(window--splittable-p, window--try-to-split-window):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
71b50c93
MR
12008-06-10 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window--splittable-p, window--try-to-split-window):
4 Don't use with-selected-window to avoid messing up get-lru-window.
5
bee1c0fe
GM
62008-06-10 Glenn Morris <rgm@gnu.org>
7
20246a85
GM
8 * subr.el (locate-library): Doc fix.
9
bee1c0fe
GM
10 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode): Check
12 tool-bar-map is bound, for non-X builds.
13
14 * net/newsticker-reader.el (newsticker--next-item-image)
15 (newsticker--previous-item-image, newsticker--previous-feed-image)
16 (newsticker--next-feed-image, newsticker--mark-read-image)
17 (ewsticker--mark-immortal-image, newsticker--narrow-image)
18 (newsticker--get-all-image, newsticker--update-image)
19 (newsticker--browse-image): Check xpm images are available.
20 (newsticker--mark-read-image, newsticker--mark-immortal-image)
21 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
22
23 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
24 (newsticker--plainview-tool-bar-map, newsticker-mode):
25 Check tool-bar-map is bound, for non-X builds.
26 (w3m-toggle-inline-image): Declare.
27
28 * net/newsticker-backend.el (tool-bar-map): Don't declare.
29
30 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
31
32 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
33 (finder-compile-keywords): Move let to where needed.
34 (finder-mouse-face-on-line): Go back one more line if needed.
35 (finder-list-matches): Use cadr.
36 (finder-goto-xref): New function.
37 (finder-commentary): Add buttons to jump to foo.el libraries.
38
1d69bd9b
SM
392008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * apropos.el (apropos-function, apropos-macro, apropos-command)
42 (apropos-variable, apropos-face, apropos-group, apropos-widget)
43 (apropos-plist): Add apropos-short-label property.
44 (apropos-multi-type): New variables.
45 (apropos-command, apropos-value): Set it.
46 (apropos-compact-layout): New custom.
47 (apropos-print, apropos-print-doc): Use it.
48 (apropos-print): Truncate lines.
49
365698cf
KH
502008-06-09 Kenichi Handa <handa@m17n.org>
51
f37e787e
JB
52 * international/fontset.el (font-encoding-alist):
53 Add an entry for "ascii-0".
365698cf 54
9c346e0d
KH
552008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
56
57 * language/hanja-util.el (hanja-init-load): Show the message only
58 when loading a table.
59
4da498eb
UJ
602008-06-08 Ulf Jasper <ulf.jasper@web.de>
61
f37e787e
JB
62 * net/newsticker-treeview.el (newsticker-treeview):
63 * net/newsticker-plainview.el (newsticker-plainview):
64 Add autoload cookie.
4da498eb 65
1398bf10
UJ
662008-06-08 Ulf Jasper <ulf.jasper@web.de>
67
68 * net/newsticker.el: Split up into newsticker-backend, -ticker,
69 -reader, -plainview, and -treeview.
f37e787e 70 (newsticker-version): Change to 1.99.
1398bf10 71
f37e787e
JB
72 * net/newsticker-backend.el: New. Move backend functionality from
73 newsticker.el to newsticker-backend.el.
1398bf10
UJ
74 (newsticker--download-logos): New.
75 (newsticker--sentinel-callback): New.
f37e787e 76 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 77 functions related to retrieval, ticker, buffer, and display.
f37e787e 78 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 79 `newsticker--set-customvar'.
f37e787e
JB
80 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
81 (newsticker-url-list-defaults):
82 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
83 (newsticker-url-list): Doc changed. URL can be a function.
84 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 85 (newsticker-retrieval-method): New.
f37e787e
JB
86 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
87 (newsticker-retrieval-interval):
88 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
89 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
90 (newsticker--cache): Doc changed.
91 (newsticker--guid-to-string): New.
92 (newsticker--guid): Use `newsticker--guid-to-string'.
93 (newsticker--real-feed-name): New.
f37e787e
JB
94 (newsticker--start-feed): New. Extracted from `newsticker-start'.
95 (newsticker-start): Use `insert-file-contents' for reading cache.
96 Use `newsticker--start-feed'.
97 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
98 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
99 Use `newsticker--stop-feed'.
1398bf10
UJ
100 (newsticker-save-item): New.
101 (newsticker--get-news-by-funcall): New.
102 (newsticker-get-news): Handle new retrieval methods.
103 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
104 (newsticker--sentinel-work): New. Extracted from
105 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
106 `newsticker--sentinel-callback'.
107 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
108 (newsticker--parse-atom-1.0): Fix link determination.
109 (newsticker--parse-rss-0.91): Fix time determination.
110 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
111 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
112 (newsticker--parse-generic-feed): New arg order in
113 `newsticker--cache-add'.
f37e787e
JB
114 (newsticker--parse-generic-items): Fix for multiple items.
115 New arg order in `newsticker--cache-add'.
1398bf10
UJ
116 (newsticker--forget-preformatted): Check whether
117 `newsticker--buffer-set-uptodate' is fbound.
118 (newsticker--decode-iso8601-date): Handle fractions of seconds.
119 (newsticker--decode-rfc822-date): Partial timezone handling.
120 (newsticker--cache-contains): Fix guid problem.
f37e787e 121 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
122 (newsticker--cache-save): New.
123 (newsticker--cache-update): Use temp buffer.
124 (newsticker--stat-num-items): Allow multiple AGE args.
125 (newsticker--stat-num-items-total): New.
126 (newsticker--opml-import-outlines): New.
127 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
128 (newsticker--do-run-auto-mark-filter): Doc changed.
129 (newsticker-retrieve-random-message): New.
130
f37e787e 131 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 132 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 133 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 134 `newsticker--ticker-timer'.
f37e787e 135 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 136 to `newsticker--ticker-timer'.
f37e787e 137 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 138 `newsticker--set-customvar'.
f37e787e
JB
139 (newsticker-ticker-interval): Rename `newsticker-display-interval'
140 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
141 for :set. Change :group.
142 (newsticker-scroll-smoothly): Doc changed. Change :group.
143 (newsticker-hide-immortal-items-in-echo-area)
144 (newsticker-hide-old-items-in-echo-area)
145 (newsticker-hide-obsolete-items-in-echo-area):
146 Use `newsticker--set-customvar-ticker for :set. Change :group.
147 (newsticker-start-ticker): Rename `newsticker--display-timer' to
148 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 149 to `newsticker-ticker-interval'.
f37e787e 150 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
151 `newsticker--ticker-timer'.
152
f37e787e 153 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 154 net/newsticker.el to net/newsticker-reader.el.
f37e787e 155 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 156 `newsticker--set-customvar'.
f37e787e
JB
157 (newsticker-reader, newsticker-frontend): New.
158 (newsticker-enable-logo-manipulations): Change :group.
159 (newsticker-justification): Use `newsticker--set-customvar-formatting'
160 for :set. Change :group.
161 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
162 for :set. Change :group.
163 (newsticker-html-renderer): Doc changed.
164 Use `newsticker--set-customvar-formatting' for :set. Change :group.
165 (newsticker-date-format):
166 Use `newsticker--set-customvar-formatting' for :set. Change :group.
167 (newsticker--insert-enclosure):
168 Rename `newsticker--buffer-insert-enclosure' to
169 `newsticker--insert-enclosure'. Add keymap arg.
170 (newsticker--print-extra-elements):
171 Rename `newsticker--buffer-print-extra-elements' to
172 `newsticker--print-extra-elements'. Add keymap arg.
173 (newsticker--do-print-extra-element):
174 Rename `newsticker--buffer-do-print-extra-element' to
175 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
176 (newsticker-show-news): Use `newsticker-frontend'.
177
f37e787e 178 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
179 from net/newsticker.el to net/newsticker-reader.el.
180 (newsticker-plainview): New.
f37e787e 181 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
182 `newsticker--set-customvar'.
183 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
184 for :set. Changed :group.
f37e787e
JB
185 (newsticker-heading-format, newsticker-item-format)
186 (newsticker-desc-format, newsticker-statistics-format):
187 Use `newsticker--set-customvar-formatting for :set. Change :group.
188 (newsticker-faces): Change :group.
189 (newsticker-default-face): Enable again.
190 (newsticker-hide-old-items-in-newsticker-buffer)
191 (newsticker-show-descriptions-of-new-items):
192 Use `newsticker--set-customvar-buffer' for :set. Change :group.
193 (newsticker-show-all-news-elements): Change :group.
1398bf10 194 (newsticker-plainview-hooks): New.
f37e787e
JB
195 (newsticker-select-item-hook, newsticker-select-feed-hook)
196 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
197 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
198 to `newsticker--plainview-tool-bar-map'.
199 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 200 (newsticker-plainview): New.
1d69bd9b 201 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
202 (newsticker--buffer-do-insert-text): Use renamed
203 newsticker--[buffer-]insert-enclosure and
204 newsticker--[buffer-]print-extra-elements.
205 (newsticker--buffer-set-faces): Use newsticker-default-face.
206
207 * net/newsticker-treeview.el: New.
208
24f7ee4c
AS
2092008-06-08 Andreas Schwab <schwab@suse.de>
210
64137cbc
AS
211 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
212
77003b23
AS
213 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
214
c99657a5
AS
215 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
216 empty line.
217
f37e787e 218 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 219
2bd0c2e0
MR
2202008-06-08 Martin Rudalics <rudalics@gmx.at>
221
f37e787e
JB
222 * window.el (split-height-threshold, split-width-threshold):
223 Add choice nil.
2bd0c2e0 224 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
225 (window--splittable-p, window--try-to-split-window):
226 Handle changed option values.
2bd0c2e0
MR
227
228 (window--frame-usable-p): Handle nil argument.
229
230 (display-buffer): Call get-lru-window when pop-up-windows is nil
231 and window can't be split.
232
48846dc5
MA
2332008-06-08 Michael Albinus <michael.albinus@gmx.de>
234
235 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
236
237 * net/tramp.el (top): Quote feature names. Remove
238 `tramp-rfn-eshadow-setup-minibuffer' from
239 `rfn-eshadow-setup-minibuffer-hook' when unloading.
240 (tramp-read-passwd): There is only one call to
241 `auth-source-user-or-password' needed. Pacify byte compiler.
242
73f60406
AS
2432008-06-08 Andreas Schwab <schwab@suse.de>
244
245 * window.el (display-buffer): Use lru window if current window
246 cannot be split.
247
415da97a
SM
2482008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
249
2e3d43ac
SM
250 * apropos.el (apropos-library): New command and new button.
251 (apropos-library-button): New function.
252
671c04d9
SM
253 * apropos.el: Remove spurious * in docstrings.
254 (apropos-label-face): Use variable pitch.
255 (apropos-print): Use dolist and with-current-buffer.
256 (apropos-print-doc): Use when.
257
415da97a
SM
258 * window.el (special-display-p, display-buffer):
259 Fix up C->Elisp transcription error.
260
ab5111e3
SM
2612008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
264 (byte-compile-file): Initialize it.
265 (byte-compile-nogroup-warn): Keep track of the current group.
266
2c01ac6a
GM
2672008-06-08 Glenn Morris <rgm@gnu.org>
268
269 * Makefile.in (compile, compile-always, bootstrap-prepare):
270 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
271
3436ab42
KH
2722008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
273
274 * language/hanja-util.el (hanja-init-load): Use a char-table for
275 hanja-table.
ab5111e3 276 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 277
18396552
GM
2782008-06-07 Glenn Morris <rgm@gnu.org>
279
280 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
281 lm-keywords.
282
283 * mail/sendmail.el (mail-interactive): Add :version.
284
285 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
286 obsolete alias.
287
288 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
289 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
290 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
291 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
292 * eshell/esh-util.el, international/mule-cmds.el:
293 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
294 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
295 Remove unnecessary eval-when-compiles and eval-and-compiles.
296
297 * Makefile.in (bootstrap-clean): Run autogen-clean.
298 (maintainer-clean): No need to run autogen-clean now it is included in
299 bootstrap-clean.
300
e6d2d263
MB
3012008-06-06 Miles Bader <miles@gnu.org>
302
303 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
304
742764a7
CY
3052008-06-06 Chong Yidong <cyd@stupidchicken.com>
306
a0606e32
CY
307 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
308 longlines mode.
309
742764a7
CY
310 * replace.el (replace-search-function)
311 (replace-re-search-function): New vars.
312 (perform-replace): Use them.
313
314 * longlines.el (longlines-re-search-forward): New function.
315 (longlines-mode): Bind replace-search-function and
316 replace-re-search-function, to ensure that replacement commands
317 treat newlines as spaces.
1c2a65c3 318 (longlines-show-effect): Default to a pilcrow sign.
742764a7 319
2e6750c8
SM
3202008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * help.el (function-called-at-point):
323 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
324 even when calling find-tag-default.
325
cdea8666
MO
3262008-06-06 Daniel Colascione <danc@merrillpress.com>
327
328 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
329 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
330 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
331 (nxml-fontify-buffer, nxml-do-fontify):
332 Remove obsolete variables and functions.
cdea8666 333 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
334 (nxml-degrade, nxml-after-change, nxml-after-change1)
335 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
336 (nxml-extend-after-change-region1, nxml-fontify-matcher)
337 (nxml-toggle-char-ref-extra-display): Use font-lock, and
338 font-lock-extend-region-functions in particular, to fontify
339 nxml-mode buffers.
340 (nxml-debug-region): New debugging helper function.
341
342 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
343 (nxml-scan-after-change, nxml-move-tag-backwards):
344 Adapt for font-lock changes.
cdea8666
MO
345
346 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
347 (nxml-debug-set-inside, nxml-debug-clear-inside):
348 New debugging functions.
cdea8666
MO
349 (nxml-with-degradation-on-error): New helper macro.
350
0a3a94b3
MR
3512008-06-06 Martin Rudalics <rudalics@gmx.at>
352
353 * window.el (display-buffer): Remove dead call to get-lru-window.
354
10b6d5c4
SM
3552008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * mail/sendmail.el (mail-interactive): Change default.
358
7fc743d4
JPW
3592008-06-05 John Paul Wallington <jpw@pobox.com>
360
361 * bindings.el (completion-ignored-extensions):
362 Add .p64fsl, .d64fsl, and .dx64fsl.
363
1961ef04
SM
3642008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * ffap.el (ffap-prompter): Don't use the region.
367
1d1d90d6
SS
3682008-06-05 Sam Steingold <sds@gnu.org>
369
370 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
371 subdirectory to be registered.
372
87478b52
SM
3732008-06-05 Martin Rudalics <rudalics@gmx.at>
374
375 * window.el (display-buffer-function, special-display-p)
376 (special-display-buffer-names, special-display-regexps)
377 (special-display-function, same-window-p, same-window-buffer-names)
378 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 379 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 380 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
381 (window--display-buffer-1, display-buffer, pop-to-buffer):
382 Move from window.c and buffer.c.
0a3a94b3
MR
383 (window--splittable-p, window--try-to-split-window)
384 (window--frame-usable-p, window--display-buffer-2)
385 (window--even-window-heights): New functions.
386 (split-width-threshold): New option.
87478b52 387 (split-window-preferred-horizontally): Remove.
bb9ba46f 388
87478b52
SM
389 * cus-start.el: Remove corresponding declarations.
390
f0fbfd43
SS
3912008-06-05 Sam Steingold <sds@gnu.org>
392
393 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
394 an error on modified buffers.
395
f68cfe84
SM
3962008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
397
dcaaec23
SM
398 * progmodes/etags.el (tags-verify-table): Be careful to use and update
399 tags-file-name and tags-table-list from the right buffer.
400 (tags-table-check-computed-list, tags-table-extend-computed-list)
401 (find-tag-noselect): Use with-current-buffer.
402
b1d6575d
SM
403 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
404 Use print-circle.
405
8ba31f36
SM
406 * minibuffer.el (minibuffer-local-must-match-filename-map):
407 Declare obsolete alias for the old name.
408
f68cfe84
SM
409 * abbrev.el (unexpand-abbrev): Better preserve markers.
410
a98f63d4
GM
4112008-06-05 Glenn Morris <rgm@gnu.org>
412
413 * emacs-lisp/autoload.el (autoload-rubric): New function,
414 extracted from autoload-ensure-default-file.
415 (autoload-ensure-default-file): Use autoload-rubric.
416
417 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
418 (custom-dependencies-no-scan-regexp): New variable.
419 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
420 Don't scan files matching custom-dependencies-no-scan-regexp.
421 Disable undo in the output buffer. Remove kept-new-versions wackiness.
422
423 * finder.el (finder-headmark): Initialize and add doc string.
424 (generated-finder-keywords-file): Doc fix.
425 (finder-no-scan-regexp): New variable.
426 (finder-compile-keywords): Use a single let binding.
427 Disable undo in the output buffer. Use autoload-rubric.
428 Use mapc rather than mapcar. Don't scan files matching
429 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
430 rather than concat. Use directory-files to do regexp matching.
431 No need to require jka-compr.
432 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
433 (finder-list-matches): Disable undo.
434 (finder-commentary): Use let rather than let*. Disable undo.
435 (finder-current-item): Use zerop.
436 (finder-mode): Use define-derived-mode.
437 (finder-exit): Doc fix. Use dolist.
438
439 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
440 (custom-deps): Don't require $(lisp)/cus-load.el.
441 (custom-deps, finder-data): Don't depend on autoloads.
442 Should not be needed now, and doing so was causing make install to
443 re-dump emacs post-bootstrap.
444 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
445 mid-build forces some things to be rebuilt.
446
15252ee9
MB
4472008-06-05 Miles Bader <miles@gnu.org>
448
e40a85cd
MB
449 * face-remap.el
450 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
451 (face-remap-remove-relative): Renamed from
452 `remove-relative-face-remapping'.
453 (face-remap-reset-base): Renamed from
454 `set-default-base-face-remapping'.
455 (face-remap-set-base): Renamed from `set-base-face-remapping'.
456 (text-scale-increase): Renamed from `increase-buffer-face-height'.
457 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
458 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
459
15252ee9
MB
460 * face-remap.el (variable-pitch-mode): Autoload.
461
fe4f8695
SS
4622008-06-04 Sam Steingold <sds@gnu.org>
463
464 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
465 Generate extra status headers for a Mercurial tree.
466
a0de8967
JPW
4672008-06-04 John Paul Wallington <jpw@pobox.com>
468
469 * echistory.el (electric-history-map): Define within defvar.
470 Add docstring.
471
2124318a
JPW
472 * font-lock.el (font-lock-turn-off-thing-lock)
473 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
474 Use `bound-and-true-p'.
475 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
476 Doc fixes.
477
301f6b87
JPW
478 * international/ccl.el (define-ccl-program): Add `doc-string'
479 declaration.
480
12de5099
JB
4812008-06-04 Juanma Barranquero <lekktu@gmail.com>
482
483 * face-remap.el (variable-pitch-mode): Reflow docstrings.
484 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
485
07e81066
GM
4862008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
487
488 * emacs-lisp/rx.el (rx): Doc fix.
489
42c27c2a
SM
4902008-06-04 Markus Triska <markus.triska@gmx.at>
491
492 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
493
56c73dec
MB
4942008-06-04 Miles Bader <miles@gnu.org>
495
496 * face-remap.el (adjust-buffer-face-height): New function.
497 Add autoloaded keybindings in ctl-x-map.
498 (increase-buffer-face-height, decrease-buffer-face-height):
499 Simplify interactive spec to just "p". Remove autoloaded keybindings.
500
36b3ea14
CY
5012008-06-03 Chong Yidong <cyd@stupidchicken.com>
502
503 * simple.el (line-move-1): If we did not move as far as desired,
504 ensure that point-left and point-entered hooks are called.
505
bdb55eba
SS
5062008-06-03 Sam Steingold <sds@gnu.org>
507
508 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
509
e956634f
JPW
5102008-06-03 John Paul Wallington <jpw@pobox.com>
511
512 * progmodes/make-mode.el (makefile-cleanup-continuations)
513 (makefile-warn-suspicious-lines, makefile-warn-continuations):
514 Use `derived-mode-p'.
515
f641e17b
SM
5162008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
519 (ELCFILES): Update.
520
9d3d42fb
MB
5212008-06-03 Miles Bader <miles@gnu.org>
522
523 * face-remap.el: New file.
524 * Makefile.in (ELCFILES): Add face-remap.elc.
525
a9bc137f
SM
5262008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
527
466a09b5
SM
528 * progmodes/flymake.el (flymake-process-filter): Make sure the source
529 buffer isn't dead.
530
a87c1daf
SM
531 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
532 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
533 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
534 * obsolete/auto-show.el, obsolete/hscroll.el:
535 Remove packages that were obsolete in Emacs-20, or that were obsolete
536 in Emacs-21 and do not contain any more code.
537
8d27bcdf
SM
538 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
539 vc-client-mode is not set.
540
d2d7e96c
SM
541 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
542 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
543
a9bc137f
SM
544 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
545 yet a bit more clever at distinguishing / from /.
546
8e6276cb
KH
5472008-06-03 Kenichi Handa <handa@m17n.org>
548
549 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
550
12de5099 5512008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
552
553 * language/hanja-util.el: New file.
554
5fe2902f
GM
5552008-06-03 Glenn Morris <rgm@gnu.org>
556
557 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
558 Check that end-of-word follows "type".
559
6843296d
DU
5602008-06-02 Daiki Ueno <ueno@unixuser.org>
561
562 * epa-file.el (epa-file-write-region): Write the entire buffer
563 content if START is nil.
564
29128339
JB
5652008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
566
567 * select.el (x-get-selection): Fix typo.
568
70583cb5
JB
5692008-06-01 Juanma Barranquero <lekktu@gmail.com>
570
571 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
572 (describe-char): Use `looking-at-p', `string-match-p' when possible.
573
3f715d17 5742008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 575
3f715d17
MB
576 * tar-mode.el (tar-header-block-summarize): Ensure one space around
577 user&group.
6fee106e 578
1e4a62d8
JPW
5792008-05-31 John Paul Wallington <jpw@pobox.com>
580
70583cb5
JB
581 * help-fns.el (describe-variable-custom-version-info):
582 Handle dotted `package-version' info.
1e4a62d8 583
8793dabb
JB
5842008-05-31 Juanma Barranquero <lekktu@gmail.com>
585
586 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
587
9fc36123
DN
5882008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
589
590 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
591 names and improve support for unregistered files.
592
10498e1c
GM
5932008-05-31 Glenn Morris <rgm@gnu.org>
594
595 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
596 Remove shell variable `elc'. Split tests to hopefully be more portable.
597 Fix `sel' assignment.
598
d9aa6b33
JB
5992008-05-30 Juanma Barranquero <lekktu@gmail.com>
600
601 * minibuffer.el (completion-table-dynamic): Doc fix.
602
145b6377
SM
6032008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
604
8793dabb
JB
605 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
606 Try and return `unregistered' when applicable.
47dd5958 607
145b6377
SM
608 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
609 Don't encourage naming variables with "-flag".
610
ca8ef0dc
GM
6112008-05-30 Glenn Morris <rgm@gnu.org>
612
613 * Makefile.in (update-elclist): Hide the warning when it does not apply,
614 make it milder when it does.
615 (autogen-clean): New target.
616 (maintainer-clean): Use autogen-clean.
617
618 * calendar/diary-lib.el (diary-display-function): New name for
619 diary-display-hook. Keep old name as obsolete alias. Doc fix.
620 Change custom type and version.
621 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
622 (diary-fancy-display): Doc fixes.
623 (diary-list-entries, diary-include-other-diary-files)
624 (diary-mail-entries):
625 Use diary-display-function rather than diary-display-hook.
626
627 * calendar/appt.el (appt-check): Use diary-display-function rather than
628 diary-display-hook.
629 * calendar/cal-x.el (calendar-dedicate-diary): Update for
630 diary-display-function replacing diary-display-hook.
631 * org/org-agenda.el (org-get-entries-from-diary): Also set
632 diary-display-function.
633
634 * calendar/cal-html.el (cal-html-list-diary-entries):
635 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
636 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
637 argument of diary-list-entries rather than setting diary-display-hook.
638
7736dabe
KH
6392008-05-30 Kenichi Handa <handa@m17n.org>
640
8e6276cb
KH
641 * international/mule-conf.el (utf-8-with-signature): Renamed from
642 utf-8-sig.
643 (utf-8-auto): Adjusted for the above change.
644
7736dabe
KH
645 * international/mule-diag.el (describe-font): Don't check fontset
646 here, and just call font-info. Get the default font by from the
647 default face.
648
eaf11618
KH
6492008-05-29 Kenichi Handa <handa@m17n.org>
650
d9aa6b33
JB
651 * international/mule-conf.el (utf-8-sig, utf-8-auto):
652 New coding systems.
eaf11618 653
d9aa6b33 654 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 655
e9255637
SM
6562008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
657
658 * international/utf-7.el (utf-7-encode): Use the right escape char
659 depending on imap/nonimap encoding.
660
d4e88786
SM
6612008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
664
dfb4dab1
JB
6652008-05-29 Juanma Barranquero <lekktu@gmail.com>
666
667 * icomplete.el (icomplete-prospects-height): Add :group.
668
c2d0b538
SM
6692008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * icomplete.el (icomplete-prospects-length): Make obsolete.
672 (icomplete-prospects-height): New var.
673 (icomplete-completions): Use it.
674
b1d4664a
JB
6752008-05-29 David Kastrup <dak@gnu.org>
676
677 * autoinsert.el (auto-insert): Add :link.
678
58d6a142
SM
6792008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * tar-mode.el (tar-header): New field `header-start'.
682 (tar-header-block-tokenize): Set it when useful.
683 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
684 (tar-header-data-end): New function.
685 (tar-summarize-buffer): Use it.
686 (tar-next-line): Fix goal column for long usernames.
687 (tar-expunge-internal): Use header-start.
688 (tar-rename-entry): Handle ustar-style long names.
689 (tar-alter-one-field): Add optional `descriptor' argument.
690 (tar-subfile-save-buffer): Use it.
691
6b3d752c
SM
6922008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
693
58d6a142
SM
694 * tar-mode.el (tar-header): New field `header-start'.
695 (tar-header-block-tokenize): Set header-start for longlink entries.
696 (tar-expunge-internal): Use header-start to expunge longlink entries.
697
5ee66afc
SM
698 * files.el (hack-local-variables): Don't signal an error if the local
699 variable section is not properly terminated.
700
d338d019
SM
701 * emacs-lisp/easymenu.el (easy-menu-convert-item)
702 (easy-menu-convert-item-1): Move the duplicate-generation outside of
703 the caching so it also works for identical entries.
704
dd798c64
SM
705 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
706 (tar-mode): Use write-region-annotate-functions rather than
707 write-contents-functions.
708 (tar-extract): Remove unused var `pos'.
709 (tar-subfile-save-buffer): Remove unused var `following-descs'.
710 (tar-mode-write-file): Remove.
711 (tar-write-region-annotate): New function.
712
ab1d3835
SM
713 * progmodes/flymake.el (flymake-save-buffer-in-file):
714 * shadowfile.el (shadow-copy-file):
715 * arc-mode.el (archive-*-write-file-member):
716 * files.el (diff-buffer-with-file):
717 * subr.el (with-temp-file): Pass nil to write-region.
718 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
719
5b813fe8
SM
720 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
721 the custom.
722
6b3d752c
SM
723 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
724 to write-region.
725
1ea1e2d4
GM
7262008-05-28 Glenn Morris <rgm@gnu.org>
727
728 * Makefile.in (update-elclist): Work around non-portability of "\"
729 in various implementations of echo.
730
f598e45e
SM
7312008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
732
0fe44409
SM
733 * international/mule-diag.el (describe-current-coding-system):
734 Don't assume selection-coding-system is always defined.
735
61bb55d0
SM
736 * tar-mode.el: Use defstruct and markers.
737 (tar-setf): Remove.
738 (tar-header): Use defstruct. Add `data-start' field.
739 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
740 (tar-desc-data-start): Remove (now called tar-header-data-start).
741 (tar-roundup-512): New fun.
742 (tar-header-block-tokenize): Receive a buffer position rather than
743 a string. Handle @longLink here, be more careful about it.
744 Create a marker for data-start.
745 (tar-summarize-buffer): Don't handle @LongLink here any more.
746 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
747 data-start on the following entries any more.
748 (tar-chown-entry, tar-chgrp-entry): Use read-number.
749
f598e45e
SM
750 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
751 (tar-header-offset): Remove.
752 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
753 Not permanent any more.
754 (tar-data-buffer): New var.
755 (tar-data-swapped-p, tar-change-major-mode-hook)
756 (tar-mode-kill-buffer-hook): New funs.
757 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
758 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
759 (tar-clear-modification-flags, tar-alter-one-field)
760 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
761 Change accordingly.
762
e02d8ae7
DN
7632008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
764
765 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 766 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
767 Use vc-string-prefix-p. Ignore directory args.
768 (vc-string-prefix-p): CSE.
769 (vc-resynch-buffer): Restore conditional.
770
771 * vc-hooks.el (vc-after-save): Improve test.
772 (vc-mode-line): Fix indentation.
773
5c5f007f
CY
7742008-05-27 Chong Yidong <cyd@stupidchicken.com>
775
776 * calendar/parse-time.el (parse-time-months)
777 (parse-time-weekdays): Add long-form month and day names.
778
a8cb2f3f
GM
7792008-05-27 Glenn Morris <rgm@gnu.org>
780
781 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
782
35611703
SM
7832008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * vc-dispatcher.el (vc-string-prefix-p): New function.
786 (vc-dir-parent-marked-p): Use it.
787
476b4d35 7882008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 789
4ff615b4 790 * vc.el (Problems): Remove fixed issues.
918e2ac4 791 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
792 (vc-dir): Fix C-x v v binding.
793 (vc-make-backend-object): Fix name.
794 (vc-dir-show-fileentry): Fix docstring.
795 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
796 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
797 Reset the state for directories.
dff34e7e
DN
798 (vc-dir-headers): Align labels.
799 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
800 (vc-deduce-fileset): Replace implementation with one based on a
801 working older version.
35611703
SM
802 (vc-next-action): Use the new form of vc-deduce-fileset.
803 Fix dealing with unregistered files.
4ff615b4 804
592da08e 805 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 806 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
807 (vc-dir-child-files): New function.
808 (vc-dir-node-directory): New function.
809 (vc-dir-update, vc-dir-parent-marked-p)
810 (vc-dir-children-marked-p, vc-dir-mark-all-files)
811 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 812
4f922bf5
DN
813 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
814
bf6970a5
SM
8152008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
818 (diff-font-lock-keywords, diff-context->unified)
819 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
820 (diff-hunk-text, diff-find-source-location): Use it.
821 (diff-post-command-hook): Let the user edit the hunk headers.
822
995feee4
AS
8232008-05-26 Andreas Schwab <schwab@suse.de>
824
9b06a6bd
AS
825 * vc.el (vc-default-prettify-state-info): Fix formatting of an
826 unknown state.
827
995feee4
AS
828 * tar-mode.el (tar-summarize-buffer): Comment fix.
829
5a11e947 8302008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 831
142e26a7 832 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 833
b4cb42a4
GM
8342008-05-26 Glenn Morris <rgm@gnu.org>
835
836 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
837
53485d40
JPW
8382008-05-25 John Paul Wallington <jpw@pobox.com>
839
bf6970a5
SM
840 * proced.el (proced-next-line, proced-previous-line):
841 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 842
4980d28f
GM
8432008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
844
845 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
846 Use diary-ordinal-suffix.
847
87b69e9d
JB
8482008-05-24 Juanma Barranquero <lekktu@gmail.com>
849
850 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
851 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
852 (edebug-save-displayed-buffer-points, edebug-initial-mode)
853 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
854 (edebug-print-length, edebug-print-level, edebug-print-circle)
855 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
856 (edebug-global-break-condition, edebug-sit-for-seconds):
857 Remove spurious * from defcustom docstrings.
858 (edebug-unwrap*, edebug-signal, edebug-eval-display):
859 Improve argument/docstring consistency.
860 (edebug-test-coverage, edebug-gensym, edebug-read)
861 (edebug-top-level-nonstop, edebug-eval-result-list)
862 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
863 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
864 (edebug-display-freq-count): Reflow docstrings.
865 (edebug-restore-status): Doc fix.
866
82305b1a
SM
8672008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * proced.el (proced-header-line): Use the :align-to 0 feature
870 rather than computing the corresponding position manually.
871 (proced-update): Don't hardcode point-min==1.
872
dc376214
AM
8732008-05-24 Alan Mackenzie <acm@muc.de>
874
875 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 876 if c-file-style is set to a non-string.
dc376214
AM
877
878 (c-neutralize-CPP-line): Surround by `save-excursion'.
879 (c-neutralize-syntax-in-CPP): Optimize for speed.
880
00609773
GM
8812008-05-24 Glenn Morris <rgm@gnu.org>
882
883 * Makefile.in (update-elclist): New target, to update ELCFILES.
884 (bootstrap-after): Run update-elclist.
885
8862008-05-24 Ulf Jasper <ulf.jasper@web.de>
887
888 * icalendar.el (icalendar-version): Increase to "0.19".
889 (icalendar--date-style): New function.
890 (icalendar--datetime-to-diary-date): Doc fix.
891 Use icalendar--date-style.
892 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 893 (icalendar--convert-yearly-to-ical)
00609773
GM
894 (icalendar--convert-recurring-to-diary): Handle iso date style,
895 use icalendar-date-style.
896
64e5a32f
DN
8972008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
898
899 * vc.el (vc-delete-file): Make sure the buffer is deleted and
900 vc-dir buffers are updated.
901
ee91bfdf
SM
9022008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * vc.el (vc-delete-file): Don't try to resynch the buffer.
905
47dd5958 9062008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
907
908 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
909 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
910 (reftex-extra-bindings): Use it.
911
912 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
913 away from the user-reserved keys.
914
915 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
916 New vars.
917 (ada-create-keymap): Use them.
918
9cc236e0
SM
9192008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
922 a properly-grouped regexp.
923
f05cde18
JB
9242008-05-23 Juanma Barranquero <lekktu@gmail.com>
925
926 * progmodes/cap-words.el (capitalized-words-mode):
927 Fix typos in docstring.
928
67ef7528
KH
9292008-05-23 Kenichi Handa <handa@m17n.org>
930
931 * international/mule-conf.el: Don't define the charset `emacs'
932 here, just put :docstring, :short-name, and :long-name.
933
9342008-05-22 Kenichi Handa <handa@m17n.org>
935
936 * international/mule-diag.el (font-show-log): Limit each listing
937 to 20 items.
938
13bae507
NR
9392008-05-23 Nick Roberts <nickrob@snap.net.nz>
940
941 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
942 (gdb-annotation-rules): New entry for "thread-changed".
943 (gdb-thread-changed): New function.
944
05012a71
GM
9452008-05-23 Glenn Morris <rgm@gnu.org>
946
947 * Makefile.in (SOURCES): Remove, unused.
948 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
949 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
950 Exclude more '*loaddefs' files.
951 (compile-always): Simplify '.elc' deletion.
952
f8381803
SM
9532008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
956 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
957
67ef7528
KH
958 * minibuffer.el (completion-boundaries): Change calling
959 convention, so `string' has the same semantics as in
960 try-completion and all-completions.
f8381803 961 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
962 (completion--file-name-table)
963 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 964
be26add7
CY
9652008-05-22 Chong Yidong <cyd@stupidchicken.com>
966
967 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
968 prune image-mode-winprops-alist, preventing it from growing
969 indefinitely.
970 (image-mode-reapply-winprops): Use it.
971
a368801c
MB
9722008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
973
974 * net/netrc.el (netrc-machine): Always match if the port is not given.
975
a77b655d
SM
9762008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
977
c63028e1
SM
978 * minibuffer.el (completion-pcm--find-all-completions):
979 Don't add pseudo-completions.
980
31d4b748
SM
981 * icomplete.el (icomplete-eoinput): Remove.
982 (icomplete-overlay): New var to replace it.
983 (icomplete-tidy): Rewrite.
984 (icomplete-exhibit): Use an overlay.
985 (icomplete-completions): Use completion-all-sorted-completions.
986 Obey completion-ignore-case.
987
a77b655d
SM
988 * files.el (locate-dominating-file): Accept non-existing argument.
989 (project-find-settings-file): Rewrite, using locate-dominating-file.
990
fa5ee889
KH
9912008-05-22 Kenichi Handa <handa@m17n.org>
992
a77b655d
SM
993 * faces.el (font-weight-table, font-slant-table, font-width-table):
994 Delete them. Don't call internal-set-font-style-table.
4cd217dc 995
fa5ee889
KH
996 * international/mule-diag.el (font-show-log): New function.
997
998 * international/fontset.el (script-representative-chars): Add more
999 chars for latin. Add data for symbol.
a77b655d 1000 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 1001
14c24780
SM
10022008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * minibuffer.el (completion-all-sorted-completions): New var.
1005 (completion--flush-all-sorted-completions)
1006 (completion-all-sorted-completions): New functions.
1007 (minibuffer-force-complete): New command.
1008
ef7f89b2
GM
10092008-05-21 Glenn Morris <rgm@gnu.org>
1010
361edc85
GM
1011 * files.el (c-postprocess-file-styles): Declare for compiler.
1012
ef7f89b2
GM
1013 * Makefile.in: Allow for parallel byte-compiling.
1014 (ELCFILES): New variable.
1015 (.el.elc): Remove prerequisites from suffix rule. Print a message.
1016 (compile-first, compile-main, compile-last): New targets.
1017 (compile-always): Simplify - delete .elc files, then `make compile'.
1018
1019 * Makefile.in (compile-calc): Use glob rather than find.
1020 ($(lisp)/progmodes/cc-mode.elc): Use $@.
1021
1022 * eshell/esh-module.el: No need for cl when compiling.
1023
1024 * eshell/eshell.el (eshell-defgroup): New alias.
1025 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1026 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1027 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1028 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1029 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1030 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
1031 Autoload the custom group. Set generated-autoload-file.
1032 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
1033 for eshell-defgroup.
1034 * eshell/esh-module.el (eshell-load-defgroups): Remove.
1035 Require esh-groups rather than loading it.
1036
e9f6a88f
RW
10372008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1038
1039 * proced.el (proced-header-line): New variable and new function.
1040 (proced-mode): Set header-line-format.
1041 (proced-update): Set proced-header-line.
1042 (proced-send-signal): Use proced-header-line.
1043
59f36859
SM
10442008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * macros.el (insert-kbd-macro): Use prin1-char.
1047
be91065f
SM
10482008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1049
a38313e1
SM
1050 * minibuffer.el (completion-boundaries): New function.
1051 (completion--some): Delay errors.
1052 (complete-with-action, completion-table-with-context):
1053 Handle `boundaries' case.
1054 (completion--try-word-completion): Avoid partial-completion
1055 when the user hasn't entered anything yet.
1056 (minibuffer-local-map, minibuffer-local-filename-completion-map)
1057 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
1058 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
1059 Setup default keybindings.
1060 (completion--embedded-envvar-re): New var.
1061 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
1062 (completion--file-name-table): Handle `boundaries' case.
1063 (completion-pcm--pattern->regex): Avoid pathological backtracking.
1064 (completion-pcm--all-completions): Add a `prefix' arg.
1065 (completion-pcm--find-all-completions): New function.
1066 (completion-pcm-all-completions, completion-pcm-try-completion):
1067 Use it.
1068
be91065f
SM
1069 * icomplete.el (icomplete-completions): Don't use `predicate' with
1070 a table of a different type than `candidates'.
1071
66add12c
RW
10722008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1073
a38313e1
SM
1074 * proced.el (proced-goal-column): Rename from proced-procname-column.
1075 (proced-goal-header-re): Rename from proced-procname-column-regexp.
1076 (proced-move-to-goal-column): Rename from proced-move-to-procname.
1077 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
1078 (proced-font-lock-keywords): Remove proced-header-face.
1079 (proced-header-alist, proced-sorting-schemes-re): New variables.
1080 (proced): Rename Proced buffer to *Proced*.
1081 (proced-next-line, proced-previous-line): New commands.
1082 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
1083 (proced-hide-processes): Do not treat first line as special.
1084 (proced-header-space): New function.
a38313e1
SM
1085 (proced-update): Use header-line-format.
1086 Initialize proced-header-alist and proced-sorting-schemes-re.
1087 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
1088 (proced-send-signal): Use header-line-format for *Marked
1089 Processes* buffer.
1090 (proced-sort): Restrict minibuffer completion to applicable
1091 sorting schemes.
1092 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
1093
476d2aef
SM
10942008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * icomplete.el (icomplete-simple-completing-p):
1097 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 1098 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
1099 partial-completion style.
1100
6a221b7d
MO
11012008-05-20 Michael Olson <mwolson@gnu.org>
1102
1103 * files.el (project-find-settings-file): Change concat to
1104 expand-file-name.
1105
4b0ff59a
MO
11062008-05-19 Tom Tromey <tromey@redhat.com>
1107
1108 * files.el (normal-mode): Call hack-project-variables.
1109 (hack-local-variables-confirm): Add 'project' argument.
1110 (hack-local-variables-apply): New function.
1111 (hack-local-variables): Use it.
1112 (project-class-alist, project-directory-alist): New variables.
1113 (project-get-alist): New function.
1114 (project-collect-bindings-from-alist)
1115 (project-collect-binding-list, set-directory-project)
1116 (project-find-settings-file, project-define-from-project-file)
1117 (hack-project-variables): New functions.
1118
046f24aa
SM
11192008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
1122
4e29db95
JB
11232008-05-19 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * faces.el (font-weight-table): Fix typo in docstring.
1126
11272008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
1128
1129 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 1130 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 1131
aa255da9
JB
11322008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1133
1134 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
1135 (calc-set-register, calc-get-register, calc-copy-to-register)
1136 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
1137 (calc-prepend-to-register): New functions.
1138
1139 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
1140 `calc-copy-to-register' and `calc-insert-register'.
1141 Autoload new register functions.
aa255da9
JB
1142
1143 * calc/calc-help.el (calc-r-prefix-help): Add help for register
1144 functions.
1145
3c9ee7c9
DN
11462008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
1147
30cd7dc2
DN
1148 * vc.el (Todo): Add known problems.
1149 (vc-dir-backend): New variable.
1150 (vc-dir): Set it.
1151 (vc-make-backend-object, vc-generic-status-printer)
1152 (vc-generic-state, vc-generic-status-fileinfo-extra)
1153 (vc-dir-extra-menu): Use it.
1154 (vc-generic-dir-headers): Remove, unused.
1155
d002d68f
DN
1156 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
1157 vc-dir-prev-directory for consistency with vc-dir-previous-line.
1158 (vc-dir-mode-map): Fix bindings.
1159
3c9ee7c9
DN
1160 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
1161
87bd269a
JB
11622008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1163
1164 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
1165 operated on.
1166 (calc-kill-region): Kill entire lines.
1167
ac342f28
GM
11682008-05-17 Glenn Morris <rgm@gnu.org>
1169
2b38e36f
GM
1170 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
1171 simplify initial value.
1172 (defezimage): Drop support for Emacs without defimage, use a featurep
1173 test rather than fboundp when defining, drop with-no-warnings.
1174 (ezimage-insert-over-text): Move featurep test inside
1175 add-text-properties.
1176
10bd156e
GM
1177 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
1178
bcb04d98
GM
1179 * net/tramp.el (top-level): Load auth-source when compiling.
1180
ac342f28
GM
1181 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
1182
53b2b69f
AS
11832008-05-17 Andreas Schwab <schwab@suse.de>
1184
1185 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
1186
046ca582 11872008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
1188
1189 * vc.el (vc-annotate-show-diff-revision-at-line): Change
1190 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
1191
fb75de8f
VJL
11922008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1193
2b38e36f 1194 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 1195
295673de
MO
11962008-05-17 Jim Meyering <meyering@redhat.com>
1197
1198 * ido.el (ido-save-history): Do not emit a trailing newline at the
1199 end of the ido history file.
1200
1915fb44
JPW
12012008-05-16 John Paul Wallington <jpw@pobox.com>
1202
1203 * vc-dispatcher.el (top-level): Revert previous change: require cl
1204 when compiling.
1205
7c2ec3f9
ER
12062008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
1207
1208 * vc.el (vc-default-status-printer)
1209 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 1210 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
1211 painting vc-dir buffers.
1212
c8039c6b
JPW
12132008-05-16 John Paul Wallington <jpw@pobox.com>
1214
1215 * vc-dispatcher.el (top-level): Don't require cl when compiling.
1216 (vc-dir-mode-map): Fix backquote.
1217 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
1218
82f3844e
MA
12192008-05-16 Michael Albinus <michael.albinus@gmx.de>
1220
4e29db95
JB
1221 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
1222 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 1223
78016295
ER
12242008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
1225
1226 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
1227 the end of the file, it was good work at one time but has been
1228 stale since 1995 and may now be actively misleading.
4c61891a 1229 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 1230 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
1231 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
1232 SVN repository.
78016295 1233
a2a413ad
JB
12342008-05-16 Juanma Barranquero <lekktu@gmail.com>
1235
1236 * vc-rcs.el (vc-rcs-create-tag):
1237 * vc-sccs.el (vc-sccs-create-tag):
1238 Fix typo in error message and pass backend arg.
1239
5615d63f
MA
12402008-05-15 Michael Albinus <michael.albinus@gmx.de>
1241
1242 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
1243
12442008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
1245
1246 * net/tramp.el: Load auth-source library.
1247 (tramp-read-passwd): Use it for password, not login.
1248
c0c30dd1
JY
12492008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
1250
046f24aa 1251 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
1252 (ses-print-cell): Use string-width, truncate-string-to-width,
1253 delete-region rather than length, substring, delete-char.
046f24aa
SM
1254 (ses-setup): Set inhibit-point-motion-hooks to t.
1255 Calculate position by actually moving point rather than just using
1256 unibyte character length.
c0c30dd1
JY
1257 (ses-mode): Set indent-tabs-mode to nil.
1258 (ses-center): Use string-width rather than length.
1259
373b6519
ER
12602008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
1261
370fded4 1262 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
1263 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
1264 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
1265 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 1266
373b6519
ER
1267 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
1268 unneeded defalias.
1269
046f24aa 1270 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 1271
d536a904
ER
1272 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
1273 about buffer names.
1274
7264c6b8
GM
12752008-05-15 Glenn Morris <rgm@gnu.org>
1276
1277 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
1278
1279 * org/org-exp.el (org-infojs-options-inbuffer-template):
1280 Fix declaration.
1281
1282 * progmodes/cc-mode.el (declare-function): Add compat definition.
1283 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
1284
6986e5c9
ER
12852008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
1286
1287 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
1288 list to a cons so the caller can get back both expanded and
1289 unexpanded filesets.
b34807bd
JB
1290 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
1291 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
1292 Change handling of selection-set returns as required.
1293
4e02f55c
JPW
12942008-05-15 John Paul Wallington <jpw@pobox.com>
1295
c1d119ea
JPW
1296 * add-log.el (top-level): Don't require cl when compiling.
1297
337f393e 1298 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 1299 (archive-*-extract): Use `zerop'.
337f393e
JPW
1300 (archive-*-write-file-member): Use `or', use `zerop'.
1301
1302 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
1303
4e02f55c
JPW
1304 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
1305 (ibuffer-mark-interactive, ibuffer-set-mark)
1306 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
1307 (ibuffer-map-lines, ibuffer-switch-format)
1308 (ibuffer-update-title-and-summary)
1309 (ibuffer-redisplay-engine): Use it.
1310
337f393e
JPW
1311 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
1312 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
1313 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
1314 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
1315 (ibuffer-mark-read-only-buffers)
1316 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
1317
4e02f55c
JPW
1318 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
1319 (define-ibuffer-column, define-ibuffer-sorter)
1320 (define-ibuffer-op, define-ibuffer-filter): Add declarations
1321 containing indentation specs, replacing equivalent top-level
1322 forms that set `lisp-indent-function' properties.
1323 (define-ibuffer-op): Use `derived-mode-p'.
1324 (define-ibuffer-filter): Remove redundant `concat' call.
1325
674da028
MA
13262008-05-14 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-echo-mark): Update docstring.
1329 (tramp-echo-mark-marker): New defconst.
1330 (tramp-check-for-regexp): Use it.
1331
192350af
ER
13322008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
1333
1334 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
1335 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
1336 as parent.
192350af 1337
d660b68f
JPW
13382008-05-14 John Paul Wallington <jpw@pobox.com>
1339
b34807bd
JB
1340 * international/mule.el (convert-define-charset-argument):
1341 Remove period from end of error message.
d660b68f
JPW
1342 (coding-system-mnemonic): Doc fix.
1343 (ctext-pre-write-conversion): Doc fix.
1344
ecae6af9 13452008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 1346
1937f3dc
RF
1347 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
1348 from its default value and give it the risky-local-variable
1349 property (CVE-2008-2142).
6483b8c7 1350
131b3b11
KH
13512008-05-14 Kenichi Handa <handa@m17n.org>
1352
1353 * language/korean.el ("Korean"): Set `iso639-language'
1354 property to `ko'.
1355
1356 * language/japanese.el ("Japanese"): Set `iso639-language'
1357 property to `ja'.
1358
1359 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1360 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
1361 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
1362
87b69e9d
JB
1363 * international/mule-cmds.el (set-language-environment):
1364 Set current-iso639-language.
131b3b11
KH
1365
1366 * international/fontset.el (setup-default-fontset): For kana, han,
1367 hangul, and cjk-misc, move an entry with font-spec at the end.
1368 (generate-fontset-menu): Exclue fontset-auto* from the list.
1369
1370 * composite.el (compose-chars-after): Assume that WINDOW is always
1371 non-nil.
1372
1373 * faces.el (font-weight-table, font-slant-table)
1374 (font-swidth-table): Declare them by defconst. Change the format
1375 of elements. Call internal-set-font-style-table after their
1376 declaration.
1377 (face-valid-attribute-values): Call font-family-list. Get values
1378 for width, weight, and slant from font-xxx-table.
1379
1380 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
1381
1eb4b4b9
JPW
13822008-05-13 John Paul Wallington <jpw@pobox.com>
1383
1384 * ibuffer.el (ibuffer-buffer-file-name): New function.
1385 (define-ibuffer-column filename): Use it.
1386
1387 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
1388
0d5c702d
CY
13892008-05-13 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * talk.el (talk): Simplify. Pass display arg to talk-add-display
1392 as a string.
1393 (talk-add-display): Simplify. Accept only string args.
1394
24d2b0f5
JB
13952008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
1396
b34807bd 1397 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 1398
a5cd8bed
SM
13992008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * Makefile.in (bootstrap-prepare): Don't chmod files.
1402 (autoloads): Do it here instead, where it's actually needed.
1403
bbfc0518
CY
14042008-05-13 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * tool-bar.el (tool-bar-make-keymap): Account for the optional
1407 KEY-BINDING-DATA field in menu-item list.
1408
f836b98e
SM
14092008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1410
b575007b
SM
1411 * dired.el (dired-read-dir-and-switches): Move things about to use less
1412 recursion during macroexpansion.
1413
833e7ac3
SM
1414 * dired.el (dired-read-dir-and-switches): Use read-file-name.
1415
f836b98e
SM
1416 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
1417 completion-ignored-extension directories if there's something else.
1418 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
1419 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
1420 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
1421 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
1422 buffer-read-only -> inhibit-read-only.
1423
77c5055c
ER
14242008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
1425
0d5c7113
JB
1426 * vc.el (vc-expand-dirs): Stop this function from tossing out
1427 explicitly specified files.
77c5055c 1428
d5c14937
SM
14292008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
1432 to `insert'.
1433
b257def7
DN
14342008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
1435
1436 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
1437 cons. Use vc-annotate-backend.
93614fc1 1438 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 1439
e64a3841
TZ
14402008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
1441
d5c14937 1442 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
1443 (smtpmail-try-auth-methods): Use it.
1444
4ded1ddb
SM
14452008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
1448 (setf (nthcdr ..) ..) doesn't require CL at runtime.
1449
ba8a4d08
CD
14502008-05-11 Carsten Dominik <dominik@science.uva.nl>
1451
d5c14937 1452 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 1453
365bdf63
SM
14542008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1455
07c4b87c
SM
1456 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
1457 (vc-bzr-revision-completion-table): Use process-file.
1458 (vc-bzr-working-revision): Pass relative file names.
1459
365bdf63
SM
1460 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
1461
fd3d78f2
JL
14622008-05-11 Juri Linkov <juri@jurta.org>
1463
1464 * wid-edit.el (widget-image-directory): Change default image data
1465 subdirectory from "custom" to "images/custom".
1466
1467 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
1468 before recursive call to `Info-next-preorder' to not add
1469 intermediate nodes to the history.
1470
1471 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
1472
1473 * emulation/cua-base.el: Put isearch-scroll property
1474 on cua-scroll-up and cua-scroll-down.
1475
a970a27e
ER
14762008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
1477
07c4b87c 1478 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 1479
ec4149ff
DN
14802008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1481
922320a9 1482 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
1483 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
1484
ec4149ff
DN
1485 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
1486
f4c16414
CY
14872008-05-10 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * term/w32-win.el (x-colors):
1490 * term/mac-win.el (x-colors):
1491 * term/x-win.el (x-colors): Re-order colors.
1492
b3fccc27
RS
14932008-05-10 Reiner Steib <reiner.steib@gmx.de>
1494
1495 * smerge-mode.el (smerge-command-prefix): Fix custom type.
1496
2cd5294d
ER
14972008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
1498
1499 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
1500 New functions implementing motion to next and previous directory.
1501
6ea3f62c
DN
1502 * vc-arch.el (vc-arch-command):
1503 * vc-bzr.el (vc-bzr-command):
1504 * vc-cvs.el (vc-cvs-command):
1505 * vc-dispatcher.el (vc-do-command):
1506 * vc-git.el (vc-git-command):
1507 * vc-hg.el (vc-hg-command):
1508 * vc-mcvs.el (vc-mvcs-command):
1509 * vc-mtn.el (vc-mtn-command):
1510 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
1511 (vc-sccs-workfile-unchanged-p):
1512 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
1513 * vc-rcs.el (all methods): Remove assumption about what a nil
1514 argument to vc-do-command means. This means no buffer name needs
1515 to be hardcoded into the dispatcher layer, and it's better to be
1516 explicit anyway.
1517
1518 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 1519
0108dbd6
DN
15202008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1521
8234f5be
DN
1522 * vc.el: Update todo.
1523
4b1a01b3
DN
1524 * vc-sccs.el (vc-sccs-dir-status):
1525 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
1526 backends and returning up to date files.
1527
0108dbd6
DN
1528 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
1529
e4ba96dc
ER
15302008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1531
0108dbd6 1532 * vc.el (vc-dir):
8234f5be
DN
1533 * vc-hooks.el: Tweak the VC directory bindings. These are now
1534 documented in the manual.
1535
1536 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 1537 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
1538 (vc-dispatcher-selection-set): Allow callers to pass in an
1539 observer flag that says no buffer sync is required.
1540 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
1541 Use the observer flag.
cb5d44b6 1542
e1d92b5b
MA
15432008-05-09 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * simple.el (start-file-process): Clarify docstring.
1546
e7290559
ER
15472008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1548
d5c14937
SM
1549 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
1550 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
1551 * vc-rcs.el (vc-rcs-comment-history):
1552 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
1553 Inline the code that used to be wash-log.
1554
c22b0a7d 1555 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
1556 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1557 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
1558 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
1559 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
1560 (vc-rcs-print-log): Grok directories.
e7290559 1561
8243c746
SM
15622008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1563
a749e19d
SM
1564 * vc.el (vc-mark-resolved): Add `backend' argument.
1565 (vc-next-action): Pass it the backend.
1566 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
1567 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
1568 (vc-default-comment-history, vc-default-create-snapshot)
1569 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
1570 (vc-annotate-revision-previous-to-line)
1571 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
1572 * vc-svn.el (vc-svn-checkout):
1573 * vc-mcvs.el (vc-mcvs-checkout):
1574 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
1575 (vc-working-revision, vc-before-save, vc-mode-line):
1576 Prefer vc-call-backend to vc-call so as not to recompute the backend.
1577
734abae3
SM
1578 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
1579 state to be consistent since it's often an unwarranted restriction.
1580 Don't return the state either.
1581 (vc-next-action): Check that the state is consistent.
1582 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
1583 (vc-rollback, vc-update): Adapt to new return value of
1584 vc-deduce-fileset.
1585
8243c746
SM
1586 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
1587 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
1588 (vc-dispatcher-in-fileset-p): New fun.
1589 (vc-dispatcher-selection-set): Use it to properly handle directories.
1590
927a444e
DN
15912008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
1592
1593 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
1594 (vc-update): Remove unused let bindings.
1595
86048828
ER
15962008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1597
1598 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
1599 (vc-diff, vc-revert, vc-rollback, vc-update):
1600 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
1601 Get rid of 4 special cases in fileset selection. This involved
1602 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 1603 back a deduced state as well as a deduced back end.
86048828 1604
86c7460f
SS
16052008-05-08 Sam Steingold <sds@gnu.org>
1606
1607 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 1608 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
1609 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
1610 to `compilation-minor-mode-map' (instead of an explicit `cons').
1611
9c355de8
JB
16122008-05-08 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * org/org.el (org-modules, org-format-latex-options):
1615 * org/org-archive.el (org-archive-stamp-time)
1616 (org-archive-save-context-info):
1617 * org/org-faces.el (org-hide):
1618 * org/org-irc.el (org-irc-parse-link):
1619 * org/org-macs.el (org-call-with-arg, org-autoload):
1620 * org/org-mew.el (org-mew-store-link):
1621 * org/org-remember.el (org-remember-store-without-prompt)
1622 (org-remember-templates): Fix typos in docstrings.
1623
1624 * org/org-info.el (org-info-store-link): Remove leftover docstring.
1625
1626 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
1627 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
1628 (org-bbdb-anniv-split): Fix typos in docstrings.
1629
1630 * org/org-publish.el (org-publish-project-alist): Doc fixes.
1631 (org-publish-use-timestamps-flag): Reflow docstring.
1632 (org-publish-files-alist): Fix typos in docstring.
1633
0007689c
SS
16342008-05-07 Sam Steingold <sds@gnu.org>
1635
1636 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
1637 appears to be too aggressive with window removal.
1638
9c059794
DN
16392008-05-08 Michael McNamara <mac@mail.brushroad.com>
1640
1641 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
1642 as pragma keywords.
1643 (verilog-pretty-expr): Support lining up assignments which include
1644 part selects.
1645 (verilog-mode): More portable check for the availability of
1646 hideshow support.
1647 (verilog-do-indent): Remove special indent for declarations inside
1648 a parenthetical list. The code is ill-advised, and doesn't work
1649 given the new user defined types.
1650 (verilog-set-auto-endcomments): Enhance function automatic
1651 endcomment to support functions that return user defined types.
1652 (verilog-mode): Add code to tell which-function-mode minor mode
1653 that Verilog supports this feature.
1654
77fa600f
EZ
16552008-05-08 Eli Zaretskii <eliz@gnu.org>
1656
3fe68728
EZ
1657 * epa-file.el: Require epa-hook.
1658
8900c52c
EZ
1659 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
1660
86914123 1661 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 1662 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 1663
77fa600f
EZ
1664 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
1665 file-names clashes on 8+3 filesystems.
1666
7b1019e2 16672008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 1668
7b1019e2 1669 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
1670 weekday abbreviation as relative to today.
1671
10c824b0
JB
16722008-05-08 Juanma Barranquero <lekktu@gmail.com>
1673
1674 * abbrev.el (define-abbrev-table):
1675 * composite.el (toggle-auto-composition):
1676 * json.el (json-alist-p, json-plist-p):
1677 * minibuffer.el (completion-table-with-predicate):
1678 * ps-mule.el (ps-mule-external-libraries):
1679 * emacs-lisp/advice.el (ad-special-form-p):
1680 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1681 * eshell/em-smart.el (eshell-review-quick-commands):
1682 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
1683 (python-skip-out, python-check-comint-prompt):
1684 Don't use `iff' in docstrings.
1685
1686 * international/robin.el (robin-package-alist): Fix typo in docstring.
1687 (robin-current-package-name): Doc fix.
1688 (robin-activate): Don't use `iff' in docstring.
1689
4903369a
ER
16902008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
1691
10c824b0
JB
1692 * vc.el, vc-dispatcher.el: VC-Dired support removed.
1693 The code uses a ewoc-based implementation now.
db86064f 1694 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 1695
c8fcd943
SM
16962008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * tool-bar.el: Choose images dynamically.
1699 (tool-bar-make-keymap, tool-bar-find-image): New function.
1700 (tool-bar-find-image-cache): New var.
1701 (tool-bar-local-item, tool-bar-local-item-from-menu):
1702 Don't select the image yet, do it later in tool-bar-make-keymap.
1703
51a0cb35
AS
17042008-05-07 Andreas Schwab <schwab@suse.de>
1705
1706 * window.el: Require 'cl when compiling.
1707
23532cb1
DN
17082008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
1711
a4c687e0
GM
17122008-05-07 Glenn Morris <rgm@gnu.org>
1713
1714 * subr.el (ignore-errors): Move here from cl-macs.el.
1715 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
1716
1717 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
1718 oddness.
1719
c8d4f1a0
ER
17202008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
1721
23532cb1
DN
1722 * vc-hooks.el (vc-find-file-hook):
1723 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 1724 further from vc.el.
ee5d572f 1725 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 1726
10c824b0 17272008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
1728
1729 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
1730 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
1731 (verilog-auto-inout, verilog-auto-inout-module)
1732 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
1733 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1734 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
1735 (verilog-auto-sense-sigs, verilog-auto-tieoff)
1736 (verilog-auto-unused, verilog-auto-wire)
1737 (verilog-decls-get-assigns, verilog-decls-get-consts)
1738 (verilog-decls-get-gparams, verilog-decls-get-inouts)
1739 (verilog-decls-get-inputs, verilog-decls-get-outputs)
1740 (verilog-decls-get-ports, verilog-decls-get-regs)
1741 (verilog-decls-get-signals, verilog-decls-get-wires)
1742 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
1743 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
1744 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
1745 (verilog-inject-sense, verilog-library-filenames)
1746 (verilog-mode-release-date, verilog-mode-version)
1747 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
1748 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
1749 (verilog-modi-get-assigns, verilog-modi-get-consts)
1750 (verilog-modi-get-gparams, verilog-modi-get-inouts)
1751 (verilog-modi-get-inputs, verilog-modi-get-outputs)
1752 (verilog-modi-get-ports, verilog-modi-get-regs)
1753 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
1754 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
1755 (verilog-modi-get-wires, verilog-preserve-cache)
1756 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
1757 (verilog-read-sub-decls, verilog-read-sub-decls-line)
1758 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
1759 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
1760 Add caching of additional state, and rework signal extraction
1761 routines to improve AUTO expansion performance by 300%++.
1762
7c28331c
CY
17632008-05-06 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 1766 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 1767
a8b0c38b
SM
17682008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * dired.el (dired-read-dir-and-switches): Fix up last change.
1771
b236ab0d
ER
17722008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
1773
10c824b0
JB
1774 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
1775 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 1776
4ecc0b67
SS
17772008-05-05 Sam Steingold <sds@gnu.org>
1778
1779 * window.el (delete-other-windows-vertically): New function.
1780
d0c66c5b
SM
17812008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * dired.el (dired-read-dir-and-switches):
1784 Obey read-file-name-completion-ignore-case.
1785
ba82b36e
NR
17862008-05-05 Nick Roberts <nickrob@snap.net.nz>
1787
d0c66c5b 1788 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
1789 Add regexp for Open Watcom compiler output.
1790
0c8a412c
SM
17912008-05-05 Phil Sung <psung@mit.edu> (tiny change)
1792
1793 * progmodes/python.el (python-block-pairs): Align finally with except.
1794
11a36f64
SM
17952008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
1798
8653eee8
SM
17992008-05-05 Tom Tromey <tromey@redhat.com>
1800
1801 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
1802 looking at conflict marker.
1803
6494957a
SM
18042008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
1807 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 1808 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 1809
95eafb14
DN
18102008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1811
1812 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
1813 (dbus-debug): Move declarations outside eval-when-compile.
1814
93855d58
RW
18152008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1816
6494957a
SM
1817 * proced.el (proced-command-alist): Fix system-type values.
1818 Fix defcustom.
1819 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
1820 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1821 (proced-sort-start, proced-sort, proced-sort-time): New commands.
1822 (proced-update): Use proced-sorting-scheme. Update modeline.
1823 (proced-send-signal): Use nreverse.
1824 (proced-sorting-scheme-p): New function.
1825
5270bf51
AS
18262008-05-04 Andreas Schwab <schwab@suse.de>
1827
7b913185
AS
1828 * vc.el: Require dired when compiling.
1829
6494957a 1830 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 1831
8480ec72
GM
18322008-05-03 Glenn Morris <rgm@gnu.org>
1833
1834 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
1835 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
1836 Simplify compilation requirements.
1837 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
1838 declarations.
1839
a3dd77f7
GM
18402008-05-03 Dave Love <fx@gnu.org>
1841
1842 * progmodes/python.el (python-beginning-of-statement):
1843 Loop at least once (fixes 2008-02-21 change).
1844
a43e3054
EZ
18452008-05-03 Eli Zaretskii <eliz@gnu.org>
1846
1847 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
1848 instead of `length' for comparing length of user and group names.
1849
92d1eebf
ER
18502008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
1851
a3dd77f7 1852 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
1853 execution machinery from VCS-specific logic left in vc.el.
1854 The separation is not yet completely clean, but it's a good start.
1855 * vc.el: This file is about 1700 lines shorter now.
1856 Remove obsolete logentry-check from the backend API.
10c824b0 1857 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
1858 implementation of the logentry-check method, and it guarded against
1859 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 1860
5f3ca1ba
SS
18612008-05-02 Sam Steingold <sds@gnu.org>
1862
1863 * progmodes/compile.el (compilation-start): Move setting of
1864 compilation-directory after (funcall mode) as that resets local
1865 variables, this fixes recompile in grep buffers.
1866 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
1867
5af733c0
ER
18682008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1869
1870 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
1871 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1872 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
1873 has one of these and that all are called in compatible ways.
1874 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
1875 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
1876 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
1877 backend has one of these.
1878
457d37ba
SM
18792008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1880
7210c33f
SM
1881 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
1882 initialization into define-abbrev-table. Use :regexp.
1883 (octave-mode-syntax-table): Don't set word syntax for `.
1884
2bd49e46
SM
1885 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
1886 than only value.
1887
330b5098
SM
1888 * dired.el (dired-read-dir-and-switches):
1889 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 1890 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 1891
457d37ba
SM
1892 * minibuffer.el (completion-hilit-commonality): Revert last change:
1893 the leftover code was actually useful.
e5b5b82d 1894 (completion--insert-strings): Use string-width rather than length.
457d37ba 1895
5ad4f91c
SS
18962008-05-02 Sam Steingold <sds@gnu.org>
1897
1898 * vc.el (vc-dir-mode-map): Enable mouse bindings.
1899 (vc-at-event): New macro: run the body at the even location.
1900 (vc-dir-menu, vc-dir-toggle-mark): Use it.
1901 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8a92d311 1902 * subr.el (mouse-event-p): Check if the even is mouse-related.
5ad4f91c 1903
bfab7c6e 19042008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 1905
457d37ba
SM
1906 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1907 Don't throw error if no file is found.
29e97c1a 1908
83bd460a
JB
19092008-05-02 Juanma Barranquero <lekktu@gmail.com>
1910
1911 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
1912 (vc-default-state-heuristic): Doc fix.
1913
7ebafc09
JB
19142008-05-02 Richard Sharman <rsharman@pobox.com>
1915
457d37ba 1916 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
1917 hooks that no longer exist. Because define-minor-mode is used the
1918 hook highlight-changes-mode-hook exists and can do what both the
1919 old hooks used to do. The documentation at the top of the file
1920 was updated to demonstrate this.
1921 (highlight-changes-mode): Remove commented out call to a hook
1922 function that is no longer there.
1923 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
1924
0a299408
ER
19252008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
1926
1927 * vc.el (vc-default-dired-state-info): Change name of primitive
1928 to prettify-state-info, in preparation for ripping out dired mode.
1929 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
1930 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
1931 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
1932 tries this on a version-controlled buffer. It will do useless or
25e94278 1933 actively bad things on any version control system newer than RCS.
17f6a459
JB
1934 * vc-hooks.el (vc-dired-resynch-file):
1935 * vc.el (vc-dired-resynch-file): Change name of primitive to
1936 vc-directory-resynch-file, preparing to remove dired.
0a299408 1937
80296236
DN
19382008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
1939
15ef1eae
DN
1940 * vc-rcs.el (vc-rcs-state): Fix typos.
1941
80296236
DN
1942 * vc.el (vc-register): Change argument order so that the prefix
1943 argument is assigned correctly.
1944 (vc-next-action, vc-dir-register): Update for the above change.
1945
93c0985f
JL
19462008-05-01 Juri Linkov <juri@jurta.org>
1947
1948 * replace.el (occur-read-primary-args): Set default to the car of
1949 regexp-history and display it in the prompt, but don't add to the
1950 list of minibuffer defaults. Bind history-add-new-input to nil to
1951 not add automatically `default'. For empty input return `default'.
1952 Otherwise, add `input' to regexp-history and return it.
1953 (occur-1): Signal an error for the empty regexp.
1954
1955 * progmodes/compile.el (compilation-auto-jump):
1956 Set window point to `pos' explicitly.
1957
3702367b
ER
19582008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
1959
1960 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
1961 when appropriate.
1962 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
1963 we report the 'unregistered state reliably.
1964 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
1965 we report the 'unregistered state reliably.
1966 * vc-git.el (vc-git-state): Call vc-git-unregistered so
1967 we report the 'unregistered state reliably.
1968 * vc-hooks (vc-state): Document that vc-unregistered is
1969 now expected to be returned reliably.
1970 * vc.el (vc-default-dired-state): Change needs-patch state to
1971 needs-update, since the name now shows up in dir-status listings
1972 and was somewhat misleading.
0a299408 1973 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 1974 immediately after removing the file.
3c73c30e
ER
1975 * vc.el (vc-next-action): More informative messages when a fileset
1976 is in a mixed state or files are missing.
3702367b 1977
a84615c7
SS
19782008-05-01 Sam Steingold <sds@gnu.org>
1979
0a299408 1980 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 1981
581c438c
SM
19822008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
1985
6f8a4190
DU
19862008-05-01 Daiki Ueno <ueno@unixuser.org>
1987
1988 * epa-file-hook.el: New file split from epa-file.el.
1989 * epa-file.el: Require 'epa-file-hook.
1990 (epa-file-handler): Add autoload cookie.
1991 * loadup.el: Load epa-file-hook.
1992 * startup.el (command-line): Eval the body of auto-encryption-mode.
1993
97c66ed8
DN
19942008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
1995
1996 * vc.el (vc-dir-mode-map): Don't bind "r".
1997
7db924c0
DN
1998 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
1999 (vc-hg-status-printer): New function.
2000 (vc-hg-after-dir-status): Deal with copied and renamed files.
2001 (vc-hg-dir-status): Add flag to show copied files.
2002
59f13c2a
JPW
20032008-05-01 John Paul Wallington <jpw@pobox.com>
2004
2005 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
2006 (ibuffer-do-sort-by-recency): Reverse sorting order if last
2007 sorting mode was recency.
2008
2009 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
2010 reverse sorting order if last sorting mode was the sorter's.
2011
7041a99a
JR
20122008-05-01 Jason Rumney <jasonr@gnu.org>
2013
2014 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
2015
b4c5fc9f
JPW
20162008-04-30 John Paul Wallington <jpw@pobox.com>
2017
2018 * ibuffer.el (define-ibuffer-column filename): When the major mode
2019 is `vc-dir-mode' show the buffer's default directory.
2020
e9e19833
JPW
2021 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
2022 major mode is `vc-dir-mode' use the buffer's default directory.
2023
775237d3
SS
20242008-04-30 Sam Steingold <sds@gnu.org>
2025
97e089f6
SS
2026 * vc.el (vc-dir-delete-file): Add.
2027 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
2028 (vc-delete-file): Do not barf when the file has been already deleted.
2029
458c4642
DN
20302008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2031
2032 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
2033
af36f8ed
SM
20342008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2035
5d8137ab
SM
2036 * progmodes/octave-mod.el (octave-help): New function.
2037 * progmodes/octave-hlp.el: Delete.
2038 * info-look.el (octave-mode): Add operator index.
2039
af36f8ed
SM
2040 * vc.el (vc-checkout): Typo.
2041
5bd20ee6
DN
20422008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2043
9a3558cb
DN
2044 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
2045 Add "..." in the appropriate places.
2046
703b9611 2047 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 2048 Add "..." in the appropriate places.
703b9611 2049
4b33a64a
DN
2050 * dired.el (dired-mode-map): Add :help.
2051
5bd20ee6
DN
2052 * vc.el (vc-deduce-fileset): Add new parameter.
2053 (vc-dir-marked-only-files): New function.
2054 (vc-next-action): Don't ignore directories, look at the files
2055 inside them.
2056 (vc-dir-mode): Document how the mark/unmark commands work.
2057
81ff9458
SM
20582008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2059
bb6da2f8
SM
2060 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2061 Rule out trailing spaces in file and directory names as well.
2062
81ff9458
SM
2063 * minibuffer.el (completion--do-completion): Move point even if the
2064 completion makes no change.
2065 (completion-pcm-try-completion): Fix computation of new point.
2066
2f0adb0b
SM
20672008-04-30 David Hansen <david.hansen@gmx.net>
2068
2069 * dired.el: Require 'cl.
2070
fe3769a6
NR
20712008-04-30 Nick Roberts <nickrob@snap.net.nz>
2072
2073 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
2074 hollow if not in innermost frame.
2075
28bb43e1
SM
20762008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2077
e0607aaa
SM
2078 Make `checkout-model' apply to filesets.
2079 * vc-hooks.el (vc-checkout-model): Rewrite.
2080 (vc-before-save, vc-after-save): Adjust callers accordingly.
2081 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
2082 (vc-transfer-file): Adjust callers accordingly.
2083 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
2084 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
2085 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
2086 instead of vc-checkout-model.
2087 * vc-mcvs.el (vc-mcvs-revert):
2088 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
2089 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
2090 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
2091 * vc-svn.el (vc-svn-checkout-model):
2092 * vc-hg.el (vc-hg-checkout-model):
2093 * vc-git.el (vc-git-checkout-model):
2094 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
2095
b95ced6b
SM
2096 * dired.el (dired-read-dir-and-switches): Replace last change with
2097 a new approach that mixes read-file-name and read-directory-name.
2098
28bb43e1
SM
2099 * files.el (read-buffer-to-switch):
2100 Avoid making assumptions about `other-buffer'.
2101
ac2c49f4
SS
21022008-04-29 Sam Steingold <sds@gnu.org>
2103
2104 * vc.el (vc-dir-mode-hook): Add normal hook.
2105 (vc-dir-mode): Run it.
2106
0715a531
NR
21072008-04-29 Nick Roberts <nickrob@snap.net.nz>
2108
2109 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
2110 Always split windows.
2111 (gdb-speedbar-timer-fn): Only raise frame after user input.
2112 (gdb-same-frame): Reverse initial value.
2113 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
2114
ac2c49f4 2115 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
2116 gdb-speedbar-timer-fn.
2117
3e9db557
SM
21182008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
2121
dc9b613e
GM
21222008-04-29 Daiki Ueno <ueno@unixuser.org>
2123
2124 * epa.el (epa-key-list-mode-map): Add menu.
2125 (epa-delete-keys, epa-import-keys): Fix typo.
2126
5bd8042b
GM
21272008-04-29 Glenn Morris <rgm@gnu.org>
2128
2129 * find-cmd.el (top-level): Does not need cl when compiling.
2130
6dfcbe31
SM
21312008-04-29 Phil Jackson <phil@shellarchive.co.uk>
2132
2133 * find-cmd.el: New file.
2134
6138158d
SM
21352008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2136
7372b09c
SM
2137 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
2138 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
2139 (completion-pcm--hilit-commonality): New function.
2140 (completion-pcm-all-completions): Use it.
2141
6138158d
SM
2142 * minibuffer.el (completion-common-substring): Mark obsolete.
2143 (completions-first-difference, completions-common-part):
2144 Move from simple.el.
2145 (completion-hilit-commonality): New fun.
2146 (display-completion-list, completion-emacs21-all-completions)
2147 (completion-emacs22-all-completions): Use it.
2148 * simple.el (completions-first-difference, completions-common-part):
2149 Move to minibuffer.el.
2150 (choose-completion-string): Use field functions and minibufferp.
2151 (completion-setup-function): Don't set completions faces.
2152
51d16e07
GM
21532008-04-29 Glenn Morris <rgm@gnu.org>
2154
2155 * calendar/calendar.el (calendar-nth-named-absday)
2156 (calendar-nth-named-day):
2157 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
2158 * calendar/holidays.el (holiday-float): Doc fixes.
2159
2160 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
2161 the `full' case.
2162
2163 * org/org-agenda.el (calendar-iso-from-absolute):
2164 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
2165 Fix declarations.
2166
ce31e572
NR
21672008-04-28 Nick Roberts <nickrob@snap.net.nz>
2168
2169 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
2170 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
2171 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
2172 (gdb-assembler-custom): Be careful not to match other addresses.
2173
20d4381e
JR
21742008-04-29 Jason Rumney <jasonr@gnu.org>
2175
2176 * battery.el (battery-status-function): Use w32-battery-status
2177 on Windows.
2178 (battery-echo-area-format): Make apm format the general case.
2179 (battery-mode-line-format): Merge apm and pmset formats as the
2180 general case.
2181
4b23c5eb
NR
21822008-04-29 Nick Roberts <nickrob@snap.net.nz>
2183
6138158d
SM
2184 * progmodes/gdb-ui.el (gdb-info-stack-custom):
2185 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
2186 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
2187 is already visible in frame. Remove optional size parameter
2188 and add optional frame parameter.
2189
2190 * progmodes/gud.el (gud-display-line): Only consider visible
2191 frames when looking for source buffer.
2192
6593e735
CY
21932008-04-28 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
2196 argument to get-char-property, in case the current buffer hasn't
2197 been assigned to that window yet.
2198 (doc-view-display): Default to selected window if the current
2199 buffer hasn't been assigned to a window yet.
2200
385da4e7
VJL
22012008-04-28 Vinicius Jose Latorre <bzg@altern.org>
2202
2203 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
2204
67321a57
MA
22052008-04-28 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
2208 (tramp-file-name-handler, tramp-completion-file-name-handler):
2209 Use it.
67321a57
MA
2210 (tramp-replace-environment-variables): Handle "$$".
2211
bfd57731
SS
22122008-04-28 Sam Steingold <sds@gnu.org>
2213
2214 * vc-hg.el (vc-hg-rename-file): Fix argument order.
2215
f5c06341
BG
22162008-04-28 Bastien Guerry <bzg@altern.org>
2217
2218 * whitespace.el (whitespace-trailing): Fix typo.
2219
c5de0a17
SS
22202008-04-28 Sam Steingold <sds@gnu.org>
2221
2222 * textmodes/remember.el (diary-make-entry): Update the autoload.
2223
602f074a
SM
22242008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
2227 all-completions.
2228
fb8a6326
JB
22292008-04-28 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
2232
6e61fbe1
DN
22332008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
2234
2235 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
2236 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
2237 (vc-dir-mark-file): Add an optional argument.
2238 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
2239
bfeee9d1
DN
22402008-04-27 Daiki Ueno <ueno@unixuser.org>
2241
96cfaafc
GM
2242 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
2243 rather than obsolete alias find-file-hooks.
2244 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
2245 Use find-file-hook rather than obsolete alias find-file-hooks.
2246 Add to find-file-not-found-functions.
bfeee9d1
DN
2247 (epa-file-handler): Put 'safe-magic and 'operations properties.
2248
2249 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
2250 (epa-menu-items): Remove.
2251
2252 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
2253 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
2254 (epa-dired-mode, epa-global-dired-mode): Remove.
2255
2256 * dired.el (dired-mode-map): Bind encryption/decryption commands.
2257
2258 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
2259
2260 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
2261
b576c580
GM
22622008-04-27 Glenn Morris <rgm@gnu.org>
2263
2264 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2265 Remove un-needed local `orig-list'. Replace cl `copy-list'.
2266
176b6c03
CD
22672008-04-27 Carsten Dominik <dominik@science.uva.nl>
2268
90fce910 2269 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
2270 (org-export-as-html): Use `org-link-protocols' to
2271 retrieve the export form of the link.
602f074a
SM
2272 (org-add-link-type): Final parameter renamed from PUBLISH.
2273 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
2274 the same link type.
2275 (org-add-link-props): New function.
2276 (org-modules-loaded): New variable.
2277 (org-load-modules-maybe, org-set-modules): New function.
2278 (org-modules): New option.
2279 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
2280 (orgtbl-mode, org-store-link, org-insert-link-global)
2281 (org-open-at-point): Call `org-load-modules-maybe'.
2282 (org-search-view): Add more text properties.
2283 (org-agenda-schedule, org-agenda-deadline): Allow also in
2284 search-type agendas.
2285 (org-search-view): Order of arguments has been changed.
2286 Interpret prefix-arg as TODO-ONLY.
2287 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
2288 Take new argument order of `org-search-view' into account.
2289 (org-todo-only): New variable.
2290 (org-search-syntax-table): New variable and function.
2291 (org-search-view): Do the search with the special syntax table.
2292 (define-obsolete-function-alias): Make work with XEmacs.
2293 (org-add-planning-info): Use old date as default when modifying an
2294 existing deadline or scheduled item.
2295 (org-agenda-compute-time-span): Make argument N optional.
2296 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 2297 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
2298 list it at each date (only on Mondays).
2299 (org-read-date-analyze): Define local variable `iso-date'.
2300 (org-agenda-format-date-aligned): Remove dependency on
2301 `calendar-time-from-absolute'.
2302 (org-remember-apply-template, org-go-to-remember-target):
2303 Interpret filenames relative to `org-directory'.
2304 (org-complete): Silently fail when trying to complete
2305 keywords that don't have a default value.
602f074a
SM
2306 (org-get-current-options): Add a #+DATE: option.
2307 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 2308 list of additional keywords.
602f074a 2309 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 2310 argument of `format-time-string'.
90fce910 2311 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
2312 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
2313 `org-agenda-change-time-span'.
2314 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
2315 `org-agenda-change-time-span'.
2316 (org-agenda-month-view): New argument MONTH, pass it on to
2317 `org-agenda-change-time-span'.
90fce910 2318 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
2319 `org-agenda-change-time-span'.
2320 (org-agenda-change-time-span): New optional argument N, pass it on
2321 to `org-agenda-compute-time-span'.
2322 (org-agenda-compute-time-span): New argument N, interpret it by
2323 changing the starting day.
2324 (org-small-year-to-year): New function.
602f074a 2325 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
2326 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
2327 into the future, and that the shift is at least one interval, never 0.
2328 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 2329 (org-add-note): New command.
602f074a 2330 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
2331 (org-log-note-headings): New entry for plain notes (i.e. notes not
2332 related to state changes or clocking).
90fce910 2333 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
2334 (org-cached-entry-get): Allow a regexp value for
2335 `org-use-property-inheritance'.
2336 (org-use-property-inheritance): Allow regexp value. Fix bug in
2337 customization type.
2338 (org-use-tag-inheritance): Allow a list and a regexp value for
2339 this variable.
90fce910
JB
2340 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
2341 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
2342 (org-tag-inherit-p, org-property-inherit-p): New functions.
2343 (org-agenda-format-date-aligned): Allow 10 characters for
2344 weekday, to acomodate German locale.
2345 (org-add-archive-files): New function.
90fce910 2346 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
2347 (org-tbl-menu): Protect the use of variables that
2348 are only available when org-table.el gets loaded.
2349 (org-read-agenda-file-list): Error if `org-agenda-files' is a
2350 single directory.
2351 (org-open-file): Allow a batch process to trigger
2352 waiting after executing a system command.
2353 (org-store-link): Link to headline when there is not
2354 target and no region in an org-mode buffer when creating a link.
2355 (org-link-types-re): New variable.
2356 (org-make-link-regexps): Compute `org-link-types-re'.
2357 (org-make-link-description-function): New option.
2358 (org-agenda-date, org-agenda-date-weekend): New faces.
2359 (org-archive-sibling-heading): New option.
2360 (org-archive-to-archive-sibling): New function.
2361 (org-iswitchb): New command.
2362 (org-buffer-list): New function.
2363 (org-agenda-columns): Also try the #+COLUMNS line in
2364 the buffer associated with the entry at point (or with the first
2365 entry in the agenda view).
2366 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
2367 (org-completion-fallback-command): Move into `org-completion' group.
2368 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
2369 (org-auto-repeat-maybe): Make sure that a note can
2370 be enforces if `org-log-repeat' is `note'.
90fce910
JB
2371 (org-modules): Allow additional symbols for external packages.
2372 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 2373 (org-clock-goto): Hide drawers after showing an
a35cae74 2374 entry with `org-clock-goto'.
90fce910
JB
2375 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
2376 Try also a clocktable block shift.
176b6c03
CD
2377 (org-clocktable-try-shift): New function.
2378 (org-columns-hscoll-title): New function.
2379 (org-columns-previous-hscroll): New variable.
2380 (org-columns-full-header-line-format): New variable.
2381 (org-columns-display-here-title, org-columns-remove-overlays):
2382 Install `org-columns-hscoll-title' in post-command-hook.
2383
2384 * org/org.el: Split into many small files.
2385
2386 * org/org-agenda.el: New file, split off from org.el.
2387
2388 * org/org-archive.el: New file, split off from org.el.
2389
2390 * org/org-bbdb.el: New file.
2391
2392 * org/org-bibtex.el: New file, split off from org.el.
2393
2394 * org/org-clock.el: New file, split off from org.el.
2395
2396 * org/org-colview.el: New file, split off from org.el.
2397
2398 * org/org-compat.el: New file, split off from org.el.
2399
2400 * org/org-exp.el: New file, split off from org.el.
2401
2402 * org/org-faces.el: New file, split off from org.el.
2403
2404 * org/org-gnus.el: New file, split off from org.el.
2405
2406 * org/org-info.el: New file, split off from org.el.
2407
2408 * org/org-infojs.el: New file.
2409
2410 * org/org-irc.el: New file.
2411
2412 * org/org-macs.el: New file, split off from org.el.
2413
2414 * org/org-mew.el: New file.
2415
2416 * org/org-mhe.el: New file, split off from org.el.
2417
2418 * org/org-publish.el: New file, split off from org.el.
2419
2420 * org/org-remember.el: New file, split off from org.el.
2421
2422 * org/org-rmail.el: New file, split off from org.el.
2423
2424 * org/org-table.el: New file, split off from org.el.
2425
2426 * org/org-vm.el: New file, split off from org.el.
2427
2428 * org/org-wl.el: New file, split off from org.el.
2429
24302008-04-27 Jason Riedy <jason@acm.org>
2431
2432 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
2433 parameter that supresses lines that evaluate to NIL.
2434 (orgtbl-get-fmt): New inline function for
2435 picking apart formats that may be lists.
2436 (orgtbl-apply-fmt): New inline function for applying formats that
2437 may be functions.
2438 (orgtbl-eval-str): New inline function for strings that may be
2439 functions.
2440 (orgtbl-format-line, orgtbl-to-generic): Use and document.
2441 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
2442 (*orgtbl-llfmt*, *orgtbl-llstart*)
2443 (*orgtbl-llend*): Dynamic variables for last-line formatting.
2444 (orgtbl-format-section): Shift formatting to support detecting the
2445 last line and formatting it specially.
2446 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
2447 formats unless overridden.
2448 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
2449 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
2450 bound variables to hold the input collection of lines and output
2451 formatted text.
90fce910 2452 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
2453 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
2454 format parameters.
2455 (orgtbl-format-line): New function encapsulating formatting for a
2456 single line.
2457 (orgtbl-format-section): Similar for each section. Rebinding the
2458 dynamic vars customizes the formatting for each section.
2459 (orgtbl-to-generic): Use orgtbl-format-line and
2460 orgtbl-format-section.
2461 (org-get-param): Now unused, so delete.
2462 (orgtbl-gather-send-defs): New function to
2463 gather all the SEND definitions before a table.
2464 (orgtbl-send-replace-tbl): New function to find the RECEIVE
2465 corresponding to the current name.
2466 (orgtbl-send-table): Use the previous two functions and implement
2467 multiple destinations for each table.
2468
2469 * doc/org.texi (A LaTeX example): Note that fmt may be a
2470 one-argument function, and efmt may be a two-argument function.
2471 (Radio tables): Document multiple destinations.
2472
24732008-04-27 Carsten Dominik <dominik@science.uva.nl>
2474
2475 * org/org-agenda.el (org-add-to-diary-list): New function.
2476 (org-prefix-has-effort): New variable.
2477 (org-sort-agenda-noeffort-is-high): New option.
2478 (org-agenda-columns-show-summaries)
2479 (org-agenda-columns-compute-summary-properties): New options.
2480 (org-format-agenda-item): Compute the duration of the item.
2481 (org-agenda-weekend-days): New variable.
2482 (org-agenda-list, org-timeline): Use the proper faces for dates in
2483 the agenda and timeline buffers.
2484 (org-agenda-archive-to-archive-sibling): New command.
2485 (org-agenda-start-with-clockreport-mode): New option.
2486 (org-agenda-clockreport-parameter-plist): New option.
2487 (org-agenda-clocktable-mode): New variable.
2488 (org-agenda-deadline-leaders): Allow a function value for the
2489 deadline leader.
2490 (org-agenda-get-deadlines): Deal with new function value.
2491
2492 * lisp/org-clock.el (org-clock): New customization group.
2493 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 2494 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 2495 Move into the new group.
176b6c03
CD
2496 (org-clock-out-remove-zero-time-clocks): New option.
2497 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
2498 (org-dblock-write:clocktable): Allow a Lisp form for the scope
2499 parameter.
602f074a 2500 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 2501 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 2502 (org-get-clocktable): New function.
90fce910
JB
2503 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
2504 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
2505
2506 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 2507 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 2508 agenda to recomputing a single file.
90fce910
JB
2509 (org-columns-compute): Only write property value if it has changed.
2510 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
2511 (org-agenda-colview-summarize)
2512 (org-agenda-colview-compute): New functions.
2513 (org-agenda-columns): Call `org-agenda-colview-summarize'.
2514
2515 * org/org-exp.el (org-export-run-in-background): New option.
2516 (org-export-icalendar): Allow a batch process to trigger waiting
2517 after executing a system command.
602f074a 2518 (org-export-preprocess-string): Rename from
176b6c03
CD
2519 `org-cleaned-string-for-export'.
2520 (org-export-html-style): Made target class look like normal text.
2521 (org-export-as-html): Make use of the better proprocessing in
2522 `org-cleaned-string-for-export'.
2523 (org-cleaned-string-for-export): Better treatment of heuristic
2524 targets, many more internal links will now work in HTML export.
90fce910 2525 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
2526 (org-export-inbuffer-options-extra): New variable.
2527 (org-export-options-filters): New hook.
2528 (org-infile-export-plist): Find also the settings keywords in
2529 `org-export-inbuffer-options-extra'.
2530 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
2531 multiple #+INFOJS_OPT lines.
2532 (org-export-html-handle-js-options): New function.
2533 (org-export-html-infojs-setup): New option.
2534 (org-export-as-html): Call `org-export-html-handle-js-options'.
2535 Add autoload to all entry points.
2536 (org-skip-comments): Function removed.
2537
2538 * org/org-table.el (org-table-make-reference): Extra parenthesis
2539 around single fields, to make sure that algebraic formulas get
2540 correctly interpreted by calc.
2541 (org-table-current-column): No longer interactive.
2542
90fce910 2543 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 2544 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
2545
25462008-04-27 Bastien Guerry <bzg@altern.org>
2547
2548 * org/org-publish.el (org-publish-get-base-files-1): New function.
2549 (org-publish-get-base-files): Use it.
2550 (org-publish-temp-files): New variable.
2551 Don't require 'dired-aux anymore.
2552 (org-publish-initial-buffer): New variable.
2553 (org-publish-org-to, org-publish): Use it.
2554 (org-publish-get-base-files-1): Bug fix: get
2555 the proper list of files when recursing thru a directory.
2556 (org-publish-get-base-files): Use the :exclude property to skip
2557 both files and directories.
2558
87bdd2c7
MA
25592008-04-27 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/tramp.el (tramp-handle-make-symbolic-link)
2562 (tramp-handle-file-name-directory)
2563 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2564 (tramp-do-copy-or-rename-file-directly)
2565 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
2566 (tramp-handle-substitute-in-file-name)
2567 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2568 * net/tramp-cache.el (tramp-get-file-property)
2569 (tramp-set-file-property, tramp-flush-file-property)
2570 (tramp-flush-directory-property)
2571 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
2572 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2573 Disable `file-name-handler-alist' when handling localname.
2574 It could have a remote file syntax, like a VMS file name.
87bdd2c7 2575
2788143d
VJL
25762008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2577
2578 * whitespace.el: New version 11.1.
2579 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 2580 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
2581 (whitespace-trailing-regexp): Fun removed.
2582 (whitespace-report-list): Const initialization fix.
2583 (whitespace-color-on): Code fix.
2584
581c438c
SM
25852008-04-27 Andreas Schwab <schwab@suse.de>
2586
2587 * Makefile.el: Unbreak bootstrap.
2588
c23c3394
MA
25892008-04-27 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * net/tramp.el (tramp-replace-environment-variables): New defun.
2592 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
2593 Use it.
2594
cba1a4bd
GM
25952008-04-27 Glenn Morris <rgm@gnu.org>
2596
f279aaab
GM
2597 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
2598
cba1a4bd
GM
2599 * calculator.el (calculator-expt): Replace cl function `oddp'.
2600
212df363
GM
26012008-04-27 Johan Bockgård <bojohan@gnu.org>
2602
2603 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
2604 Simplify. Collect `defun' and `autoload' entries.
2605 Avoid modifying load-history.
212df363 2606
f441b81f
GM
26072008-04-26 Glenn Morris <rgm@gnu.org>
2608
2609 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
2610
2611 * simple.el (quoted-insert, zap-to-char): Revert previous change.
2612
cfea581f
JPW
26132008-04-26 John Paul Wallington <jpw@pobox.com>
2614
2615 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
2616 `hexl-mode-old-eldoc-documentation-function'.
2617 (hexl-mode-exit): Restore it.
2618 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
2619
2620 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
2621
57895fe2
JB
26222008-04-26 Juanma Barranquero <lekktu@gmail.com>
2623
2624 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
2625 (completion-pcm--all-completions): Doc fix.
2626 (completion-styles-alist, completion-all-completions):
2627 Fix typos in docstrings.
2628
ae68f2d8
VJL
26292008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2630
2631 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
2632 specify which kind of blank is visualized. Doc and docstring fix.
2633 New version 11.0.
ae68f2d8
VJL
2634 (whitespace-style): New option, replace whitespace-style-mark and
2635 whitespace-style-color.
2636 (whitespace-style-mark, whitespace-style-color): Options removed.
2637 (whitespace-hspace, whitespace-tab, whitespace-newline)
2638 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
2639 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
2640 (whitespace-hspace-regexp, whitespace-space-regexp)
2641 (whitespace-tab-regexp, whitespace-trailing-regexp)
2642 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2643 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2644 (whitespace-space-after-tab-regexp, whitespace-line-column)
2645 (whitespace-display-mappings, whitespace-report): Docstring fix.
2646 (whitespace-color-value-list, whitespace-mark-value-list)
2647 (whitespace-active-color, whitespace-active-mark)
2648 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
2649 (whitespace-style-value-list, whitespace-active-style)
2650 (whitespace-toggle-style): New vars.
57895fe2
JB
2651 (whitespace-toggle-option-alist, whitespace-help-text):
2652 Var initialization and docstring fix.
ae68f2d8
VJL
2653 (whitespace-toggle-options, global-whitespace-toggle-options)
2654 (whitespace-cleanup, whitespace-cleanup-region)
2655 (whitespace-report-region, whitespace-interactive-char)
2656 (whitespace-toggle-list): Docstring and code fix.
2657 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
2658 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
2659 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
2660 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
2661
341dd15a 26622008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
2663
2664 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
2665 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
2666 (diff-sanity-check-hunk): Adjust code accordingly.
2667
1ea193a2
GM
26682008-04-26 Glenn Morris <rgm@gnu.org>
2669
2670 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
2671
2672 * forms-d2.dat: Move to ../etc.
2673 * forms-d2.el (forms-file): Adapt for above change.
2674
2675 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
2676 `translation-table-for-input'.
2677
2678 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
2679 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
2680
2681 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
2682 to punctuation now it's not needed for abbrevs.
2683 (fortran-mode-abbrev-table): Remove defvar, make use of new
2684 define-abbrev-table :regexp feature.
2685
2686 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
2687 insert, now that translation-table-for-input is not needed.
2688
26892008-04-26 Johannes Weiner <hannes@saeurebad.de>
2690
2691 * emacs-lisp/pp.el (pp-display-expression): New function,
2692 extracted from pp-eval-expression.
2693 (pp-eval-expression): Use pp-display-expression.
2694 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
2695 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
2696 (pp-eval-last-sexp): Use pp-last-sexp.
2697
34200787
SM
26982008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2699
9e2a4d4d
SM
2700 * abbrev.el (define-abbrev-table): Apply props even if the table
2701 exists already.
2702
34200787
SM
2703 * minibuffer.el (completion-table-with-context): Fix `pred' for the
2704 various kinds of completion tables.
2705 (completion-emacs22-try-completion): Place cursor after the /, as was
2706 done in Emacs-22's minibuffer-complete-word.
2707 Fix bug reported by David Hansen <david.hansen@gmx.net>.
2708 (completion-emacs22-try-completion): Merge all mergable text rather
2709 than just /.
2710 (completion-pcm--delim-wild-regex): New var.
2711 (completion-pcm-word-delimiters): New custom.
2712 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
2713 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
2714 (completion-pcm--all-completions, completion-pcm-all-completions)
2715 (completion-pcm--merge-completions, completion-pcm--pattern->string)
2716 (completion-pcm-try-completion): New functions.
2717 (completion-styles-alist): Add them.
2718 (completion-styles): Add it to the default.
2719
7b8ce2d7
NR
27202008-04-25 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
2723 (gdb-var-create-handler): ...until here when there are values.
2724 (gdb-post-prompt): Don't do -var-update with no watch expressions.
2725 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
2726
0e5016a6
EZ
27272008-04-25 Eli Zaretskii <eliz@gnu.org>
2728
2729 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
2730 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
2731 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
2732 (ls-lisp-filesize-f-fmt): New defvars.
2733 (ls-lisp-insert-directory): Dynamically compute format specifiers
2734 for displaying UID, GID, and file size, and store them in the
2735 above variables.
2736 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
2737 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
2738 instead of constant format strings.
2739 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
2740 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 2741
ed466c8e
NR
27422008-04-24 Nick Roberts <nickrob@snap.net.nz>
2743
2744 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
2745 value of addresses rather than (partial) string value.
2746 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
2747 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
2748 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
2749 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 2750
4ad21635
MA
27512008-04-24 Michael Albinus <michael.albinus@gmx.de>
2752
fb8a6326
JB
2753 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
2754 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 2755
800aaa89
SS
27562008-04-24 Sam Steingold <sds@gnu.org>
2757
2758 * textmodes/remember.el (remember-diary-extract-entries): Use
2759 diary-make-entry instead of the obsolete make-diary-entry.
2760
5d16fdd7
SM
27612008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2762
ca7871a3
SM
2763 * subr.el (translation-table-for-input): Mark as obsolete.
2764
4f3b3482
SM
2765 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
2766
85261854
SM
2767 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
2768
f753f75d 2769 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
2770 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
2771 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
2772 (ispell-dictionary-alist-6): Remove.
2773 (ispell-dictionary-base-alist): New var, merges the above.
2774 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
2775 Use it.
2776 (ispell-dictionary-alist): Default to nil. Remove autoload.
2777 (ispell-local-dictionary-alist): Remove autoload.
2778
5d16fdd7
SM
2779 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
2780 (f90-mode-abbrev-table): Use the new :regexp feature.
2781 Merge defvar and mapc into define-abbrev-table.
2782 (f90-imenu-type-matcher): Remove unused `l'.
2783 (f90-imenu-generic-expression): Remove unused `not-ib'.
2784 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
2785 (f90-change-keywords): Use restore-buffer-modified-p.
2786
7a2feca1
GM
27872008-04-24 Glenn Morris <rgm@gnu.org>
2788
d4296db3
GM
2789 * net/goto-addr.el (goto-address-prog-mode):
2790 * progmodes/bug-reference.el (bug-reference-prog-mode):
2791 Define for compiler.
2792
7a2feca1
GM
2793 * minibuffer.el (x-file-dialog): Declare as function.
2794
2795 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
2796 dframe-update-speed rather than obsolete alias speedbar-update-speed.
2797
2798 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
2799 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
2800 work with easymenu. Add :keys where needed.
2801
2802 * calendar/cal-move.el (calendar-scroll-left): Handle case when
2803 event-start is nil.
2804
2805 * calendar/calendar.el (calendar-mode-map): Fix typo.
2806
28072008-04-24 Tom Tromey <tromey@redhat.com>
2808
5d16fdd7
SM
2809 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2810 Document keywords. Add :suppress.
7a2feca1
GM
2811 * pcvs-defs.el (cvs-mode-map): Use :suppress.
2812
2813 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 2814 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
2815 (goto-address-fontify-region, goto-address-mode)
2816 (goto-address-prog-mode): New functions.
2817
2818 * progmodes/bug-reference.el: New file.
2819
08861c5c 28202008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
2821
2822 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
2823
b7b49316
SM
28242008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
2827 macros within lambdas.
2828
19c04f39
SM
28292008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * minibuffer.el (completion-try-completion): Add `point' argument.
2832 Change return value.
2833 (completion-all-completions): Add `point' argument.
2834 (minibuffer-completion-help): Pass the new `point' argument.
2835 (completion--do-completion): Pass the whole field to try-completion.
2836 (completion--try-word-completion): Rewrite, making fewer assumptions.
2837 (completion-emacs21-try-completion, completion-emacs21-all-completions)
2838 (completion-emacs22-try-completion, completion-emacs22-all-completions)
2839 (completion-basic-try-completion, completion-basic-all-completions):
2840 New functions.
2841 (completion-styles-alist): Use them.
2842
caea54f8
SM
28432008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
2844
2845 * ispell.el (ispell-set-spellchecker-params): New function to make sure
2846 right params and dictionary alists are used after spellchecker changes.
2847 (ispell-aspell-dictionary-alist, ispell-last-program-name)
2848 (ispell-initialize-spellchecker-hook): New variables and hook.
2849 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
2850 (ispell-maybe-find-aspell-dictionaries): Remove.
2851 Calls replaced by (ispell-set-spellchecker-params) calls.
2852 (ispell-have-aspell-dictionaries): Remove.
2853 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
2854 ispell-set-spellchecker-params.
2855
1160644b
SM
28562008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2f65ac9e
SM
2858 * complete.el (PC-do-completion): Be more robust in the presence of
2859 unexpected values in minibuffer-completion-predicate.
2860
e8a5fe3e
SM
2861 * minibuffer.el (read-file-name): Don't let-bind default-directory.
2862 Only abbreviate default-filename if it's a file.
2863
dbd50d4b
SM
2864 * minibuffer.el (read-file-name-function, read-file-name-predicate)
2865 (read-file-name-completion-ignore-case, insert-default-directory):
2866 New vars, moved from fileio.c.
2867 (read-file-name): New fun, moved from fileio.c.
2868 * cus-start.el: Remove insert-default-directory and
2869 read-file-name-completion-ignore-case.
2870
419625f7
MH
28712008-04-23 Magnus Henoch <mange@freemail.hu>
2872
2873 * tar-mode.el (tar-untar-buffer): If the entry has directory
2874 link type, extract it as a directory even if its file name doesn't
2875 end with a slash. Fixes extraction of NetBSD tar archives.
2876
1b0a6c68
SM
28772008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * server.el (server-start): Also don't get confused by CRs since we
2880 don't quote them.
2881
7a2feca1 28822008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
2883
2884 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
2885 (gdb-set-gud-minor-mode-existing-buffers)
2886 (gdb-info-breakpoints-custom, gdb-get-location)
2887 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2888 Previously gdb-create-define-alist wasn't always run and added to
2889 after-save-hook.
2890
87b69e9d 2891 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 2892
7a2feca1 28932008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
2894
2895 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
2896 comments like unindented ones.
2897
7a2feca1 28982008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
2899
2900 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
2901 parameter origins.
2902
7a2feca1 29032008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 2904
a113b3ca
MB
2905 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2906 Bind print-level to ensure output forms aren't truncated if
2907 print-level is set to eval-expression-print-level when going via
2908 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 2909
7a2feca1 29102008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 2911
a113b3ca
MB
2912 * progmodes/cc-mode.el (c-basic-common-init): Don't set
2913 font-lock-extend-after-change-region-function globally.
ddfca4e6 2914
e96a8d6d
JB
29152008-04-23 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * speedbar.el (speedbar-use-tool-tips-flag)
2918 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
2919 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
2920 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
2921 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
2922 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
2923 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
2924 (speedbar-separator-face): Fix typos in docstrings.
2925 (speedbar-stealthy-function-list, speedbar-verbosity-level)
2926 (speedbar-supported-extension-expressions, speedbar-update-current-file)
2927 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
2928 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
2929 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
2930 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
2931 (speedbar-check-vc-this-line, speedbar-files-line-directory)
2932 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
2933 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
2934 (speedbar-recenter): Doc fixes.
2935 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
2936 declaration and remove redundant info in docstring.
2937
adc3afb0
DN
29382008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
2939
c8149699
DN
2940 * vc-git.el (vc-git-status-printer): Deal with directories.
2941
adc3afb0
DN
2942 * vc.el (vc-next-action): Look at more than the first file to
2943 determine the state.
2944
968560df
GM
29452008-04-23 Glenn Morris <rgm@gnu.org>
2946
2947 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
2948 timers. Doc fix.
2949 (dframe-update-speed): Drop support for XEmacs < 20.
2950 (dframe-frame-mode): Drop support for Emacs < 20.
2951 (dframe-set-timer-internal): Drop support for Emacs without timers.
2952 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
2953
2954 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
2955 versions. Add doc-string. Mark as obsolete.
2956
2957 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
2958
2959 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
2960 rather than using an Emacs version test.
2961
2962 * tree-widget.el (tree-widget-image-enable): Use display-images-p
2963 rather than an Emacs version test.
2964
2965 * calendar/cal-china.el (holiday-chinese-qingming)
2966 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
2967 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
2968 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
2969
2970 * calendar/cal-islam.el (holiday-islamic): Doc fix.
2971
968560df
GM
2972 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
2973 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
2974 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
2975
91bd4e50
NR
29762008-04-23 Nick Roberts <nickrob@snap.net.nz>
2977
2978 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
2979 (gdb-previous-frame-pc-address): ...to this.
2980 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
2981 of "info frame" with Gdb 6.4+.
2982 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 2983 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 2984
034e32b0
JL
29852008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
2986
2987 * tar-mode.el (tar-prefix-offset): New constant.
2988 (tar-header-block-tokenize): Support paths with long names
2989 which use the "ustar" standard.
2990
ebdb6f22
JL
29912008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
2992
2993 * image-dired.el (image-dired-track-original-file)
2994 (image-dired-modify-mark-on-thumb-original-file):
2995 Use `dired-goto-file' instead of `search-forward'. This solves
2996 a bug with finding files where the file name is a subset of other
2997 file names. Doc fix.
2998
d3434a5b
JL
29992008-04-22 Juri Linkov <juri@jurta.org>
3000
3001 * menu-bar.el (buffers-menu-max-size): Move its definition down to
3002 the "Buffers Menu" section. Change group name `mouse' to `menu'.
3003 (yank-menu-length): Change group name `mouse' to `menu'.
3004 (buffers-menu-buffer-name-length): New user option.
3005 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
3006 instead of the hard-coded number 27.
3007
b92368b4
JL
30082008-04-22 Juri Linkov <juri@jurta.org>
3009
3010 * isearch.el (eval-when-compile): Require `help-macro'.
3011 (isearch-help-for-help-internal): Isearch specific Help screen
3012 created by `make-help-screen'.
3013 (isearch-help-map): New variable that binds "b", "k", "m" to
3014 isearch-specific commands, and binds other keys to
3015 isearch-other-control-char, thus allowing other Help keys to
3016 exit isearch mode and execute their global definitions.
3017 (isearch-help-for-help, isearch-describe-bindings)
3018 (isearch-describe-key, isearch-describe-mode): New commands.
3019 (isearch-mode-help): Define alias to isearch-describe-mode
3020 and remove its old function definition.
3021 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
3022 Remove old comments because this issue is settled now.
3023 (isearch-forward): Describe three new Help commands in the docstring.
3024 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
3025 leave the single sentence at the first line of the docstring,
3026 and prepend the word "function" before `isearch-forward'
3027 to make the Help link to the function instead of variable.
3028
30292008-04-22 Juri Linkov <juri@jurta.org>
3030
3031 * isearch.el (isearch-success-function): New variable with default
3032 to `isearch-success-function-default'.
3033 (isearch-search): Call a function from `isearch-success-function'
3034 instead of calling the hard-coded `isearch-range-invisible'.
3035 (isearch-success-function-default): New function that calls
3036 `isearch-range-invisible' and inverts its return value.
3037
3038 * info.el (Info-search): In two similar places that skip
3039 undesired search matches move code to Info-search-success-function,
3040 and call `isearch-success-function' instead.
3041 (Info-search-success-function): New function copied from code
3042 in Info-search. Replace isearch-range-invisible with
3043 text-property-not-all that checks for 'invisible and 'display
3044 properties to skip partially invisible matches (whose display
3045 properties were set by Info-fontify-node).
3046 (Info-mode): Set buffer-local isearch-success-function
3047 to Info-search-success-function.
3048
d3a89b9e
JL
30492008-04-22 Juri Linkov <juri@jurta.org>
3050
3051 * minibuffer.el (internal-complete-buffer-except): New function.
3052
3053 * files.el (read-buffer-to-switch): New function.
3054 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3055 Change interactive spec to call read-buffer-to-switch instead of
3056 using the letter "B".
3057
3058 * simple.el (minibuffer-default-add-shell-commands): New function.
3059 Use declare-function for mailcap-file-default-commands from "mailcap".
3060 (shell-command): Set local minibuffer-default-add-function to
3061 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
3062 before calling read-shell-command. Set 4th arg default-value of
3063 read-shell-command to relative buffer-file-name in file buffers.
3064
3065 * dired-aux.el (dired-read-shell-command-default): Move it to
3066 gnus/mailcap.el and change its name to more general name
3067 mailcap-file-default-commands.
3068 (minibuffer-default-add-dired-shell-commands): New function.
3069 Use declare-function for mailcap-file-default-commands from "mailcap".
3070 (dired-read-shell-command): Set local minibuffer-default-add-function
3071 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
3072 before calling read-shell-command. Remove dired-read-shell-command-default
3073 from the default value arg because default values are not set in
3074 minibuffer-default-add-dired-shell-commands. Doc fix.
3075
3076 * dired-x.el (dired-smart-shell-command): Sync arguments and
3077 interactive spec with changes in `shell-command'.
3078 Use dired-get-filename to get the dired file name at point
3079 as the default value in dired mode.
3080
d5850019
JB
30812008-04-22 Juanma Barranquero <lekktu@gmail.com>
3082
3083 * info.el (Info-complete-menu-item): Add missing parenthesis.
3084
494858be
SM
30852008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * info.el (Info-complete-menu-item): Save point.
3088
b0a5a021
JB
30892008-04-22 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
3092
125891f4
AS
30932008-04-22 Andreas Schwab <schwab@suse.de>
3094
b0a5a021
JB
3095 * Makefile.in (emacs-deps): Define.
3096 Use it instead of $(lisp)/subdirs.el.
125891f4 3097
ae67f2d0
DN
30982008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
3099
3100 * vc.el (vc-next-action): Do not consider directories when
3101 checking for state compatibility.
3102 (vc-transfer-file): Use when not if.
3103 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
3104 (vc-dir-mark-file): Use them.
3105 (vc-deduce-fileset): Also return the backend.
3106 (vc-diff-internal): Take as argument the value returned by
3107 vc-deduce-fileset instead of just the fileset.
3108 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
3109 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
3110 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
3111
d5793be3
TH
31122008-04-22 Tassilo Horn <tassilo@member.fsf.org>
3113
3114 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
3115 set-window-vscroll but image-scroll-down. Fixes a bug where a
3116 command following SPC scrolled up again.
3117
af0ca4f2
NR
31182008-04-22 Nick Roberts <nickrob@snap.net.nz>
3119
3120 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
3121 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 3122 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 3123
b218f371
GM
31242008-04-22 Glenn Morris <rgm@gnu.org>
3125
3126 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
3127
3128 * whitespace.el (whitespace-display-table)
3129 (whitespace-display-table-was-local): Move definitions before use.
3130
3131 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
3132 (copyright-limit): Respect copyright-at-end-flag.
3133 (copyright-re-search, copyright-start-point)
3134 (copyright-offset-too-large-p): New functions.
3135 (copyright-update-year): Use copyright-re-search.
3136 (copyright-update, copyright-fix-years): Use copyright-start-point,
3137 and copyright-re-search.
3138 (copyright): Use copyright-offset-too-large-p.
3139 * add-log.el (change-log-mode): Set copyright-at-end-flag.
3140
3141 * add-log.el (top-level): Require 'cl when compiling.
3142
d23734dc
SM
31432008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3144
c023a34f
SM
3145 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
3146 Treat minibuffer-completion-predicate as a predicate.
3147
f50e56f0
SM
3148 * minibuffer.el (completion--file-name-table): Accept both the old
3149 `dir' arg or the new `pred' arg.
3150
984ddcbc
SM
3151 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
3152 `predicate' argument to pass non-predicate data.
3153 (ffap-read-url-internal, ffap-read-file-or-url-internal):
3154 Use second arg as proper predicate.
3155
ec50e665
SM
3156 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
3157 (vc-bzr-revision-completion-table): Use completion-table-with-context
3158 instead.
3159
d23734dc
SM
3160 * simple.el (choose-completion-string): Use minibuffer-completion-table.
3161
c7a547f7
CY
31622008-04-21 Chong Yidong <cyd@stupidchicken.com>
3163
3164 * term.el (term-emulate-terminal): Perform redisplay after the
3165 process filter has finished running.
3166
3911966b
SM
31672008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3168
39a7428b
SM
3169 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
3170
3911966b
SM
3171 * minibuffer.el (completion-try-completion): Change magic symbol
3172 property name. Rename from minibuffer-try-completion.
3173 (completion-all-completions): Rename from minibuffer-all-completions.
3174 Remove hide-spaces argument.
3175 (completion--do-completion): Rename from minibuffer--do-completion.
3176 (minibuffer-complete-and-exit): Call just try-completion rather than
3177 completion-try-completion to fix up the case.
3178 (completion--try-word-completion): Try to add space or hyphen before
3179 making `string' a prefix of `completion'.
3180 (completion--insert-strings): Rename from minibuffer--insert-strings.
3181
d55fe5bb
MB
31822008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
3183
3184 * net/tls.el (tls-program): Add -ign_eof argument to call the
3185 openssl commands.
3186 (tls-checktrust): Ditto.
3187
61acee99
DN
31882008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
3189
47302633
DN
3190 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
3191
b5446276
DN
3192 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
3193 (vc-check-master-templates, vc-file-not-found-hook)
3194 (vc-kill-buffer-hook):
3195 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
3196 (vc-find-position-by-context, vc-buffer-context)
3197 (vc-restore-buffer-context, vc-responsible-backend)
3198 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
3199 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
3200 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
3201 (vc-version-diff, vc-diff, vc-insert-headers)
3202 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
3203 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
3204 (vc-revert, vc-rollback, vc-version-backup-file)
3205 (vc-rename-master, vc-delete-file, vc-rename-file)
3206 (vc-branch-part, vc-default-retrieve-snapshot)
3207 (vc-annotate-display-autoscale, vc-annotate-display-select)
3208 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
3209 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
3210 (vc-dir-update): Handle directories.
3211 (vc-default-status-printer): Simplify.
3212
61acee99
DN
3213 * progmodes/asm-mode.el (asm-mode-map):
3214 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
3215
3216 * progmodes/m4-mode.el (m4-mode-map): Add menu.
3217
9ba76e6b
CY
32182008-04-21 Kenichi Handa <handa@m17n.org>
3219
3220 * select.el (xselect-convert-to-string): Send a C_STRING only if
3221 the polymorphic target TEXT is requested.
3222
b95c7600
JB
32232008-04-21 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * minibuffer.el (completion-setup-hook, display-completion-list)
3226 (completion--file-name-table): Fix typos in docstrings.
3227 (completion-table-dynamic): Fix typo, and reflow docstring.
3228
a7ce6c7f
AS
32292008-04-20 Andreas Schwab <schwab@suse.de>
3230
3231 * server.el (server-switch-buffer): Also consider clients in the
3232 selected frame.
3233
3a43ea21
NR
32342008-04-19 Nick Roberts <nickrob@snap.net.nz>
3235
b95c7600 3236 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 3237 Select window clicked on first.
3a43ea21
NR
3238 (gdb): Display thread number in mode-line.
3239 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
3240 (gdb-breakpoints-header): New variable.
3241 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
3242
ece5f847
SM
32432008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3244
14b11401
SM
3245 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
3246 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
3247 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
3248 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3249 (vc-sccs-print-log): Use it.
3250
3251 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
3252
e80591ba
SM
3253 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
3254 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
3255
ece5f847
SM
3256 * tooltip.el (tooltip-previous-message): New var.
3257 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
3258 the C code (avoid overwriting a minibuffer, restore previous echo
3259 message, ...).
3260 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
3261 Simplify.
3262
72fa7ca9
NR
32632008-04-19 Nick Roberts <nickrob@snap.net.nz>
3264
3265 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
3266 (gdb-init-1): Initialise it.
3267 (gdb-annotation-rules): New entry for "new-thread".
3268 (gdb-thread-identification): New function to customize
3269 mode-line-buffer-identification.
3270 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
3271 (gdb-assembler-mode): Use it.
3272 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 3273
72fa7ca9 32742008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 3275
e8dab975
SM
3276 * files.el (locate-file-completion-table): Rename from
3277 locate-file-completion and make it use `pred' in the normal way.
3278 (locate-file-completion): New compatibility wrapper.
3279 (load-library): Use locate-file-completion-table.
6a021917
SM
3280 * finder.el (finder-commentary):
3281 * subr.el (locate-library):
e8dab975
SM
3282 * emacs-lisp/find-func.el (find-library): Likewise.
3283 * info.el: Use with-current-buffer and inhibit-read-only.
3284 (Info-read-node-name-2): Change to use `predicate' in the normal way.
3285 (Info-read-node-name-1): Adjust uses accordingly.
3286
25c0d999
SM
3287 * minibuffer.el (completion-table-with-context): Add support for `pred'.
3288 (completion-table-with-terminator): Don't use complete-with-action
3289 since we have to distinguish all three cases anyway.
3290 (completion-table-with-predicate): New function.
3291 (dynamic-completion-table): Add obsolete alias.
3292
a5c2e9eb
SM
3293 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
3294
d63aa41f
SS
32952008-04-18 Sam Steingold <sds@gnu.org>
3296
3297 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
3298 Use quit-window instead of bury-buffer.
3299
d28cfdc2
SM
33002008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * minibuffer.el (completion-table-with-terminator): Fix last fix.
3303
7f48947e
AS
33042008-04-18 Andreas Schwab <schwab@suse.de>
3305
25c0d999
SM
3306 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
3307 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
3308 Depend on $(lisp)/subdirs.el.
7f48947e 3309
618cdc81
JB
33102008-04-18 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * descr-text.el (describe-char-after):
3313 Use `define-obsolete-function-alias'.
3314
3315 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
3316
3317 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
3318
3319 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
3320 Remove redundant obsolescence info in docstring.
3321
3322 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
3323 (vc-header-alist): Add WHEN to obsolescence declaration.
3324 (vc-state): Fix typo in docstring.
3325
3326 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
3327 Use `define-obsolete-variable-alias'.
3328
3329 * emulation/tpu-edt.el (tpu-have-ispell):
3330 * international/codepage.el (codepage-setup):
3331 Fix typo in obsolescence declaration.
3332
3333 * international/mule.el (char-coding-system-table):
3334 Remove redundant obsolescence info in docstring.
3335 (charset-list, generic-char-p, set-char-table-default):
3336 Fix typos in obsolescence decarations.
3337
3338 * international/mule-diag.el (non-iso-charset-alist):
3339 Fix typo in obsolescence declaration.
3340 (decode-codepage-char): Remove redundant obsolescence info in docstring.
3341
3342 * font-core.el (font-lock-defaults-alist):
3343 * font-lock.el (font-lock-reference-face):
3344 * frame.el (screen-height, screen-width, set-screen-width)
3345 (set-screen-height):
3346 * hilit-chg.el (highlight-changes-initial-state):
3347 * isearch.el (isearch-return-char):
3348 * log-edit.el (cvs-commit-buffer-require-final-newline)
3349 (cvs-changelog-full-paragraphs):
3350 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
3351 (mouse-popup-menubar-stuff):
3352 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
3353 (mouse-wheel-click-button):
3354 * outline.el (outline-visible):
3355 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
3356 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
3357 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
3358 * progmodes/compile.el (compile-internal):
3359 Add WHEN to obsolescence declarations.
3360
1cb64239
SM
33612008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
3364 is not better anyway.
3365
ce203001
VJL
33662008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3367
3368 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
3369 properly.
3370
b531ac78
SM
33712008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3372
88bdb6c2
SM
3373 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
3374 (python-use-skeletons): Remove, unused.
3375 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
3376 (python-mode-abbrev-table): Fix regexp;
3377 add enable-function and case-fixed.
88bdb6c2
SM
3378 (def-python-skeleton): Simplify.
3379 (python-expand-template): Use the abbrev-table and abbrev-insert.
3380 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3381 Remove.
3382 (python-mode): Don't set pre-abbrev-expand-hook.
3383
1a5ed76f
SM
3384 * skeleton.el: Set coding-tag.
3385
a3709a8c
SM
3386 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
3387 (expand-abbrev): Use it.
3388 (abbrev-table-menu): New function.
3389
e1ca6a5b
SM
3390 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
3391
b531ac78
SM
3392 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
3393
e2b58a40
SS
33942008-04-17 Sam Steingold <sds@gnu.org>
3395
3396 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
3397 idiosyncratic bury-buffer/delete-window logic.
3398
e499351a
JB
33992008-04-17 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
3402 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
3403
a2a22302
KH
34042008-04-17 Kenichi Handa <handa@m17n.org>
3405
e499351a 3406 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 3407
f1f6afd2
NR
34082008-04-17 Nick Roberts <nickrob@snap.net.nz>
3409
3410 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
3411 (gdb, gdb-starting, gdb-frames-mode): Use it.
3412 (gdb-invalidate-frames): Advise to call "info stack" only if
3413 execution has occurred.
3414 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
3415 selected frame if no execution has occurred.
3416 (gdb-frames-force-update): New interactive function.
3417 (gdb-frames-mode-map): Bind it to "F".
3418
df7c744c
MO
34192008-04-17 Michael Olson <mwolson@gnu.org>
3420
3421 * textmodes/remember.el (remember-version): Release Remember 2.0.
3422
7316a2b5 34232008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
3424
3425 * textmodes/artist.el:
3426 * progmodes/vhdl-mode.el:
3427 * progmodes/verilog-mode.el:
3428 * progmodes/vera-mode.el:
3429 * progmodes/simula.el:
3430 * progmodes/ps-mode.el:
3431 * progmodes/cmacexp.el:
3432 * obsolete/hilit19.el:
3433 * emulation/viper.el:
3434 * ediff.el: Cleanup the bug-report email addresses and make sure the
3435 maintainer is still willing to handle bug reports.
3436
eb320d93
DN
34372008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * vc.el (vc-dir-kill-query): Fix thinko.
3440
a588d349
GM
34412008-04-16 Glenn Morris <rgm@gnu.org>
3442
3443 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
3444 by diary-sexp-entry.
3445
f5b00811
SM
34462008-04-16 Markus Triska <markus.triska@gmx.at>
3447
3448 * proced.el (proced-command-alist): Add support for darwin.
3449
e1aec6fb
SM
34502008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3451
079ba9b7
SM
3452 * proced.el (proced-mode): Redefine as just the major-mode.
3453 (proced): Separate it from proced-mode.
3454
e1aec6fb
SM
3455 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
3456
55d1cfe8
VJL
34572008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3458
3459 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
3460 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
3461 `tab-width' setting from user. New version 10.0. Doc and docstring
3462 fix.
3463 (whitespace-style, whitespace-chars): Remove options.
3464 (whitespace-style-mark): New option, replace whitespace-style deleted
3465 option. Fix docstring.
3466 (whitespace-style-color): New option, replace whitespace-chars deleted
3467 option. Fix docstring.
3468 (whitespace-space, whitespace-hspace, whitespace-tab)
3469 (whitespace-newline, whitespace-trailing, whitespace-line)
3470 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
3471 (whitespace-space-after-tab, whitespace-hspace-regexp)
3472 (whitespace-space-regexp, whitespace-tab-regexp)
3473 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3474 (whitespace-empty-at-eob-regexp, whitespace-line-column)
3475 (whitespace-toggle-option-alist): Fix docstring.
3476 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3477 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
3478 docstring and initialization.
3479 (global-whitespace-mode): Autoloaded global minor mode.
3480 (whitespace-chars-value-list, whitespace-style-value-list)
3481 (whitespace-active-chars, whitespace-active-style)
3482 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
3483 (whitespace-color-value-list): New var, replace
3484 whitespace-chars-value-list removed var.
3485 (whitespace-mark-value-list): New var, replace
3486 whitespace-style-value-list removed var.
3487 (whitespace-active-color): New var, replace whitespace-active-chars
3488 removed var.
3489 (whitespace-active-mark): New var, replace whitespace-active-style
3490 removed var.
3491 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
3492 removed var.
3493 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
3494 removed var.
3495 (whitespace-toggle-option-alist, whitespace-report-list)
3496 (whitespace-report-text, whitespace-help-text): Fix initialization.
3497 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
3498 (whitespace-toggle-options, global-whitespace-toggle-options)
3499 (whitespace-cleanup-region, whitespace-report-region)
3500 (whitespace-interactive-char): Fix docstring and code.
3501 (whitespace-cleanup, whitespace-report): Fix docstring.
3502 (whitespace-replace-spaces-by-tabs): Remove fun.
3503 (whitespace-replace-action): New fun, replace
3504 whitespace-replace-spaces-by-tabs removed fun.
3505 (whitespace-regexp, whitespace-indentation-regexp)
3506 (whitespace-space-after-tab-regexp, whitespace-insert-value)
3507 (whitespace-kill-buffer): New funs.
3508 (whitespace-insert-option-mark, whitespace-help-on)
3509 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
3510 (whitespace-color-on, whitespace-color-off)
3511 (whitespace-display-char-on): Fix code.
3512
ea89d720
SM
35132008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
3516 (mouse-throw-magnifier-with-mouse-movement): Remove.
3517 (mouse-throw-magnifier-base): New const.
3518 (mouse-drag-scroll-delta): New fun.
3519 (mouse-drag-throw): Use it.
3520
56ca371a
JB
35212008-04-15 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * international/uni-bidi.el, international/uni-category.el:
3524 * international/uni-combining.el, international/uni-comment.el:
3525 * international/uni-decimal.el, international/uni-decomposition.el:
3526 * international/uni-digit.el, international/uni-lowercase.el:
3527 * international/uni-mirrored.el, international/uni-name.el:
3528 * international/uni-numeric.el, international/uni-old-name.el:
3529 * international/uni-titlecase.el, international/uni-uppercase.el:
3530 * international/charprop.el: Regenerate.
3531
769303ae
DN
35322008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
3533
e8847be3
DN
3534 * vc.el (vc-status-fileinfo): Add new member directoryp.
3535 (vc-default-status-printer): Print directories.
3536 (vc-status-update): Sort files before subdirectories.
3537
56ca371a
JB
3538 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3539 Add alternative implementation based on "cvs update".
769303ae 3540
1ecc9da7
TH
35412008-04-15 Tassilo Horn <tassilo@member.fsf.org>
3542
3543 * doc-view.el: Changed requirements section to tell that only one
3544 of dvipdf or dvipdfm is needed.
3545 (doc-view-already-converted-p): Fix bug that forced reconversion
3546 if doc was already converted.
3547
fc6dcd06
SM
35482008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3549
56ca371a
JB
3550 * minibuffer.el (minibuffer-message):
3551 Make sure we can put-text-property.
bd5c2732 3552
66787d51
SM
3553 * emacs-lisp/crm.el: Complete rewrite.
3554
9241efbe
SM
3555 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
3556 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
3557 case of an error in display-completion-list.
3558
d8e1753c
SM
3559 * filecache.el (file-cache-completions-keymap): Move init from
3560 file-cache-completion-setup-function into declaration.
3561 (file-cache-minibuffer-complete): Simplify.
3562 (file-cache-completion-setup-function): Use standard-output,
3563 preserve current-buffer.
3564
fc6dcd06 3565 * vc.el (vc-status-update): Fix typo.
010d9729
SM
3566 (vc-status-update): Set needs-update.
3567 (vc-status-refresh): η-reduce.
fc6dcd06 3568
adc95ad6
TH
35692008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3570
3571 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
3572 to image-eol.
3573
1f3e0cb5
AJ
35742008-04-14 Alexandre Julliard <julliard@winehq.org>
3575
3576 * vc.el (vc-status-update): Undo the previous revert.
3577
88893215
SM
35782008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * minibuffer.el (completion-table-with-terminator): Those completions
3581 are never valid w.r.t test-completion.
3582 (completion--file-name-table):
3583 Check completion-all-completions-with-base-size.
3584
3c03f2ce
TH
35852008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3586
53d4c024
TH
3587 * doc-view.el (doc-view-dvipdf-program): New variable.
3588 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
3589 (doc-view-mode-p): Check for doc-view-dvipdf-program as
3590 alternative for doc-view-dvipdfm-program.
3591 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
3592
3c03f2ce 3593 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
3594 default-directory to "~/" if the current value is valid.
3595 This broke PS files that run other files in the same directory.
3c03f2ce 3596
9eef6650
DN
35972008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
3598
3599 * vc.el (vc-status-kill-query): New function.
3600 (vc-status-mode): Add it to kill-buffer-query-functions.
3601 (vc-status-show-fileentry): New function.
3602 (vc-status-menu-map): Bind it. Bind vc-next-action.
3603
bf87d5fc
SM
36042008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * minibuffer.el (minibuffer-message): Put cursor at the right place.
3607
52434c81
RW
36082008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3609
3610 * proced.el (proced-send-signal): Fix error recognition.
3611
e6854b3f
RW
36122008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3613
3614 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
3615 (proced-command, proced-procname-column):
3616 Use make-variable-buffer-local.
3617 (proced-signal-function): Rename from proced-kill-program.
3618 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
3619 (proced-marker-regexp, proced-success-message): New functions.
3620 (proced): Use defalias. Add autoload cookie.
3621 (proced-unmark-backward, proced-toggle-marks)
3622 (proced-hide-processes): New commands.
3623 (proced-do-mark): Simplify code.
bf87d5fc 3624 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
3625 (proced-update): Remove sorting.
3626 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
3627 Allow for system calls or elisp functions to send signals.
3628 Check if signal was sent successfully.
e6854b3f 3629
e2947429
SM
36302008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * minibuffer.el (completion-all-completion-with-base-size): New var.
3633 (completion--some): New function.
3634 (completion-table-with-context, completion--file-name-table):
3635 Return the base-size if requested.
3636 (completion-table-in-turn): Generalize to multiple arguments.
3637 (complete-in-turn): Compatibility alias.
3638 (completion-styles-alist): New var.
3639 (completion-styles): New customization.
3640 (minibuffer-try-completion, minibuffer-all-completions):
3641 New functions.
3642 (minibuffer--do-completion, minibuffer-complete-and-exit)
3643 (minibuffer-try-word-completion): Use them.
3644 (display-completion-list, minibuffer-completion-help): Use them.
3645 Handle all-completions's new base-size info to set completion-base-size.
3646 * info.el (Info-read-node-name-1): Use completion-table-with-context,
3647 completion-table-with-terminator and complete-with-action.
3648 Remove the now obsolete completion-base-size-function property.
3649 * simple.el (completion-list-mode-map): Move init into declaration.
3650 (completion-list-mode): Use define-derived-mode.
3651 (completion-setup-function): Use any completion-base-size that may
3652 have been set before. Remove handling of completion-base-size-function.
3653 * loadup.el: Move abbrev.el up earlier.
3654
d41080ca
AJ
36552008-04-13 Alexandre Julliard <julliard@winehq.org>
3656
3657 * vc-git.el (vc-git-after-dir-status-stage)
3658 (vc-git-dir-status-goto-stage): New functions.
3659 (vc-git-after-dir-status-stage1)
3660 (vc-git-after-dir-status-stage1-empty-db)
e2947429 3661 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
3662 into the new generic stage functions.
3663 (vc-git-dir-status-files): New function.
3664
90fce910
JB
3665 * vc.el (vc-status-update): Revert an incorrect rewrite.
3666 Add some comments.
d41080ca
AJ
3667 (vc-status-refresh-files): New function.
3668 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
3669 state of up-to-date files.
3670 (vc-default-dir-status-files): New function.
3671
017c22fe
JB
36722008-04-13 Juanma Barranquero <lekktu@gmail.com>
3673
3674 * minibuffer.el (completion--embedded-envvar-table)
3675 (read-file-name-internal): Fix typos in 2008-04-11 change.
3676
3677 * faces.el (read-face-name): Use `completion-table-in-turn',
3678 not `complete-in-turn'.
3679
f0d732ae
AS
36802008-04-13 Andreas Schwab <schwab@suse.de>
3681
3682 * progmodes/etags.el: Require 'cl when compiling.
3683
5ca4f28e
NR
36842008-04-12 Nick Roberts <nickrob@snap.net.nz>
3685
3ee7281c
NR
3686 * progmodes/gud.el (gud-menu-map): Expand tooltip.
3687
5ca4f28e
NR
3688 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
3689 (menu): Add/expand menu tooltips.
3690
07d5b8c1
DN
36912008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
3692
63616f52
DN
3693 * progmodes/sh-script.el (sh-show-indent): Fix typo.
3694 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
3695
07d5b8c1
DN
3696 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
3697 considered registered.
3698
c12b5b00
RS
36992008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3700
017c22fe 3701 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 3702
c12b5b00
RS
3703 * ediff-wind.el (ediff-split-window-function)
3704 (ediff-merge-split-window-function): Improve custom type.
3705
beec574c
EZ
37062008-04-12 Eli Zaretskii <eliz@gnu.org>
3707
3708 * loadup.el ("minibuffer"): Move after "faces".
3709
fb970f91
SM
37102008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * progmodes/hideif.el (hif-factor): Handle unary minus.
3713
cd6ef82d
GM
37142008-04-12 Glenn Morris <rgm@gnu.org>
3715
3716 * calendar/cal-china.el (chinese-calendar-time-zone):
3717 Mark obsolete name as risky too.
3718
3719 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
3720 (calendar-today, diary, holiday): Doc fix.
3721 Move to calendar-faces group.
cd6ef82d
GM
3722 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
3723 (diary-button): Doc fix. Move to calendar-faces group.
3724
3725 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3726 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
3727 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
3728 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
3729 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
3730 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
3731 not in dumped files before the associated defcustom.
3732
6c763a30 37332008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
3734
3735 * minibuffer.el (lazy-completion-table): Fix debug spec.
3736
21622c6d
SM
37372008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * minibuffer.el (complete-with-action, lazy-completion-table):
3740 Move from subr.el.
3741 (apply-partially, completion-table-dynamic)
3742 (completion-table-with-context, completion-table-with-terminator)
3743 (completion-table-in-turn): New funs.
3744 (completion--make-envvar-table, completion--embedded-envvar-table):
3745 New funs.
3746 (read-file-name-internal): Use them.
3747 (completion-setup-hook): Move from simple.el.
3748 * subr.el (complete-with-action, lazy-completion-table):
3749 * simple.el (completion-setup-hook): Move to minibuffer.el.
3750
6b6a6f9e
GM
37512008-04-11 Glenn Morris <rgm@gnu.org>
3752
3753 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
3754
23c2e0e4
SM
37552008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3756
fb970f91
SM
3757 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
3758
d4b9fe4b
SM
3759 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
3760
d87be1df
SM
3761 * textmodes/fill.el (fill-forward-paragraph-function): New var.
3762 (fill-forward-paragraph): New fun.
3763 (fill-paragraph, fill-region): Use it.
3764
c1b51374
SM
3765 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
3766 (vc-status-create-fileinfo): Make `extra' optional.
3767 (vc-status-busy): New fun.
3768 (vc-status-menu-map): Use it.
3769 (vc-status-crt-marked): Remove.
3770 (vc-status-update): Rename from vc-status-add-entries.
3771 Add argument so as to prevent addition of entries. Rewrite.
3772 (vc-update-vc-status-buffer): Remove.
3773 (vc-status-refresh): Don't remove old entries, set them to
3774 up-to-date instead. Also do it after the update is complete.
3775 (vc-status-marked-files): η-reduce.
3776
da5a7abb
SM
3777 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
3778 for non-dialogs.
3779
23c2e0e4 3780 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 3781
23c2e0e4
SM
3782 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
3783
6c763a30 37842008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
3785
3786 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
3787 to t and don't truncate msg.
3788
d463476b
GM
37892008-04-11 Glenn Morris <rgm@gnu.org>
3790
3791 * calendar/calendar.el (diary, holidays):
3792 Move custom groups to other files.
3793 (holiday-general-holidays, holiday-oriental-holidays)
3794 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
3795 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3796 (holiday-hebrew-holidays, holiday-christian-holidays)
3797 (holiday-islamic-holidays, holiday-bahai-holidays)
3798 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
3799 * calendar/diary-lib.el: Move custom group here from calendar.el.
3800 * calendar/holidays-lib.el: Move custom group and variables here
3801 from calendar.el.
3802
3803 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
3804
3805 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
3806 Fix custom group.
3807 (calendar-current-time-zone-cache): Autoload riskiness.
3808
3809 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
3810
0159b08c
CY
38112008-04-11 Chong Yidong <cyd@stupidchicken.com>
3812
d1f4c56c 3813 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 3814
0e05d8fc
SM
38152008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
3818 (smerge-resolve): Merge the "2-way refinement" case with one half of
3819 the "mere whitespace" resolution.
3820
21f7bc38
DN
38212008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3822
3823 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
3824
f01d54ca
JB
38252008-04-10 Juanma Barranquero <lekktu@gmail.com>
3826
2b69ccfd
JB
3827 * subr.el (assoc-ignore-case, assoc-ignore-representation):
3828 Add WHEN to obsolescence declaration.
3829
f01d54ca
JB
3830 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
3831
7fbb4797
DN
38322008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
3833
3834 * vc-hooks.el (vc-state): Add new state `conflict'.
3835 (vc-after-save): Use when not if.
3836 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 3837 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 3838
87b69e9d 3839 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
3840 (vc-next-action): Deal with the conflict state.
3841 (vc-mark-resolved): New function.
3842 (vc-status-mode): Fix mode name.
3843 (vc-default-comment-history): Use when not if.
3844 (Todo): Add new entries, remove old ones.
3845
3846 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 3847 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
3848 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
3849 Detect the conflict state.
3850
7d354178
DN
3851 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
3852
66d20000
GM
38532008-04-10 Glenn Morris <rgm@gnu.org>
3854
eda0be5a
GM
3855 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
3856 Respect truncate-partial-width-windows in non-full windows,
3857 with regards to :toggle and :enable state.
3858
627bb5dc
GM
3859 * simple.el (toggle-truncate-lines): Doc fix.
3860
66d20000
GM
3861 * Makefile.in (MH_E_DIR): New variable.
3862 (MH_E_SRC): Restore variable removed 2008-03-13.
3863 (mh-loaddefs.el): Depend on $MH_E_SRC.
3864 (CAL_DIR, CAL_SRC): New variables.
3865 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
3866 Depend on CAL_SRC.
3867
3868 * calendar/calendar.el (calendar, diary): Add :prefix.
3869 (holidays): Change :prefix.
3870 (calendar-today, holiday, calendar-holiday-marker)
3871 (european-calendar-style): Change custom groups.
3872
3873 * calendar/calendar.el (diary-hook, diary-display-hook):
3874 Move to diary-lib.el.
3875 * calendar/diary-lib.el (diary-hook, diary-display-hook):
3876 Move here from calendar.el.
3877 * calendar/appt.el: Require diary-lib rather than calendar.
3878 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
3879
3880 * calendar/appt.el (appt): Add :prefix.
3881
3882 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 3883 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 3884
d2925a49
SM
38852008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3886
34b67b0f
SM
3887 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
3888 New functions.
3889
d2925a49
SM
3890 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
3891 the arg to recursive calls.
3892
8292bedd
JB
38932008-04-09 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * minibuffer.el (completion-auto-help): Fix typo.
3896
8f49a725
SM
38972008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
3900
eb562962
MA
39012008-04-09 Michael Albinus <michael.albinus@gmx.de>
3902
5bad3140
SM
3903 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
3904 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 3905
ba5ff07b
SM
39062008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3907
5bad3140
SM
3908 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
3909
ba5ff07b
SM
3910 * minibuffer.el (minibuffer): Move group from cus-edit.el.
3911 (completion-auto-help): Move from C code.
3912 (minibuffer--maybe-completion-help): Remove.
3913 (minibuffer--bitset): New function.
3914 (minibuffer--do-completion): Rename from minibuffer-do-completion.
3915 Renumber a bit. Really complete on string *before* point.
3916 Add argument used for word-completion.
3917 Join trailing / in completion with following text, as done in
3918 minibuffer-complete-word.
3919 Handle new value `lazy' for completion-auto-help.
3920 (minibuffer-try-word-completion): New function extracted from
3921 minibuffer-complete-word.
3922 (minibuffer-complete-word): Use minibuffer--do-completion.
3923 (minibuffer--insert-strings): Rename from
3924 minibuffer-complete-insert-strings.
3925 (exit-minibuffer): Fix typo.
3926 * cus-edit.el (minibuffer): Move group to minibuffer.el.
3927 * cus-start.el: Remove completion-auto-help.
3928
beac4378
AJ
39292008-04-09 Alexandre Julliard <julliard@winehq.org>
3930
3931 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
3932 (vc-status-add-entry): Remove.
3933 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
3934 Use vc-status-add-entries.
beac4378
AJ
3935
3936 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
3937 order.
3938
3dc94c30
JR
39392008-04-09 Jason Rumney <jasonr@gnu.org>
3940
3941 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
3942 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
3943 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
3944 (AUTOGENEL): New variable.
3945 (distclean, maintainer-clean): New targets.
3946
51876899
CY
39472008-04-09 Chong Yidong <cyd@stupidchicken.com>
3948
ba5ff07b
SM
3949 * emacs-lisp/regexp-opt.el (regexp-opt):
3950 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 3951
4a146f3b
JR
39522008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
3953
3954 * nxml/nxml-mode.el (nxml-cleanup): New function.
3955 (nxml-mode): Add it to change-major-mode-hook.
3956
6c763a30 39572008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
3958
3959 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
3960
03fdd674
JB
39612008-04-09 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * calc/.cvsignore: New file.
3964
6c763a30 39652008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 3966
44a17812
JD
3967 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
3968
14c0a34d
JD
3969 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
3970 show-help-function when turning tooltip off.
3971 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
3972 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
3973
bae8ad55
AM
39742008-04-09 Alan Mackenzie <acm@muc.de>
3975
3976 * font-lock.el (font-lock-extend-after-change-region-function):
3977 Make it buffer local.
3978
0e7d8edb
GM
39792008-04-09 Glenn Morris <rgm@gnu.org>
3980
3981 * calendar/calendar.el (diary-file, european-calendar-style):
3982 Remove autoload cookies.
3983
799224fe
DN
39842008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3985
3986 * outline.el (outline-mode-menu-bar-map):
3987 * log-view.el (log-view-mode-menu):
3988 * log-edit.el (log-edit-menu): Add :help.
3989
2d9653c4
CY
39902008-04-09 Chong Yidong <cyd@stupidchicken.com>
3991
03fdd674
JB
3992 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3993 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 3994
0b2b62ff
SM
39952008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3996
bac2f6bc
SM
3997 * add-log.el (change-log-next-buffer): Handle the case where version<
3998 signals an error.
3999
0b2b62ff
SM
4000 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
4001 mouse-major-mode-menu.
4002 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
4003 (mouse-major-mode-menu, mouse-popup-menubar)
4004 (mouse-popup-menubar-stuff): Use them.
4005 (C-down-mouse-3): Bind to a dynamic map rather than to
4006 mouse-popup-menubar-stuff.
2d9653c4 4007
0b2b62ff
SM
4008 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
4009 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
4010
fd064451
DN
40112008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4012
4013 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
4014 file:// access method.
4015
32bae13c
SM
40162008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * minibuffer.el: New file.
6e6c6aaf 4019 * loadup.el: Load it.
32bae13c 4020
2378f044
SM
40212008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4022
b4f9af73
SM
4023 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
4024 rather than subdirs.el. It introduces an ugly circular dependency, tho.
4025
20732e0b 4026 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
4027 (calc-mode-map, calc-digit-map, calc-dispatch-map):
4028 Move initialization into declaration.
4029 * calc/calc-yank.el:
4030 * calc/calc-misc.el:
4031 * calc/calc-embed.el:
32bae13c 4032 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 4033
2e8cf9a7
MA
40342008-04-08 Michael Albinus <michael.albinus@gmx.de>
4035
4036 * ps-samp.el (ps-add-printer, ps-remove-printer)
4037 (ps-make-dynamic-printer-menu): New functions.
4038
4039 * net/zeroconf.el: New file.
4040
4e740fd0
SM
40412008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
4044
031f1766
DN
40452008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4046
4047 * vc-rcs.el (vc-rcs-modify-change-comment):
4048 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
4049
4050 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
4051
20e3d3f1
JB
40522008-04-08 Juanma Barranquero <lekktu@gmail.com>
4053
80e3310b
JB
4054 * international/mule-cmds.el (set-locale-environment): Don't warn if
4055 coding system doesn't agree with system locale (this reverts changes
4056 by Dave Love, dated 2002-10-27 and 2002-10-09).
4057
20e3d3f1
JB
4058 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4059 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
4060
4061 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
4062
d92bcf94
GM
40632008-04-08 Glenn Morris <rgm@gnu.org>
4064
3f651ee6
GM
4065 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
4066 * textmodes/remember.el (remember-diary-convert-entry):
4067 Require calendar.
4068
612b0592
GM
4069 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
4070 diary-file, since it is the default for make-diary-entry anyway.
4071
d92bcf94
GM
4072 * calendar/cal-menu.el (cal-menu-event-to-date):
4073 Rename calendar-event-to-date. Update callers.
4074 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
4075 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
4076 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
4077 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
4078 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
4079 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
4080 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
4081 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
4082 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
4083 (calendar-mouse-tex-month-landscape):
4084 Rename cal-tex-mouse-month-landscape.
4085 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
4086 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
4087 (calendar-mouse-tex-year-landscape):
4088 Rename cal-tex-mouse-year-landscape.
4089 (cal-menu-context-mouse-menu): Update for above name changes.
4090
4091 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4092 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4093 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
4094 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
4095 * calendar/holidays.el: Replace int-to-string with number-to-string.
4096
18cba22a
CY
40972008-04-08 Chong Yidong <cyd@stupidchicken.com>
4098
4099 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
4100 region if point moves.
4101
239cfbd7
KH
41022008-04-08 Kenichi Handa <handa@m17n.org>
4103
4104 * faces.el (font-slant-table): Change numeric values for `r',
4105 `roman', and `normal'.
4106
6c763a30 41072008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 4108
20e3d3f1 4109 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
4110
41112008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
4112
4113 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
4114 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
4115
dff6f37f
MA
41162008-04-07 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
4119 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
4120
1906dec4
SM
41212008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
4124
49ec8931
SS
41252008-04-07 Sam Steingold <sds@gnu.org>
4126
4127 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
4128 Add helper functions.
1906dec4 4129 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
4130 lisp-compile-defun; DEFVAR forms reset the variables to the init
4131 values, just like in emacs-lisp mode eval-defun.
4132 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
4133 (lisp-compile-region): Use lisp-compile-string.
4134
14cfebb9
SM
41352008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4136
9f2bd2e7
SM
4137 * subr.el (combine-and-quote-strings): Also quote strings that contain
4138 the separator.
4139
14cfebb9
SM
4140 * pcvs-util.el (cvs-map): Avoid recursion :-(
4141
eee6134c
GM
41422008-04-07 Glenn Morris <rgm@gnu.org>
4143
763f360c
GM
4144 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
4145
eee6134c
GM
4146 * calendar.el (diary-view-entries-initially-flag): Rename
4147 view-diary-entries-initially. Keep old name as alias, update users.
4148 (calendar-mark-diary-entries-flag): Rename
4149 mark-diary-entries-in-calendar. Keep old name as alias, update users.
4150 (calendar-view-holidays-initially-flag): Rename
4151 view-calendar-holidays-initially. Keep old name as alias, update users.
4152 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
4153 Keep old name as alias, update users.
4154 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
4155 Keep old name as alias, update users.
4156 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
4157 Keep old name as alias, update users.
4158 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
4159 Keep old name as alias, update users.
4160 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
4161 (diary-american-date-forms): Rename american-date-diary-pattern.
4162 Keep old name as alias, update users.
4163 (diary-european-date-forms): Rename european-date-diary-pattern.
4164 Keep old name as alias, update users.
4165 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
4166 Keep old name as alias, update users.
4167 (calendar-european-date-display-form): Rename
4168 european-calendar-display-form. Keep old name as alias, update users.
4169 (calendar-american-date-display-form): Rename
4170 european-calendar-display-form. Keep old name as alias, update users.
4171 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
4172 Keep old name as alias, update users.
4173 (holiday-general-holidays): Rename general-holidays.
4174 Keep old name as alias, update users.
4175 (holiday-oriental-holidays): Rename oriental-holidays.
4176 Keep old name as alias, update users.
4177 (holiday-local-holidays): Rename local-holidays.
4178 Keep old name as alias, update users.
4179 (holiday-other-holidays): Rename other-holidays.
4180 Keep old name as alias, update users.
4181 (holiday-hebrew-holidays): Rename hebrew-holidays.
4182 Keep old name as alias, update users.
4183 (holiday-christian-holidays): Rename christian-holidays.
4184 Keep old name as alias, update users.
4185 (holiday-islamic-holidays): Rename islamic-holidays.
4186 Keep old name as alias, update users.
4187 (holiday-bahai-holidays): Rename bahai-holidays.
4188 Keep old name as alias, update users.
4189 (holiday-solar-holidays): Rename solar-holidays.
4190 Keep old name as alias, update users.
4191 (diary-fancy-buffer): Rename fancy-diary-buffer.
4192 Keep old name as alias, update users.
4193 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
4194 Update users.
4195 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
4196 Update users.
4197 (calendar-increment-month): Rename increment-calendar-month.
4198 Keep old name as alias, update callers.
4199 (calendar-increment-month-cons): Rename old calendar-increment-month.
4200 Update callers.
4201 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 4202 Keep old name as alias, update callers.
eee6134c
GM
4203 (calendar-extract-day): Rename extract-calendar-day.
4204 Keep old name as alias, update callers.
4205 (calendar-extract-year): Rename extract-calendar-year.
4206 Keep old name as alias, update callers.
4207 (calendar-generate-window): Rename generate-calendar-window.
4208 Update callers.
4209 (calendar-generate): Rename generate-calendar. Update callers.
4210 (calendar-generate-month): Rename generate-calendar-month.
4211 Update callers.
4212 (calendar-redraw): Rename redraw-calendar. Update callers.
4213 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
4214 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
4215 Update callers.
4216 (calendar-update-mode-line): Rename update-calendar-mode-line.
4217 Update callers.
4218 (calendar-exit): Rename exit-calendar. Keep old name as alias,
4219 update callers.
4220 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
4221 Keep old name as alias, update callers.
4222 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4223 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
4224 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
4225 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
4226 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
4227 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
4228 * calendar/solar.el: Update for calendar.el name changes.
4229 * org/org.el (org-agenda-format-date-aligned)
4230 (org-agenda-execute-calendar-command): Access date elements directly
4231 rather than using calendar functions.
4232 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
4233 Also set calendar-view-diary-initially-flag,
a35cae74 4234 calendar-view-holidays-initially-flag.
eee6134c
GM
4235 (org-get-entries-from-diary): Also set diary-fancy-buffer.
4236 (org-agenda-execute-calendar-command): No need to set displayed-day.
4237
f172d0f8
AM
42382008-04-06 Alan Mackenzie <acm@muc.de>
4239
4240 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
4241 typo in the doc string.
4242
af0cbf8c
JB
4243 * progmodes/cc-mode.el (c-basic-common-init):
4244 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
4245 (c-extend-after-change-region): New function, used in
4246 font-lock-extend-after-change-region-function, thus superseding
4247 advice on the Font Lock after change functions.
4248 (c-advise-fl-for-region): Remove this macro.
eee6134c 4249
e039c773
RS
42502008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4251
af0cbf8c
JB
4252 * textmodes/flyspell.el (flyspell-duplicate-distance):
4253 Improve custom type.
e039c773 4254
9ee4e581
GM
42552008-04-06 Glenn Morris <rgm@gnu.org>
4256
4257 * calendar/diary-lib.el (diary-sexp-entry-symbol):
4258 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
4259 (diary-list-entries-hook): Rename list-diary-entries-hook.
4260 Keep old name as alias, update users.
4261 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
4262 Keep old name as alias, update users.
4263 (diary-nongregorian-listing-hook): Rename
4264 nongregorian-diary-listing-hook. Keep old name as alias, update users.
4265 (diary-nongregorian-marking-hook): Rename
4266 nongregorian-diary-marking-hook. Keep old name as alias, update users.
4267 (diary-print-entries-hook): Rename print-diary-entries-hook.
4268 Keep old name as alias, update users.
4269 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
4270 Keep old name as alias, update users.
4271 (diary-number-of-entries): Rename number-of-diary-entries.
4272 Keep old name as alias, update users.
4273 (view-diary-entries, list-diary-entries, show-all-diary-entries):
4274 Give version of obsolescence.
4275 (diary-view-other-diary-entries): Rename view-other-diary-entries.
4276 Keep old name as alias, update callers.
4277 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
4278 update callers.
4279 (diary-include-other-diary-files): Rename include-other-diary-files.
4280 Keep old name as alias, update callers.
4281 (diary-simple-display): Rename simple-diary-display.
4282 Keep old name as alias, update callers.
4283 (diary-fancy-display): Rename fancy-diary-display.
4284 Keep old name as alias, update callers.
4285 (diary-print-entries): Rename print-diary-entries.
4286 Keep old name as alias, update callers.
4287 (diary-marking-entries-flag): Rename marking-diary-entries.
4288 Update users.
4289 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
4290 (diary-mark-entries): Rename mark-diary-entries.
4291 Keep old name as alias, update callers.
4292 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
4293 Keep old name as alias, update callers.
4294 (diary-mark-included-diary-files): Rename mark-included-diary-files.
4295 Keep old name as alias, update callers.
4296 (calendar-mark-days-named): Rename mark-calendar-days-named.
4297 Keep old name as alias, update callers.
4298 (calendar-mark-month): Rename mark-calendar-month.
4299 Keep old name as alias, update callers.
4300 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
4301 Keep old name as alias, update callers.
4302 (diary-sort-entries): Rename sort-diary-entries.
4303 Keep old name as alias, update callers.
4304 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
4305 Keep old name as alias, update callers.
4306 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
4307 update callers.
4308 (diary-insert-entry): Rename insert-diary-entry.
4309 Keep old name as alias.
4310 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
4311 Keep old name as alias.
4312 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
4313 Keep old name as alias.
4314 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
4315 Keep old name as alias.
4316 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
4317 Keep old name as alias.
4318 (diary-insert-block-entry): Rename insert-block-diary-entry.
4319 Keep old name as alias.
4320 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
4321 Keep old name as alias.
4322 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
4323 Keep old name as alias, update users.
4324 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
4325 Keep old name as alias, update callers.
4326 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 4327 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
4328 * calendar/icalendar.el: Update for diary-lib name changes.
4329
00f69e7e
CY
43302008-04-06 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
4333
af0cbf8c
JB
4334 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
4335 for copy, move, and link operations.
00f69e7e 4336
a5254f37 43372008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 4338
af0cbf8c
JB
4339 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
4340 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 4341
af0cbf8c
JB
4342 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
4343 'require' statements with 1-argument ones (wrapped in if's).
4344 For compatibility with the current stable version of XEmacs.
00f69e7e 4345
4dc22208
DN
43462008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4347
8c34d83e 4348 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 4349
36ef8f08
JR
43502008-04-06 Jason Rumney <jasonr@gnu.org>
4351
4352 * language/burmese.el ("Burmese"): Make sample text consistent with
4353 language name.
4354
5a97c289
NR
43552008-04-06 Nick Roberts <nickrob@snap.net.nz>
4356
4357 * progmodes/gdb-ui.el (gdb): New group.
4358 (gdb-debug-log-max, gdb-enable-debug)
4359 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
4360 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
4361 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
4362 (gdb-show-changed-values, gdb-max-children)
4363 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
4364 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
4365 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
4366 (gdb-memory-unit): Move to new group from GUD group.
4367 (menu): Allow customization from GDB-UI menu-item.
4368
6bf99ef3
CY
43692008-04-05 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
4372
5bc6ddff 43732008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 4374
5bc6ddff
MB
4375 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
4376 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4377 Revision numbers can include ".".
689840b9 4378
5bc6ddff
MB
4379 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
4380 "+" lines not accounted for by counting "-" and context lines.
689840b9 4381
5bc6ddff 43822008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 4383
5bc6ddff
MB
4384 * term/mac-win.el (mac-service-open-file): Use file URL instead of
4385 file name string.
e6b71a8f 4386
5bc6ddff 43872008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 4388
5bc6ddff
MB
4389 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
4390 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 4391
5bc6ddff 43922008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 4393
5bc6ddff 4394 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 4395
5bc6ddff 43962008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 4397
5bc6ddff
MB
4398 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
4399 thread in [h-e-w]).
438dd27d 4400
afe9998d
JB
44012008-04-05 Juanma Barranquero <lekktu@gmail.com>
4402
4403 * files.el (abort-if-file-too-large): Fix typo in docstring.
4404
fc944cd4
SM
44052008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * subr.el (functionp): Return nil for special forms.
4408
94b73aef
GM
44092008-04-05 Glenn Morris <rgm@gnu.org>
4410
4411 * emacs-lisp/autoload.el (autoload-ensure-default-file):
4412 Provide a feature.
4413 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
4414 Require loaddef file rather than loading it.
4415 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
4416 autoload-ensure-default-file provides a feature.
4417
4418 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
4419 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
4420 (compile, compile-always, recompile): Use $LOADDEFS.
4421 (cal-autoloads): Remove.
4422
4423 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
4424 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
4425
31487c0e
GM
4426 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4427 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
4428
afe9998d
JB
4429 * calendar/calendar.el (diary-hebrew-entry-symbol):
4430 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
4431 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
4432 Keep old name as alias.
4433 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
4434 Keep old name as alias.
4435 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
4436 to diary-bahai-entry-symbol.
4437 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
4438 to diary-hebrew-entry-symbol.
4439 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
4440 to diary-islamic-entry-symbol.
4441 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
4442
a9df811d
GM
4443 * calendar/solar.el (diary-sabbath-candles-minutes)
4444 (diary-sabbath-candles): Move to cal-hebrew.
4445 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
4446 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
4447 Doc fix. Keep old name as alias.
d347df4f 4448 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
4449 (solar-setup, solar-sunrise-sunset, calendar-latitude)
4450 (calendar-longitude, calendar-time-zone): Declare for compiler.
4451 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
4452 rename.
4453
06bfc982
GM
4454 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
4455 Rename coptic-calendar-month-name-array. Update callers.
4456 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
4457 (calendar-coptic-name): Rename coptic-name. Update callers.
4458 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
4459 Update callers.
64981d1a
SM
4460 (calendar-coptic-last-day-of-month):
4461 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
4462 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
4463 Keep old name as alias, update callers.
4464 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
4465 Keep old name as alias, update callers.
4466 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
4467 Keep old name as alias.
64981d1a
SM
4468 (calendar-ethiopic-month-name-array):
4469 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
4470 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
4471 Update callers.
4472 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
4473 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
4474 Keep old name as alias, update callers.
4475 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
4476 Keep old name as alias, update callers.
4477 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
4478 Keep old name as alias.
4479
64981d1a
SM
4480 * calendar/cal-french.el (calendar-french-epoch):
4481 Rename french-calendar-epoch. Update callers.
06bfc982
GM
4482 (calendar-french-month-name-array): Rename variable and function
4483 french-calendar-month-name-array. Update callers.
64981d1a
SM
4484 (calendar-french-multibyte-month-name-array):
4485 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
4486 (calendar-french-day-name-array): Rename variable and function
4487 french-calendar-day-name-array. Update callers.
4488 (calendar-french-special-days-array): Rename variable and function
4489 french-calendar-special-days-array. Update callers.
64981d1a
SM
4490 (calendar-french-multibyte-special-days-array):
4491 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
4492 (calendar-french-accents-p): Rename french-calendar-accents.
4493 Update callers.
4494 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
4495 Update callers.
64981d1a
SM
4496 (calendar-french-last-day-of-month):
4497 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
4498 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
4499 Keep old name as alias, update callers.
4500 (calendar-french-print-date): Rename calendar-print-french-date.
4501 Keep old name as alias, update callers.
4502 (calendar-french-goto-date): Rename calendar-goto-french-date.
4503 Keep old name as alias.
4504
4505 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 4506 Update for Coptic and French name changes.
06bfc982 4507
7e254548
GM
4508 * calendar/cal-china.el (calendar-chinese): Rename custom group
4509 from chinese-calendar. Update users.
4510 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
4511 Keep old name as alias, update users.
4512 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
4513 Keep old name as alias.
4514 (calendar-chinese-daylight-time-offset):
4515 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
4516 update users.
4517 (calendar-chinese-standard-time-zone-name):
4518 Rename chinese-calendar-standard-time-zone-name.
4519 Keep old name as alias, update users.
4520 (calendar-chinese-daylight-saving-start):
4521 Rename chinese-calendar-daylight-savings-starts.
4522 Keep old name as alias, update users.
4523 (calendar-chinese-daylight-saving-end):
4524 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
4525 update users.
4526 (calendar-chinese-daylight-saving-start-time):
4527 Rename chinese-calendar-daylight-savings-starts-time.
4528 Keep old name as alias, update users.
4529 (calendar-chinese-daylight-saving-end-time):
4530 Rename chinese-calendar-daylight-savings-ends-time.
4531 Keep old name as alias, update users.
4532 (calendar-chinese-celestial-stem): Rename
4533 calendar-chinese-celestial-stem. Keep old name as alias, update users.
4534 (calendar-chinese-terrestrial-branch):
4535 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
4536 update users.
4537 (calendar-chinese-zodiac-sign-on-or-after):
4538 Rename chinese-zodiac-sign-on-or-after. Update callers.
4539 (calendar-chinese-new-moon-on-or-after):
4540 Rename chinese-new-moon-on-or-after. Update callers.
4541 (calendar-chinese-month-list): Rename chinese-month-list.
4542 Update callers.
4543 (calendar-chinese-number-months): Rename number-chinese-months.
4544 Update callers.
4545 (calendar-chinese-compute-year): Rename compute-chinese-year.
4546 Update callers.
4547 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
4548 (calendar-chinese-year): Rename chinese-year. Update callers.
4549 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
4550 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
4551 Keep old name as alias, update callers.
4552 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
4553 Keep old name as alias, update callers.
4554 (calendar-chinese-months-to-alist):
4555 Rename make-chinese-month-assoc-list. Update callers.
4556 (calendar-chinese-months): Rename chinese-months. Update callers.
4557 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
4558 Keep old name as alias, update callers.
4559
8c34d83e 4560 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
4561 Rename hebrew-calendar-leap-year-p. Update callers.
4562 (calendar-hebrew-last-month-of-year):
4563 Rename hebrew-calendar-last-month-of-year. Update callers.
4564 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
4565 Update callers.
4566 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
4567 Update callers.
4568 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
4569 Update callers.
4570 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
4571 Update callers.
4572 (calendar-hebrew-last-day-of-month):
4573 Rename hebrew-calendar-last-day-of-month. Update callers.
4574 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
4575 Keep old name as alias, update callers.
4576 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
4577 Keep old name as alias, update callers.
4578 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
4579 Keep old name as alias, update callers.
4580 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
4581 Keep old name as alias.
4582 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
4583 Keep old name as alias.
4584 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
4585 Keep old name as alias.
4586 (holiday-hebrew-passover): Rename holiday-passover-etc.
4587 Keep old name as alias.
4588 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
4589 Keep old name as alias, update callers.
4590 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
4591 Keep old name as alias.
4592 (calendar-hebrew-mark-date-pattern):
4593 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
4594 update callers.
4595 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
4596 Keep old name as alias.
4597 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
4598 Keep old name as alias.
4599 (diary-hebrew-insert-monthly-entry):
4600 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
4601 (diary-hebrew-insert-yearly-entry):
4602 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
4603 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
4604 Keep old name as alias.
4605 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
4606 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
4607 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
4608 Keep old name as alias.
4609 (calendar-hebrew-parashiot-names):
4610 Rename hebrew-calendar-parashiot-names. Update callers.
4611 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
4612 (calendar-hebrew-year-Saturday-incomplete-Sunday):
4613 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
4614 (calendar-hebrew-year-Saturday-complete-Tuesday):
4615 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
4616 (calendar-hebrew-year-Monday-incomplete-Tuesday):
4617 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
4618 (calendar-hebrew-year-Monday-complete-Thursday):
4619 Rename hebrew-calendar-year-Monday-complete-Thursday.
4620 (calendar-hebrew-year-Tuesday-regular-Thursday):
4621 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
4622 (calendar-hebrew-year-Thursday-regular-Saturday):
4623 Rename hebrew-calendar-year-Thursday-regular-Saturday.
4624 (calendar-hebrew-year-Thursday-complete-Sunday):
4625 Rename hebrew-calendar-year-Thursday-complete-Sunday.
4626 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
4627 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
4628 (calendar-hebrew-year-Saturday-complete-Thursday):
4629 Rename hebrew-calendar-year-Saturday-complete-Thursday.
4630 (calendar-hebrew-year-Monday-incomplete-Thursday):
4631 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
4632 (calendar-hebrew-year-Monday-complete-Saturday):
4633 Rename hebrew-calendar-year-Monday-complete-Saturday.
4634 (calendar-hebrew-year-Tuesday-regular-Saturday):
4635 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
4636 (calendar-hebrew-year-Thursday-incomplete-Sunday):
4637 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
4638 (calendar-hebrew-year-Thursday-complete-Tuesday):
4639 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
4640 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
4641 Update for above name changes of constants.
4642
4643 * calendar/cal-menu.el, calendar/calendar.el:
4644 Update for chinese and hebrew name changes.
8c34d83e 4645 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 4646
6afdf6e6
SM
46472008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4648
64981d1a
SM
4649 * subr.el (keymap-canonicalize): Correct thinko.
4650
6afdf6e6
SM
4651 * server.el: Undo part of the multi-tty change, which is only
4652 needed if server.el is preloaded, and broke server-running-p.
4653 (server-socket-dir): Initialize in the defvar, as before.
4654 (server-start): Remove initialization of server-socket-dir.
4655
c902c8a7
EZ
46562008-04-05 Eli Zaretskii <eliz@gnu.org>
4657
4658 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
4659 3-member cons cells.
4660
ed92f343
CY
46612008-04-05 Chong Yidong <cyd@stupidchicken.com>
4662
5e220abb
CY
4663 * cus-face.el (custom-face-attributes): Handle roman slant.
4664
6afdf6e6 4665 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 4666
4954b81b
AR
46672008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
4668
4669 * files.el (abort-if-file-too-large): New function.
4670 (find-file-noselect, insert-file-1): Use it.
4671
83a38a5a
SM
46722008-04-05 Reto Zimmermann <reto@gnu.org>
4673
4674 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
4675 Replace C-c[a-zA-Z] key bindings.
4676
d302e5cf
SM
46772008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * progmodes/hideif.el (hif-token-alist): New var.
4680 (hif-token-regexp, hif-tokenize): Use it.
4681 (hif-mathify-binop): New macro.
4682 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
4683 (hif-greater-equal, hif-less-equal): Use it.
4684 (hif-logior, hif-logand): New functions.
4685 (hif-math): Accept | and & as well.
4686
4687 * progmodes/etags.el: Fix problem with completion for buffer-local
4688 tables. Reported by Radey Shouman <shouman@comcast.net>.
4689 (tags-complete-tag): Remove.
4690 (tags-lazy-completion-table): New function to replace it.
4691 (find-tag-tag, complete-tag): Update users.
4692
5a84a937
DN
46932008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4694
90e9ca17
DN
4695 * vc-rcs.el (vc-rcs-dir-status):
4696 * vc-sccs.el (vc-sccs-dir-status): New function.
4697
7cd25617
DN
4698 * outline.el (outline-mode-menu-bar-map):
4699 * term.el (terminal-signal-menu): Add :help.
4700
4701 * net/eudc.el (eudc-mode-map): Declare and define in one step.
4702 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
4703
4704 * emacs-lisp/re-builder.el (reb-mode-map):
4705 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
4706
19446c41 4707 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 4708 new files, deleted files and for changing permissions.
19446c41
DN
4709 (diff-mode): Set beginning-of-defun-function and
4710 end-of-defun-function.
4711
6efbb10c
DN
4712 * vc-bzr.el (vc-bzr-state): Use when instead of if.
4713
5a84a937
DN
4714 * vc.el (vc-default-status-fileinfo-extra): New function.
4715 (vc-status-mark-buffer-changed): Use it.
4716 (vc-update-vc-status-buffer): Allow for partial updates.
4717
7c373357
SM
47182008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4719
343bb7bd
SM
4720 * net/tramp.el (after-init-hook): Don't wrap a lambda around
4721 tramp-register-completion-file-name-handler.
4722
00f7c5ed
SM
4723 * subr.el (keymap-canonicalize): New function.
4724 * mouse.el (mouse-menu-non-singleton): Use it.
4725 (mouse-major-mode-menu): Remove hack made unnecessary.
4726
7c373357
SM
4727 * simple.el (set-fill-column): Prompt rather than error by default.
4728
b92e2bd2
AS
47292008-04-04 Andreas Schwab <schwab@suse.de>
4730
7c373357
SM
4731 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
4732 Reset new-rules after each round.
e6fa807c 4733
b92e2bd2
AS
4734 * Makefile.in (cal-autoloads): New target.
4735 (compile, compile-always, recompile): Depend on it.
4736 ($(lisp)/calendar/cal-loaddefs.el)
4737 ($(lisp)/calendar/diary-loaddefs.el)
4738 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
4739
2d84cc27 47402008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 4741
94b73aef 4742 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 4743
94b73aef 4744 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 4745
7c373357 4746 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 4747 in ediff control window, and set its min height to 2.
7c373357
SM
4748 (ediff-setup-control-buffer): Dedicate the control window.
4749 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
4750 Work directly with ediff-setup-windows-multiframe and
4751 ediff-setup-windows-plain.
b92e2bd2 4752
7c373357
SM
4753 * ediff-wind (ediff-choose-window-setup-function-automatically):
4754 New function.
4755 (ediff-window-setup-function): Change initialization.
4756 (ediff-setup-windows-automatic): Delete.
4757 (ediff-setup-windows-plain-merge): Make control window dedicated.
4758 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 4759 single frame.
b92e2bd2 4760
7c373357 4761 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 4762 eval-when-compile.
b92e2bd2 4763
7c373357 4764 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 4765 eval-when-compile.
b92e2bd2 4766
1c76c939
GM
47672008-04-04 Glenn Morris <rgm@gnu.org>
4768
d80c2c18
GM
4769 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
4770 calendar-absolute-from-bahai. Update callers, keep old name as alias.
4771
4772 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
4773 Rename islamic-calendar-leap-year-p. Update callers.
4774 (calendar-islamic-last-day-of-month):
4775 Rename islamic-calendar-last-day-of-month. Update callers.
4776 (calendar-islamic-day-number):
4777 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
4778 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
4779 Update callers, keep old name as alias.
d80c2c18
GM
4780 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
4781 Update callers, keep old name as alias.
4782 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
4783 Keep old name as alias.
4784 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
4785 Update callers, keep old name as alias.
4786 (calendar-islamic-mark-date-pattern):
4787 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
4788 name as alias.
4789 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
4790 Keep old name as alias.
4791 (diary-islamic-insert-monthly-entry):
4792 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
4793 (diary-islamic-insert-yearly-entry):
4794 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
4795
4796 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
4797 calendar-absolute-from-iso. Update callers, keep old name as alias.
4798 (calendar-iso-print-date): Rename calendar-print-iso-date.
4799 Update callers, keep old name as alias.
4800 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
4801 Keep old name as alias.
4802 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
4803 Keep old name as alias.
4804
4805 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
4806 calendar-absolute-from-julian. Update callers, keep old name as alias.
4807 (calendar-julian-print-date): Rename calendar-print-julian-date.
4808 Update callers, keep old name as alias.
4809 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
4810 Update callers, keep old name as alias.
4811 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
4812 Update callers, keep old name as alias.
7c373357
SM
4813 (calendar-astro-print-day-number):
4814 Rename calendar-print-astro-day-number. Update callers, keep old
4815 name as alias.
d80c2c18
GM
4816 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
4817 Update callers, keep old name as alias.
4818
4819 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
4820 Rename calendar-string-to-mayan-long-count. Update callers.
4821 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
4822 Update callers, keep old name as alias.
4823 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
4824 Update callers.
7c373357
SM
4825 (calendar-mayan-read-tzolkin-date):
4826 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
4827 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
4828 Keep old name as alias.
4829 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
4830 Keep old name as alias.
4831 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
4832 Keep old name as alias.
7c373357
SM
4833 (calendar-mayan-previous-tzolkin-date):
4834 Rename calendar-previous-tzolkin-date. Keep old name as alias.
4835 (calendar-mayan-next-round-date):
4836 Rename calendar-next-calendar-round-date. Keep old name as alias.
4837 (calendar-mayan-previous-round-date):
4838 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
4839 (calendar-mayan-long-count-to-absolute): Rename
4840 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
4841 (calendar-mayan-goto-long-count-date):
4842 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
4843
4844 * calendar/cal-persia.el (calendar-persian-month-name-array):
4845 Rename persian-calendar-month-name-array. Update callers.
4846 (calendar-persian-epoch): Rename persian-calendar-epoch.
4847 Update callers.
4848 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
4849 Update callers.
7c373357
SM
4850 (calendar-persian-last-day-of-month):
4851 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
4852 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
4853 Update callers, keep old name as alias.
4854 (calendar-persian-print-date): Rename calendar-print-persian-date.
4855 Update callers, keep old name as alias.
4856 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
4857 Keep old name as alias.
4858
4859 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
4860 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
4861 * calendar/solar.el: Update for cal-julian name changes.
4862
4863 * calendar/cal-dst.el: Update for persian name changes.
4864
4865 * calendar/cal-menu.el, calendar/calendar.el:
4866 Update for islamic, iso, julian, mayan, persian name changes.
4867
4868 * calendar/diary-lib.el: Update for islamic name changes.
4869
1c76c939
GM
4870 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
4871 Rename all-hebrew-calendar-holidays. Update callers, keep old name
4872 as alias.
7c373357
SM
4873 (calendar-christian-all-holidays-flag):
4874 Rename all-christian-calendar-holidays. Update callers, keep old
4875 name as alias.
4876 (calendar-islamic-all-holidays-flag):
afe9998d 4877 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 4878 name as alias.
1c76c939
GM
4879 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
4880 Update callers, keep old name as alias.
4881 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
4882 Update for the above name changes.
4883
f5422e78
JB
48842008-04-04 Juanma Barranquero <lekktu@gmail.com>
4885
4886 * hilit-chg.el (global-highlight-changes-mode)
4887 (highlight-changes-passive-string, highlight-changes-active-string):
4888 Mark as obsolete since 23.1, not 22.1.
4889
f3b21763
JB
48902008-04-03 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * hilit-chg.el (highlight-changes-visibility-initial-state)
4893 (hilit-chg-update, highlight-changes-mode-turn-on):
4894 Fix typos in docstrings.
4895
33d71ec3
SM
48962008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
4897
4898 * newcomment.el (comment-enter-backward): Be careful to restore
4899 position changed during narrowing.
4900
957e449e
SM
49012008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
4902
4903 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4904 Recognize `sub ($$)'.
4905
7c655cf6
SM
49062008-04-03 Richard Sharman <rsharman@pobox.com>
4907
4908 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
4909 highlight-changes; no longer uses sub-modes active and passive;
4910 implemented by define-minor-mode.
7c655cf6
SM
4911 (highlight-changes-toggle-visibility): New function, to replace
4912 the old passive/active submodes of global-highlight-changes-mode;
4913 implemented by define-minor-mode.
3672f2ba
JB
4914 (global-highlight-changes-mode): Rename from global-highlight-changes;
4915 rewrite using define-globalized-minor-mode.
7c655cf6
SM
4916 (hilit-chg-major-mode-hook, hilit-chg-check-global)
4917 (hilit-chg-post-command-hook, hilit-chg-check-global)
4918 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
4919 to use of define-globalized-minor-mode.
4920 (highlight-changes-global-initial-state): Change to be boolean.
4921 (highlight-changes-visible-string, highlight-changes-invisible-string):
4922 Rename from highlight-changes-active-string and
4923 highlight-changes-passive-string.
4924 (hilit-chg-update, hilit-chg-set): Use them.
4925 (global-highlight-changes-mode): Rename from global-highlight-changes.
4926 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
4927 docstring.
4928 (hilit-chg-hide-changes): Rewrite to use dolist.
4929 (hilit-chg-set-face-on-change, hilit-chg-update)
4930 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
4931 variable instead of testing highlight-changes-mode.
fb8a6326 4932 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
4933 to highlight-changes-mode changed.
4934 (highlight-compare-with-file): Fix problems with interactive
4935 call giving invalid default file.
4936
f185e4d2
NR
49372008-04-03 Nick Roberts <nickrob@snap.net.nz>
4938
4939 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4940 Fix in disassembly buffer (regression in 22.2).
4941
2ee00512 49422008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
4943
4944 * emulation/viper-macs.el (viper-read-fast-keysequence):
4945 Use viper-read-event instead of viper-read-key.
4946
4947 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
4948
4949 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
4950 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 4951 let-statements.
1ade5d24 4952
74b512cf
GM
4953 * emulation/viper-ex.el, emulation/viper-macs.el:
4954 * emulation/viper-mous.el:
4955 Replace load with require in eval-when-compile.
1ade5d24 4956
7fe7479d
SM
49572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4958
ece21937
SM
4959 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
4960
fb3aad66
SM
4961 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
4962 (archive-try-jka-compr): New function.
4963 (archive-set-buffer-as-visiting-file): Use it.
4964
7fe7479d
SM
4965 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
4966
99d0850b
CY
49672008-04-03 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * simple.el (handle-shift-selection): New arg.
4970
882e82db
SM
49712008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4972
cb7d9531
SM
4973 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
4974
882e82db
SM
4975 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
4976
902c9b1a
CY
49772008-04-03 Chong Yidong <cyd@stupidchicken.com>
4978
71082167
CY
4979 * shell.el (shell-dynamic-complete-filename): New fun.
4980 (shell-dynamic-complete-functions): Use it.
4981
902c9b1a
CY
4982 * help-fns.el (describe-variable): Undo 2008-02-25 change.
4983
e38bd11b
KH
49842008-04-03 Kenichi Handa <handa@m17n.org>
4985
c094b3f9
KH
4986 * international/fontset.el (create-fontset-from-x-resource):
4987 Handle the error of X resource more gracefully.
4988
3672f2ba
JB
4989 * international/latin1-disp.el (latin1-display): Don't use make-char.
4990 Fix the argument to set-char-table-range.
e38bd11b
KH
4991 (latin1-display-identities): Don't use make-char.
4992 (latin1-display-reset): Use map-charset-chars instead of directly
4993 calling standard-display-default.
4994 (latin1-display-check-font): Don't use make-char.
4995 (latin1-display-setup): Likewise.
4996 (latin1-display-ucs-per-lynx): Likewise.
4997
e0f0f3ef
SM
49982008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
5001 name the fields, to make the code clearer.
5002 Rewrite all `aset' and `aref' using the defined accessors.
5003 (timer--time): New pseudo-field.
5004 (timer-set-time, timer-set-idle-time, timer-inc-time)
5005 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
5006 (timer--time-less-p): New function.
5007 (timer--activate): New function, extracted from timer-activate.
5008 (timer-activate-when-idle, timer-activate): Use it.
5009 (cancel-function-timers): Use dolist.
5010
7662e6af
GM
50112008-04-03 Glenn Morris <rgm@gnu.org>
5012
e0f0f3ef
SM
5013 * add-log.el (c-beginning-of-defun, c-end-of-defun):
5014 Remove declarations; no longer used.
7662e6af
GM
5015 (c-cpp-define-name, c-defun-name): Declare as functions.
5016
1dbf6332
GM
5017 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
5018 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
5019
5020 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
5021 (holiday-passover-etc, holiday-hanukkah): Doc fix.
5022 Add optional argument. Simplify.
1dbf6332
GM
5023 (holiday-tisha-b-av-etc): Use memq rather than unless.
5024 (holiday-julian): Autoload it.
5025 (holiday-hebrew-misc): New function.
5026
5027 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
5028
5029 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5030 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
5031 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
5032 all-hebrew-calendar-holidays.
5033 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
5034 Simplify using new functions.
d613557f 5035 (calendar-holidays): Doc fix.
1dbf6332
GM
5036 (generate-calendar-window): Use bound-and-true-p.
5037
7662e6af
GM
5038 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
5039
1dbf6332
GM
5040 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
5041 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
5042 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
5043 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
5044
7662e6af
GM
5045 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
5046
d34c311a
SM
50472008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5048
ce4025c7
SM
5049 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
5050
5a3b79c4
SM
5051 * vc-bzr.el (vc-bzr-checkout): Simplify.
5052
bd1d6a63
SM
5053 * image-mode.el (image-mode-fit-frame): New command.
5054
d34c311a
SM
5055 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
5056 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
5057 (keyboard-escape-quit): Check region-active-p i.s.o
5058 transient-mark-mode.
5059
50602008-04-02 Simon Josefsson <simon@josefsson.org>
5061
5062 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
5063 (imap-message-copyuid-1): Use it.
5064 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5065 J. Williams in
5066 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 5067
1464a281
AM
50682008-04-02 Alan Mackenzie <acm@muc.de>
5069
d34c311a
SM
5070 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
5071 New optimised functions to get the name of the current defun/macro.
1464a281
AM
5072
5073 * add-log.el (add-log-current-defun): Move the functionality which
5074 gets the current function name for C like modes to cc-cmds.el,
5075 thus optimising for speed.
5076
5af4f92e
CY
50772008-04-02 Chong Yidong <cyd@stupidchicken.com>
5078
5079 * simple.el (deactivate-mark): When the mark is temporarily
5080 active, restore the original value of transient-mark-mode.
d34c311a 5081 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
5082 (exchange-point-and-mark): Reactivate the mark if it was
5083 temporarily active.
5084 (handle-shift-selection): New fun.
5085 (transient-mark-mode): Move var documentation here from buffer.c.
5086 (next-line, previous-line, backward-word, move-end-of-line)
5087 (move-beginning-of-line, forward-to-indentation)
5088 (backward-to-indentation, back-to-indentation)
5089 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
5090
5091 * mouse.el (mouse-set-region-1): Save the old value of
5092 transient-mark-mode.
5093 (mouse-drag-track): Ignore the now-obsolete value `identity' for
5094 transient-mark-mode.
5095
5096 * textmodes/paragraphs.el (forward-paragraph)
5097 (backward-paragraph, forward-sentence, backward-sentence): Add ^
5098 interactive spec.
5099
5100 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
5101
113e2a84
MA
51022008-04-02 Michael Albinus <michael.albinus@gmx.de>
5103
d34c311a
SM
5104 * net/tramp.el (tramp-make-tramp-temp-file):
5105 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 5106
5e8bbcc4
DN
51072008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5108
af0cbf8c 5109 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
5110 Add menu entries corresponding to all the key bindings.
5111
5112 * emacs-lisp/debug.el (debugger-mode-map):
5113 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
5114 (conf-align-assignments): Only work on the region if it is active.
5115 (conf-quote-normal): Use when instead of if. Remove redundant test.
5116
5e8bbcc4
DN
5117 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5118 for tracing and re-builder.
5119
2475d1a3
GM
51202008-04-02 Glenn Morris <rgm@gnu.org>
5121
ce5b3019
GM
5122 * calendar/appt.el (appt-disp-window-function): Doc fix.
5123 (appt-display-message): Move beep before display.
5124 (appt-check): Make interactive. Reduce the number of lets.
5125 Use string-equal to compare mode-line strings.
5126 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
5127 read-only.
5128 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
5129 (appt-delete): Simplify.
5130
2475d1a3
GM
5131 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
5132
5133 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5134
5135 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5136 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
5137 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
5138
5139 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
5140 (calendar-holiday-marker, mark-visible-calendar-date):
5141 * calendar/diary-lib.el (fancy-diary-display):
5142 Check for font-lock-mode before using faces.
5143
5144 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
5145 (calendar-gregorian-from-absolute): Reduce the number of lets.
5146 (hebrew-holidays-4, generate-calendar-window): Simplify.
5147 (calendar-for-loop): Make obsolete.
5148 (calendar-nth-named-day): Doc fix.
5149
5150 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
5151 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
5152 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
5153 Reduce the number of lets.
5154 (mark-sexp-diary-entries, calendar-mark-complex):
5155 Expand calendar-for-loops.
5156
96c0d8d4
CY
51572008-04-01 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * find-dired.el (find-dired-filter): Fix last patch to handle
5160 multi-line process input. Pad link numbers too.
5161
51622008-04-01 Jari Aalto <jari.aalto@cante.net>
5163
d34c311a 5164 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 5165
6c52dd78
JR
51662008-04-01 Jason Rumney <jasonr@gnu.org>
5167
5168 * international/characters.el (script-list): Add phonetic script,
5169 covering IPA (previously Latin), Phonetic Extensions and
5170 Phonetic Extensions Supplement (both previously unassigned).
5171
5172 * international/fontset.el (setup-default-fontset): Use unicode fonts
5173 that cover bopomofo script for bopomofo.
5174 Likewise for braille and mathematical.
5175 Use unicode scripts that cover the phonetic script for IPA.
5176
6c763a30 51772008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
5178
5179 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
5180 return the assigned value.
5181
03b63ba9
SM
51822008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5183
497afe07
SM
5184 * abbrev.el (abbrev-mode): Use define-minor-mode.
5185
ad0d18af
SM
5186 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
5187 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
5188 Use map-keymap.
5189 (minor-mode-menu-from-indicator): Use it. Simplify.
5190
03b63ba9
SM
5191 * bindings.el (mode-line-mode-menu): Move before (new) first use.
5192 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
5193 Bind the key directly to the menu.
5194 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
5195
721c6d09
MO
51962008-04-01 Daiki Ueno <ueno@unixuser.org>
5197
5198 * epa.el (epa-decrypt-region): Explain the reason why this
5199 function should not be used in Lisp programs.
5200 (epa-decrypt-armor-in-region): Ditto.
5201 (epa-verify-region): Ditto.
5202 (epa-verify-cleartext-in-region): Ditto.
5203 (epa-sign-region): Ditto.
5204 (epa-encrypt-region): Ditto.
5205
5206 * epg.el (epg-start-receive-keys): Fix typo in docstring.
5207
5208 * epa.el (epa-select-keys): Show menu even if there is no key in
5209 GnuPG's keyring.
5210
bbe3eb99
GM
52112008-04-01 Glenn Morris <rgm@gnu.org>
5212
c899d5e3
GM
5213 * calendar/calendar.el (calendar-make-temp-face): New function.
5214 (mark-visible-calendar-date):
5215 * calendar/diary-lib.el (fancy-diary-display): Use it.
5216
aafb0703
GM
5217 * vc-hooks.el (vc-responsible-backend): Declare as function.
5218
bbe3eb99
GM
5219 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
5220 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
5221 * calendar/cal-julian.el (holiday-julian): Use it.
5222
5223 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
5224 (calendar-hebrew-date-is-visible-p): Extract some common code into
5225 separate function.
5226 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
5227
5228 * calendar/cal-menu.el (cal-menu-holidays-menu):
5229 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
5230 rather than obsolete alias.
5231
5232 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
5233 for mark characters.
5234 (calendar-unmark): Unmark by removing all overlays, rather than
5235 redrawing.
5236 (calendar-starred-day): Remove.
5237 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
5238 (calendar-cursor-to-date): No need for special star handling now
5239 using overlays.
5240 (calendar-star-date): Use overlays.
5241
5242 * calendar/cal-french.el (calendar-goto-french-date):
5243 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
5244 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
5245 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
5246 * calendar/cal-persia.el (calendar-persian-date-string):
5247 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5248 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
5249 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
5250 * calendar/solar.el (solar-equinoxes-solstices):
5251 Reduce nesting of some lets.
5252
87b69e9d 5253 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
5254 (calendar-goto-mayan-long-count-date): Simplify.
5255
5256 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
5257 Simplify by using mapcar.
5258 (calendar-list-holidays): Return holiday-list.
5259 (list-holidays): Use let rather than let*. Remove un-needed locals
5260 `d', `never'.
5261 (calendar-check-holidays): Return result from dolist.
5262 (holiday-float): Use a single let*. Simplify if-and to and.
5263 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
5264 single let*.
5265
7e3ae09a
JB
52662008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
5267
5268 * calc/calc.el: Autoload `calc-yank'.
5269 (calc-mode-map): Add keybindings for `calc-yank'.
5270 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
5271 assignments for `calc-yank'.
5272
1b3f2d4e
DN
52732008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
5274
c1471ef8 5275 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
5276 (vc-status-mark-buffer-changed): Handle the extra field.
5277
5278 * vc-bzr.el (vc-bzr-after-dir-status):
5279 * vc-cvs.el (vc-cvs-after-dir-status):
5280 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 5281 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 5282
ec4853ab
SM
52832008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * doc-view.el: Compute displayed pages first (in PDF).
5286 (doc-view-current-converter-processes): Rename from
5287 doc-view-current-converter-process. Update users.
5288 (doc-view-sentinel): Test buffer's liveness.
5289 (doc-view-pdf/ps->png-sentinel): Remove.
5290 (doc-view-start-process): New function.
5291 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
5292 (doc-view-ps->pdf): Use it.
5293 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
5294 New functions.
5295 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
5296 (doc-view-mode): Kill the processes when leaving the mode.
5297
2bd4bdc4
JB
52982008-03-31 Juanma Barranquero <lekktu@gmail.com>
5299
5300 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
5301 Use `byte-compile-warning-types'. Add docstring.
5302
2fa42bb7
SM
53032008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5304
56d707f1
SM
5305 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
5306 (smerge-resolve): Add various resolution heuristics.
5307
2fa42bb7
SM
5308 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
5309 in 3-way conflicts.
5310
c8a54cf1
GM
53112008-03-31 Glenn Morris <rgm@gnu.org>
5312
bf694ab9
GM
5313 * calendar/cal-bahai.el (diary-bahai-mark-entries):
5314 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
5315 * calendar/cal-islam.el (mark-islamic-diary-entries):
5316 Fix argument order in call to diary-mark-entries-1.
5317
34ee3257
GM
5318 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
5319 pre-Bahai dates.
cca1ce4c
GM
5320 (holiday-bahai): Use an algorithm actually relevant to this calendar
5321 system.
34ee3257 5322
c8b69b0a
GM
5323 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
5324
7bead204
GM
5325 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
5326 Use and.
5327
a3886890
GM
5328 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
5329 in the last fortnight in Julian October.
5330
a8ee33ab
GM
5331 * calendar/calendar.el (increment-calendar-month): Optionally handle
5332 systems without 12 months per year.
5333
f6c762dd
GM
5334 (calendar-date-is-visible-p): Doc fix. Simplify.
5335
c8a54cf1
GM
5336 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
5337 from dolist.
5338
869d3e17
JB
53392008-03-30 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
5342 (hi-lock-unload-function): New function.
5343
da1975d7
MA
53442008-03-30 Michael Albinus <michael.albinus@gmx.de>
5345
5346 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
5347 overwriting when NEWNAME is a local file.
5348
5349 * net/trampver.el: Update release number.
5350
236b5827
DN
53512008-03-30 Alexandre Julliard <julliard@winehq.org>
5352
5353 * vc-git.el: Make vc-status display information about copies,
5354 renames and permission changes.
5355 (vc-git-extra-fileinfo): New defstruct.
5356 (vc-git-escape-file-name, vc-git-file-type-as-string)
5357 (vc-git-rename-as-string, vc-git-permissions-as-string)
5358 (vc-git-status-printer): New functions.
5359 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
5360 (vc-git-after-dir-status-stage1): Look for copies, renames and
5361 permission changes.
5362 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
5363 (vc-git-dir-status): Ask for staged files and renames.
5364
58f10bff
DN
53652008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * vc.el: Allow backends to display backend specific information in
5368 the vc-status listing.
5369 (vc-status-fileinfo): Add a field for backend specific information.
5370 (vc-status-printer): Rename to ...
5371 (vc-default-status-printer): ... this.
5372 (vc-status-printer): New function.
5373 (vc-update-vc-status-buffer): Set the backend specific file info
5374 if provided.
5375
c9389edf
SM
53762008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * textmodes/remember.el (remember-diary-convert-entry): Revert last
5379 change (ill-conceived).
5380
d53e3af1
GM
53812008-03-29 Glenn Morris <rgm@gnu.org>
5382
5383 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
5384 * calendar/cal-julian.el (holiday-julian): Simplify.
5385
b54eb584
GM
5386 * calendar/holidays.el (list-holidays): Use or.
5387
f1917c6f
JL
53882008-03-29 Juri Linkov <juri@jurta.org>
5389
5390 * window.el (split-window-preferred-horizontally): New function.
5391
5392 * cus-start.el (split-window-preferred-function):
5393 Set choice for "vertically" to nil instead of split-window.
5394 Set choice for "horizontally" to split-window-preferred-horizontally
5395 instead of lambda.
5396
f29775fe
JL
53972008-03-29 Juri Linkov <juri@jurta.org>
5398
5399 * simple.el (minibuffer-default-add-function): New variable with
5400 the default to minibuffer-default-add-completions.
5401 (minibuffer-default-add-done): New variable. Make it buffer-local.
5402 (minibuffer-default-add-completions): New function.
5403 (goto-history-element): Set minibuffer-default-add-done to t and
5404 call a function in minibuffer-default-add-function when the
5405 specified absolute history position is greater than the length of
5406 the minibuffer-default list and minibuffer-default-add-done is nil.
5407 Change "^End of history; no next item$" to "^End of defaults;
5408 no next item$".
5409
5410 * bindings.el (debug-ignored-errors): Change "^End of history;
5411 no next item$" to "^End of defaults; no next item$".
5412
6199aad9
SM
54132008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5414
4a5e1832
SM
5415 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
5416
6199aad9
SM
5417 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
5418 to with-no-warnings.
5419
efe78a6c
MA
54202008-03-29 Michael Albinus <michael.albinus@gmx.de>
5421
5422 Sync with Tramp 2.1.13.
5423
5424 * net/tramp-ftp.el: Require 'cl when byte-compiling.
5425
5426 * net/trampver.el: Update release number.
5427
f3d57a2c
DN
54282008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
5429
5430 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
5431 the current backend.
5432
115c0061
DN
5433 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
5434 (vc-status-refresh): Create a temporary buffer and call the
5435 `dir-status' backend function from that buffer.
5436
5437 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
5438 (vc-bzr-after-dir-status): Don't kill the buffer.
5439
5440 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
5441 (vc-cvs-after-dir-status): Don't kill the buffer.
5442
5443 * vc-git.el (vc-git-dir-status): Don't create a buffer.
5444 (vc-git-after-dir-status-stage2): Don't kill the buffer.
5445
5446 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
5447 (vc-hg-after-dir-status): Don't kill the buffer.
5448
5449 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
5450 (vc-svn-after-dir-status): Don't kill the buffer.
5451
f2b46435
GM
54522008-03-29 Glenn Morris <rgm@gnu.org>
5453
5454 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 5455 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
5456 (american-calendar-display-form, diary-display-hook): Doc fixes.
5457 (european-calendar-style): Doc fix. Use calendar-set-date-style for
5458 custom :set. Mark as obsolete.
5459 (calendar-date-style, iso-date-diary-pattern)
5460 (iso-calendar-display-form): New user variables.
5461 (diary-date-forms, calendar-date-display-form): Set using
5462 calendar-date-style. Doc fix.
5463 (calendar-set-date-style): New command.
5464 (european-calendar, american-calendar): Use calendar-set-date-style.
5465 Mark as obsolete.
5466
5467 * calendar/diary-lib.el (number): Move declaration where needed.
5468 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
5469 (diary-make-date): New function.
5470 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
5471 Use diary-make-date.
5472 (diary-date-display-form, diary-insert-entry-1): New functions.
5473 (insert-monthly-diary-entry, insert-yearly-diary-entry):
5474 Use diary-insert-entry-1.
5475 (insert-anniversary-diary-entry, insert-block-diary-entry)
5476 (insert-cyclic-diary-entry): Use diary-date-display-form.
5477
5478 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5479 Autoload diary-insert-entry-1.
5480 * calendar/cal-bahai.el (diary-bahai-insert-entry)
5481 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5482 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
5483 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
5484 * calendar/cal-islam.el (insert-islamic-diary-entry)
5485 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
5486 Use diary-insert-entry-1.
5487
5488 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
5489 (diary-yahrzeit): Doc fix. Use diary-make-date.
5490
5491 * calendar/icalendar.el (icalendar--datetime-to-american-date):
5492 New name for icalendar--datetime-to-noneuropean-date. Make old name
5493 obsolete alias.
5494 (icalendar--datetime-to-iso-date): New function.
5495 (icalendar--datetime-to-diary-date): Doc fix. Respect
5496 calendar-date-style if bound.
5497
5498 * textmodes/remember.el (remember-diary-convert-entry):
5499 Respect calendar-date-style if bound.
5500
769087ce
SM
55012008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5502
146df845
SM
5503 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
5504 (xterm-mouse-handle-delete-frame): Delete.
5505
b20ef5aa
SM
5506 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
5507 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
5508 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
5509 in xterm-modify-other-keys-terminal-list.
5510
769087ce
SM
5511 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
5512 are conflicts.
5513
20f95df2
DN
55142008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
5515
5516 * vc.el (vc-update): Check if the buffer is unsaved only if it
5517 actually exists.
02a0861d
JB
5518 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
5519 vc-print-log.
20f95df2 5520
51fac78c
MH
55212008-03-28 Magnus Henoch <mange@freemail.hu>
5522
5523 * net/dns.el (dns-write): Use set-buffer-multibyte.
5524
82eb83ff
SM
55252008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * vc-bzr.el (vc-bzr-sha1): New fun.
5528 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
5529 (vc-bzr-registered): Use it.
5530
f56d71a5
DN
55312008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
5532
5533 * vc.el (vc-status-kill-dir-status-process): Simplify.
5534 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 5535 (ring): Don't require it, not used.
f56d71a5 5536
1dd4b004
DN
55372008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
5538
5539 * progmodes/verilog-mode.el (verilog-auto-inout-module):
5540 Add optional regular expression to AUTOINOUTMODULE.
5541 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
5542 (verilog-auto-inst-param, verilog-auto-reg)
5543 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
5544 (verilog-auto-output-every, verilog-auto-input)
5545 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
5546 (verilog-auto-unused, verilog-auto): Update documentation to use
5547 more obvious instance module names versus cell names.
5548
6c763a30 55492008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
5550
5551 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
5552 kill if a process is running.
5553
5554 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
5555
15c5c970
DN
55562008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
5557
5558 * vc.el: Add new backend function 'status-extra-headers.
5559 (vc-default-status-extra-headers): New function.
5560 (vc-status-headers): Call 'status-extra-headers. Add colors.
5561
5562 * vc-git.el (vc-git-status-extra-headers): New function.
5563
1baf9da4
GM
55642008-03-28 Glenn Morris <rgm@gnu.org>
5565
5566 * calendar/cal-menu.el (cal-menu-holidays-menu)
5567 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
5568 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
5569 holiday-list is optional.
5570 (calendar-mouse-holidays): Remove un-needed local `l'.
5571
5572 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5573 Remove un-needed local `date'.
5574 (calendar-cursor-to-visible-date): Use let rather than let*.
5575 Remove un-needed local `first-of-month-weekday'.
5576
5577 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
5578
5579 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
5580 Doc fixes.
5581 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
5582 (diary-header-line-flag, diary-header-line-format): Declare.
5583 (diary-pull-attrs): Check for multiple matches.
5584 (diary-list-entries-2): Simplify finding start of date.
5585 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
5586 pop-up-frames.
5587 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
5588 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
5589
0bf12140
DN
55902008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
5591
1baf9da4 5592 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 5593
0bf12140
DN
5594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
5595
c313b5fe
SM
55962008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5597
f42af255
SM
5598 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
5599
c313b5fe
SM
5600 * image-mode.el (image-mode-reapply-winprops): Fix last change.
5601
5148e555
KH
56022008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
5603
5604 * international/mule-conf.el (define-iso-single-byte-charset):
5605 Don't make latin-iso8859-* supplementary.
5606 (#'set-charset-priority): Don't change the priority of charsets
5607 `unicode' and `emacs'.
5608
f42d59a5
SM
56092008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
5612 temp buffer.
5613
f4e84544
GM
56142008-03-27 Glenn Morris <rgm@gnu.org>
5615
5616 * calendar/cal-bahai.el (diary-bahai-list-entries):
5617 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
5618 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
5619
739d627a
GM
5620 * calendar/calendar.el (diary-file): Doc fix.
5621
78d2cbe1 5622 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 5623 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
5624 (include-other-diary-files, diary-mail-entries)
5625 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
5626 (diary-set-header): New function.
5627 (diary-header-line-flag, diary-header-line-format):
5628 Use diary-set-header for custom :set function.
5629 (diary-set-maybe-redraw): Use symbol-value rather than eval.
5630 (diary-attrtype-convert): Use intern-soft rather than read.
5631 (diary-display-no-entries): New function.
5632 (simple-diary-display, fancy-diary-display): Use it.
5633 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 5634 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 5635
f97492e5
GM
5636 * calendar/holidays.el (list-holidays): Doc fix.
5637
6a1414ce
JB
56382008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
5639
02a0861d 5640 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
5641 (calc-read-var-name): Use `calc-read-var-name-history'.
5642
6d401b4e
SM
56432008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5645 * image-mode.el (image-mode-reapply-winprops): Simplify now that
5646 window-configuration-change-hook works buffer-locally.
5647
6c763a30 56482008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
5649
5650 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
5651 for Emacs Lisp, not Lisp.
5652
67b17989
JB
56532008-03-26 Juanma Barranquero <lekktu@gmail.com>
5654
65b332f4
JB
5655 * help-fns.el (describe-function-1, describe-variable):
5656 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
5657
67b17989
JB
5658 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
5659 replacement is provided, don't print "use nil instead".
5660
6c763a30 56612008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
5662
5663 * complete.el (PC-do-completion): Use regexp-quote.
5664
a58b57e2
DN
56652008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5666
67b17989
JB
5667 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
5668 Detect missing files.
920fb2b0 5669
f0e1713e
DN
5670 * vc-git.el (vc-git-extra-menu-map): New key map.
5671 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
5672 New functions.
5673
a58b57e2
DN
5674 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
5675 and 'missing files.
5676
554fde6e
SM
56772008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5678
96ffea61
SM
5679 * calendar/holidays.el (list-holidays): Make Y2 optional.
5680
e1422141
SM
5681 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
5682 buffers shown to the user.
5683 (appt-disp-window): Disable undo explicitly now that the leading space
5684 is gone.
5685
2977fc37
SM
5686 * simple.el (activate-mark): New function.
5687 (set-mark-command): Use it with region-active-p to clean up the code.
5688 (exchange-point-and-mark): Invert the meaning of C-u when
5689 transient-mark-mode is active.
5690
04509548
SM
5691 * dired-aux.el (dired-create-files): Use dolist.
5692
0ec08b38
SM
5693 * bindings.el (mode-line-change-eol): Use with-selected-window.
5694
554fde6e
SM
5695 * apropos.el (apropos-command): Include macros.
5696
37628fd0
GM
56972008-03-26 Glenn Morris <rgm@gnu.org>
5698
5699 * calendar/cal-bahai.el: Require calendar, not cal-julian.
5700 (calendar-bahai-epoch): Doc fix.
5701
5702 * calendar/cal-china.el: Explicitly require calendar.
5703
5704 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
5705 Require calendar rather than cal-julian.
5706 Autoload calendar-absolute-from-julian.
5707 * calendar/cal-coptic.el (coptic-calendar-epoch):
5708 * calendar/cal-islam.el (calendar-islamic-epoch):
5709 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
5710
5711 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
5712
5713 * calendar/cal-dst.el: Don't require cal-persia.
5714 (calendar-absolute-from-persian): Autoload it.
5715 (dst-adjust-time): Doc fix.
5716
5717 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
5718 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
5719 calendar.
5720
5721 * calendar/cal-menu.el: Require calendar rather than declaring
5722 functions.
5723 * calendar/calendar.el: Provide calendar before requiring cal-menu.
5724
5725 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
5726 calendar-after-frame-setup-hooks. Update callers, make old name an
5727 obsolete alias. Doc fix.
5728 (calendar-frame-1): Doc fix.
5729
5730 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
5731
5732 * calendar/calendar.el (oriental-holidays, solar-holidays):
5733 * calendar/holidays.el (list-holidays): Assume atan always bound.
5734
5735 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
5736 Explicitly require calendar, not cal-julian.
5737 * calendar/lunar.el: Explicitly require cal-dst.
5738
67af6bdd
SM
57392008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5740
aa657fbf
SM
5741 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
5742
67af6bdd
SM
5743 * help-fns.el (describe-function-1, describe-variable): If no
5744 replacement is provided, don't print "use nil instead".
5745
37e4d8ed
RW
57462008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5747
5748 * proced.el: New file.
5749
9e60aa0b
JB
57502008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5751
5752 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
5753
d4919479
JL
57542008-03-25 Juri Linkov <juri@jurta.org>
5755
5756 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
5757 in battery-mode-line-format.
5758
5759 * bindings.el (minibuffer-local-map): For the command
5760 file-cache-minibuffer-complete replace keymap minibuffer-local-map
5761 with map which is already locally bound to minibuffer-local-map.
5762
379ec02c
SM
57632008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5764
a10cca6c
SM
5765 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
5766 Remove `sort-first' argument.
5767
379ec02c
SM
5768 * subr.el (redisplay-end-trigger-functions)
5769 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
5770 (process-filter-multibyte-p, set-process-filter-multibyte):
5771 Mark as obsolete.
5772
4361b6c2
JB
57732008-03-25 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
5776 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
5777 use the LOCAL arg of `add-hook'.
5778 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
5779 Remove spurious * from defcustom docstrings.
5780 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
5781 Fix typos in messages.
5782 (reb-mode-buffer-p): New function.
5783 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
5784 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
5785 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
5786 Use `unless', `when'.
4361b6c2
JB
5787 (re-builder-unload-function): New function.
5788
dd0d723c
DN
57892008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * vc-hooks.el (vc-state): Add documentation for 'missing.
5792
e2076c2c
DN
57932008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
5794
5795 * progmodes/verilog-mode.el (verilog-auto-output)
5796 (verilog-auto-input, verilog-auto-inout, verilog-auto)
5797 (verilog-delete-auto): Add optional regular expression to
5798 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
5799 (verilog-signals-matching-regexp): New internal function for
5800 signal matching.
5801
6c763a30 58022008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
5803
5804 * info.el (Info-isearch-search): Always return point.
5805
adf4cc7e
SM
58062008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * diff-mode.el (diff-remembered-defdir): New var.
5809 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
5810
4ec69ba5
GM
58112008-03-25 Glenn Morris <rgm@gnu.org>
5812
5813 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
5814 calendar-bahai-prompt-for-date. Update callers, make old name an
5815 obsolete alias. Doc fix.
5816 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
5817 coptic-prompt-for-date. Update callers, make old name an
5818 obsolete alias. Doc fix.
5819 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
5820 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
5821 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
5822 calendar-islamic-prompt-for-date. Update callers. Doc fix.
5823 * calendar/cal-iso.el (calendar-iso-read-date): New name for
5824 calendar-iso-read-args. Update callers, make old name an obsolete
5825 alias.
5826 * calendar/cal-persia.el (calendar-persian-read-date): New name for
5827 persian-prompt-for-date. Update callers, make old name an
5828 obsolete alias. Doc fix. Move definition before use.
5829
5830 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 5831 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 5832 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
5833 (make-fancy-diary-buffer): Remove declaration.
5834 (calendar-dedicate-diary): Replace call to deleted function
5835 make-fancy-diary-buffer.
5836 (calendar-frame-setup): New function.
5837 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5838 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
5839 work, and mark as obsolete.
5840 (special-display-buffer-names): Don't mess with this; it's not our
5841 business.
5842 (cal-x-load-hook): Defvar it, and mark as obsolete.
5843
5844 * calendar/calendar.el (calendar-remove-frame-by-deleting):
5845 Default to t. Add to 'calendar group.
5846 (calendar): Doc fix. Use calendar-frame-setup.
5847 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
5848 (generate-calendar-window): Doc fix.
5849
5a07b0f0
SM
58502008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
5853
4ec69ba5 58542008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
5855
5856 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
5857 New variables.
5858 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
5859 (finder-exit): Ignore errors rather than avoiding them.
5860 Kill *Finder-package* buffer also.
5861
318f2a46
AS
58622008-03-24 Andreas Schwab <schwab@suse.de>
5863
5864 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
5865
d6f47dff
DN
58662008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
5867
49546869
DN
5868 * vc-hg.el (vc-hg-after-dir-status):
5869 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
5870
89e2d476
SM
5871 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
5872 Detect removed files.
874f31a6 5873
d6f47dff
DN
5874 * vc.el (vc-status-printer): Use a different face for missing files.
5875 (vc-status-hide-up-to-date): Rename from
5876 vc-status-remove-up-to-date. Update all callers.
5877 (vc-status-mode-map): Bind C-m.
5878
75cb52be
DN
58792008-03-24 Alexandre Julliard <julliard@winehq.org>
5880
5881 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
5882 code ...
5883 (vc-git--state-code): ... to this new function.
5884 (vc-git-state): Use it.
5885
9c92e913
MO
58862008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
5887
5888 * textmodes/remember.el (remember-mail-date)
5889 (remember-store-in-mailbox): Write date and From line in such a
5890 way that Mutt can read it.
5891
4bfee361
CY
58922008-03-23 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * simple.el (transient-mark-mode): Turn on by default.
5895
d39730b8
DN
58962008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5897
54bf3704
DN
5898 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
5899 'unregistered for unregistered files.
5900
5440448e 5901 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 5902
39d0516b
DN
5903 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
5904
4e383781
DN
5905 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
5906 subdirectories.
5907
d39730b8 5908 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
5909 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
5910 Add :enable for vc-status-refresh.
d39730b8 5911 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
5912 (vc-status-tool-bar-map): Add binding for
5913 vc-status-kill-dir-status-process.
d39730b8
DN
5914 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
5915 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
5916 Reset vc-status-process-buffer.
5917 (vc-status-refresh): Don't run two refreshes at a time.
5918 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
5919 (vc-status-mark-buffer-changed): Add an optional file parameter.
5920 (vc-resynch-buffer): Use it.
4361b6c2
JB
5921 (vc-delete-file): Expand the file name before using it.
5922 Be careful to not create a new buffer with the old file contents.
484c3092 5923 Update the VC state after performing the operation.
d39730b8 5924
a08404b7
AS
59252008-03-23 Andreas Schwab <schwab@suse.de>
5926
4361b6c2
JB
5927 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
5928 Fix radio button condition.
3a5b5d14
AS
5929 [box]: Likewise.
5930 [customize]: Add radio button.
a08404b7 5931
7a2c03a8
JB
59322008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
5933
5934 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
5935 (calc-user-parse-tables, calc-gnuplot-default-device)
5936 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5937 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5938 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5939 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
5940 (calc-undo-list, calc-redo-list, calc-main-buffer)
5941 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
5942 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
5943 (calc-said-hello, calc-executing-macro, calc-any-selections)
5944 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
5945 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
5946 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
5947 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
5948 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
5949 (calc-create-buffer, calc-quit): Add docstrings.
5950
84c420c3
JB
59512008-03-23 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * makefile.w32-in (WINS_ALMOST): Add org.
5954
798dafb4
DN
59552008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5958 New functions to implement vc-status support.
5959
935f7c5a
DN
59602008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5961
e9e065e5
DN
5962 * vc.el (vc-status-prepare-status-buffer): New function.
5963 (vc-status): Use it.
5964
935f7c5a
DN
5965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
5966 appropriate.
5967
8e4e4aef
DN
59682008-03-22 Alexandre Julliard <julliard@winehq.org>
5969
5970 * vc-git.el (vc-git--empty-db-p)
5971 (vc-git-after-dir-status-stage1-empty-db): New functions.
5972 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
5973 Add support for empty repositories.
5974
3281a821
DN
59752008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
5976
dd3ffb9a
DN
5977 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5978 Allow "^" in a version name.
5979
3281a821
DN
5980 * vc-mtn.el (vc-mtn-state): Support the added state.
5981
ecf18552
CD
59822008-03-22 Carsten Dominik <dominik@science.uva.nl>
5983
5984 * org: New directory for Org-mode.
5985
5986 * org/org-export-latex.el: Moved from lisp/texmodes.
5987
5988 * org/org-irc.el: Moved from lisp/texmodes.
5989
5990 * org/org-mac-message.el: Moved from lisp/texmodes.
5991
5992 * org/org-mouse.el: Moved from lisp/texmodes.
5993
5994 * org/org-publish.el: Moved from lisp/texmodes.
5995
df27f31f
JL
59962008-03-21 Juri Linkov <juri@jurta.org>
5997
5998 * comint.el (comint-dynamic-simple-complete):
5999 Use variable `stub' for the second arg `common-substring'
6000 of `comint-dynamic-list-completions'.
6001 (comint-dynamic-list-filename-completions):
6002 Use variable `filenondir' for the second arg `common-substring'
6003 of `comint-dynamic-list-completions'.
6004 (comint-dynamic-list-completions): Add new optional arg
6005 `common-substring'. Add `common-substring' as the second arg of
6006 the call to `display-completion-list'. Doc fix.
6007
6008 * comint.el (comint-dynamic-complete-as-filename)
6009 (comint-dynamic-list-filename-completions)
6010 (comint-dynamic-simple-complete): Use `minibuffer-message'
6011 to display message "No completions of %s" when a command
6012 is called in the minibuffer.
6013 (comint-dynamic-simple-complete): Don't display other
6014 completion messages when a command is called in the minibuffer.
6015 (comint-dynamic-list-completions): Use `minibuffer-message'
6016 to display message " [Type space to flush ...]" when a command
6017 is called in the minibuffer.
6018
6019 * shell.el (shell-dynamic-complete-command)
6020 (shell-dynamic-complete-environment-variable): Don't display
6021 completion messages when command is called in the minibuffer.
6022
ec800cf0
JL
6023 * emacs-lisp/lisp.el (lisp-complete-symbol):
6024 Use `minibuffer-message' to display message "No completions of %s"
6025 when this command is called in the minibuffer.
6026
df27f31f
JL
6027 * bindings.el (standard-mode-line-modes): Put special help-echo
6028 tooltip on recursive edit %[ %] mode-line constructs.
6029
6030 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
6031 "^No dynamic expansion for .* found$" to allow error messages like
6032 "No dynamic expansion for \"%s\" found in this-buffer".
6033
12aeeb57
MA
60342008-03-21 Michael Albinus <michael.albinus@gmx.de>
6035
6036 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
6037 "psftp".
6038
45b24b4d
SM
60392008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
6042 * vc.el (vc-default-dired-state-info): Use just "modified".
6043 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
6044 (vc-cvs-mode-line-string): Make use of the better default.
6045 (vc-cvs-parse-entry): Use the new `added'.
6046 (vc-cvs-dired-state-info): Remove.
6047 * vc-svn.el (vc-svn-dired-state-info): Remove.
6048 * vc-hg.el (vc-hg-dired-state-info): Remove.
6049 * vc-git.el (vc-git-dired-state-info): Remove.
6050
e345c46e
DN
60512008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * vc-git.el (vc-git-status-result): New variable.
6054 (vc-git-dir-status): Split out ...
6055 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
6056 ... these new functions and work asynchronously.
6057
12cb746e
DN
60582008-03-21 Alexandre Julliard <julliard@winehq.org>
6059
6060 * vc-git.el (vc-git-after-dir-status): Remove.
6061 (vc-git-dired-state-info): Reimplement.
6062
6a3f9bb7
DN
60632008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6064
a22f42ac
DN
6065 * replace.el (occur-mode-map): Add :help.
6066
175e5186
DN
6067 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
6068 for disassemble.
6069
21f3a277
DN
6070 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
6071 the 'added state.
6072 (vc-status-remove-up-to-date): New function.
6073 (vc-status-mode-map, vc-status-menu-map): Bind it.
6074 (vc-status-printer): Use a different face up-to-date files.
6075 (vc-resynch-buffer): Update the vc-status buffer if it exists.
6076 (Todo): Remove solved entries.
6077
6a3f9bb7
DN
6078 * vc-hg.el (vc-hg-state):
6079 * vc-git.el (vc-git-state):
6080 * vc-cvs.el (vc-cvs-parse-status):
6081 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
6082 state.
6083
286d4b3b
SM
60842008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * progmodes/compile.el (compile):
6087 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
6088
1816387a 6089 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
6090 (minibuffer-complete-shell-command, read-shell-command): New funs.
6091 (shell-command, shell-command-on-region): Use them.
6092
9f7ddd67
DN
60932008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6094
6095 * vc.el (vc-status-mark-buffer-changed): New function to implement
6096 updating of the *vc-status* buffer when a buffer is saved.
6097 (vc-status-mode): Use it for after-change-hook.
6098 (vc-add-to-vc-status-buffer): Rename to ...
6099 (vc-status-add-entry): ... this.
6100 (Todo): Add new entry.
6101
1fa85ea8
SM
61022008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
6105
077aec27
JB
61062008-03-20 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
6109 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
6110 Remove spurious * from defcustom docstrings.
6111 (icomplete-compute-delay): Fix docstring and remove spurious *.
6112 (icomplete-delay-completions-threshold): Fix typo in docstring and
6113 remove spurious *.
7d94fb17
JB
6114 (icomplete-completions): While collecting the list of prospective
6115 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 6116
0c86715d
DN
61172008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6118
6119 * textmodes/refbib.el:
6120 * textmodes/reftex.el:
6121 * textmodes/reftex-global.el:
6122 * textmodes/reftex-vars.el:
6123 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
6124 compiler pacifying defvars.
6125 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
6126 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
6127 not needed.
0c86715d 6128
495ab0d5
DN
61292008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
6130
077aec27 6131 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
6132 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
6133 (verilog-customize, verilog-font-customize)
6134 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
6135 (verilog-mode): Update documentation strings to match tool tips.
6136 (verilog-auto-search-do, verilog-auto-re-search-do)
6137 (verilog-skip-forward-comment-or-string): Fix verilog-auto
6138 expansion when a .* appears inside a string.
077aec27
JB
6139 (verilog-re-search-forward, verilog-re-search-backward):
6140 Add comment to recall how this works.
6141 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 6142
7d17537f
GM
61432008-03-20 Glenn Morris <rgm@gnu.org>
6144
6145 * calendar/calendar.el (calendar-other-dates): New function.
6146 (calendar-print-other-dates): Use calendar-other-dates.
6147 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
6148 the declarations it replaces.
6149 (calendar-mouse-print-dates): Use calendar-other-dates.
6150
6151 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
6152 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
6153 (calendar-absolute-from-bahai): Fix the leap-year case.
6154 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
6155 (calendar-bahai-date-string, calendar-bahai-print-date):
6156 Handle pre-Bahai dates.
7d17537f
GM
6157
6158 * calendar/cal-china.el (chinese-calendar-celestial-stem)
6159 (chinese-calendar-terrestrial-branch): Make defcustoms.
6160
6161 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
6162 (calendar-mouse-view-diary-entries): Use or.
6163 (calendar-mouse-chinese-date): Remove unused command.
6164 (cal-menu-load-hook): Mark as obsolete.
6165
6166 * calendar/solar.el (calendar-location-name, calendar-latitude)
6167 (calendar-longitude, solar-arctan, sunrise-sunset)
6168 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
6169
01633b01
JB
61702008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6171
6172 * calc/calc.el: Remove outdated comments.
6173 (defcalcmodevar, calc-mode-var-list-restore-default-values)
6174 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
6175 Add docstrings.
6176
c56e37dd
JR
61772008-03-19 Jason Rumney <jasonr@gnu.org>
6178
6179 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
6180
ea666a77
RS
61812008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6182
6183 * net/tls.el (open-tls-stream): Reindent.
6184
aff67808
MA
61852008-03-19 Michael Albinus <michael.albinus@gmx.de>
6186
6187 * net/tramp.el (tramp-let-maybe): Removed.
6188 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
6189 It does not exist under XEmacs.
6190 (tramp-handle-file-truename, tramp-handle-expand-file-name)
6191 (tramp-completion-file-name-handler): Let-bind
6192 `directory-sep-char'.
6193
6194 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
6195 `directory-sep-char'.
6196
d63b01e1
SM
61972008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6198
55067594
SM
6199 * help-fns.el (describe-function-1): Don't signal "missing arglist"
6200 for autoloaded keymaps.
6201
d63b01e1
SM
6202 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
6203 (electric-verilog-terminate-line, verilog-in-struct-region-p)
6204 (verilog-backward-ws&directives, verilog-forward-ws&directives)
6205 (verilog-in-comment-p, verilog-in-star-comment-p)
6206 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
6207 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
6208 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 6209 (verilog-skip-forward-comment-p): Use it.
d63b01e1 6210
d6baaf33
JB
62112008-03-19 Juanma Barranquero <lekktu@gmail.com>
6212
6213 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
6214 (org-remember-templates, org-time-stamp-rounding-minutes)
6215 (org-back-over-empty-lines, org-find-base-buffer-visiting)
6216 (org-columns-new): Fix typos in docstrings.
6217
699a11fb
GM
62182008-03-19 Glenn Morris <rgm@gnu.org>
6219
6220 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
6221 (tramp-handle-shell-command): Use condition-case rather than
6222 ignore-errors.
6223
9f4e4f5b
DN
62242008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6225
6226 * diff-mode.el (diff-header): Make the color louder.
6227 (diff-refine-change): Tone the color down.
6228
95eede5c
JB
62292008-03-19 Juanma Barranquero <lekktu@gmail.com>
6230
6231 * descr-text.el (describe-char): When `describe-char-unidata-list'
6232 is set to show all properties, list them in the right order.
6233
00fc37d1
SM
62342008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * international/mule.el (load-with-code-conversion): Avoid setting
6237 default-enable-multibyte-characters.
6238
6c763a30 62392008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
6240
6241 * vc.el (vc-annotate-background): Fix custom type.
6242
3afc21a9
SM
62432008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6244
3253c7c6
SM
6245 * descr-text.el (describe-char-unidata-list): Allow specifying
6246 just all properties.
6247 (describe-char): Handle that new value.
6248
3afc21a9
SM
6249 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
6250
322f4559
TH
62512008-03-18 Tassilo Horn <tassilo@member.fsf.org>
6252
6253 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
6254 instead of file name extension to make docs with uncommon
6255 extensions work.
6256
23cda572
TH
62572008-03-18 Tassilo Horn <tassilo@member.fsf.org>
6258
6259 * doc-view.el (require): Require cl at compile time because
6260 `assert' needs it.
6261
acab8b97
GM
62622008-03-18 Glenn Morris <rgm@gnu.org>
6263
6264 * calendar/calendar.el (initial-calendar-window-hook)
6265 (today-visible-calendar-hook): Doc fixes.
6266
57671b72
MA
62672008-03-17 Michael Albinus <michael.albinus@gmx.de>
6268
6269 * net/tramp.el (tramp-root-regexp): Simplify.
6270 (tramp-completion-file-name-regexp-separate): Don't insist on
6271 leading "[". This prevents method or user or host completion.
6272 (tramp-let-maybe): Autoload it.
6273 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
6274 is an alias for `identity'.
6275 (tramp-handle-write-region): Protect `last-coding-system-used'
6276 over the trailing statements.
3afc21a9
SM
6277 (tramp-completion-file-name-handler-post-function): Remove.
6278 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
6279 instead of calling `tramp-drop-volume-letter'.
57671b72 6280
3afc21a9
SM
6281 * net/tramp.el:
6282 * net/tramp-uu.el:
6283 * net/trampver.el: Move coding cookie at the end.
57671b72 6284
800a97b8
SM
62852008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
6288 elements which may be something else than characters.
6289
7afdc391
DN
62902008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
6291
7ee8e7eb
DN
6292 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
6293 New functions to implement vc-status support.
6294
6295 * vc.el (vc-default-extra-status-menu)
6296 (vc-add-to-vc-status-buffer): New functions.
6297
7afdc391
DN
6298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6299 for eldoc and ielm.
6300
2c080040
GM
63012008-03-17 Glenn Morris <rgm@gnu.org>
6302
6303 * calendar/cal-x.el (diary-frame-parameters)
6304 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
6305 Fix custom type; add options.
6306 (calendar-frame, diary-frame): Doc fixes.
6307 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
6308 new functions.
6309 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
6310 Use calendar-frame-1 and calendar-dedicate-diary.
6311 (calendar-one-frame-setup): Also handle only-one-frame case.
6312 (calendar-only-one-frame-setup): Doc fix. Just call
6313 calendar-one-frame-setup.
6314
6315 * calendar/diary-lib.el: Re-order some definitions before their use.
6316 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
6317 (diary-list-entries): Doc fixes.
6318 (make-fancy-diary-display): Remove function.
6319
6320 * calendar/calendar.el (calendar-today-marker)
6321 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 6322 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
6323 (calendar-star-date, calendar-mark-today): Doc fixes.
6324 (today-visible-calendar-hook): Add options.
6325 (calendar-in-read-only-buffer): New macro.
6326 (calendar-basic-setup): Adapt for change in calendar-read-date.
6327 Place holiday let inside if.
6328 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
6329 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
6330 (calendar-print-other-dates): Use one let rather than many.
6331
6332 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
6333 (calendar-print-other-dates):
6334 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6335 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
6336 * calendar/holidays.el (calendar-list-holidays, list-holidays)
6337 (calendar-cursor-holidays):
6338 * calendar/lunar.el (calendar-phases-of-moon): Use
6339 calendar-in-read-only-buffer to replace previous code and disable undo.
6340
f564644b
JL
63412008-03-16 Juri Linkov <juri@jurta.org>
6342
6343 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
6344 and regexp-search-ring-yank-pointer for the HISTPOS argument of
6345 read-from-minibuffer to provide the correct initial minibuffer
6346 history position in isearch-edit-string when it is called from
6347 isearch-ring-adjust.
6348
6349 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
6350 to check if the current buffer is the minibuffer, and in this case
6351 call abort-recursive-edit to kill the minibuffer. Doc fix.
6352 (kill-this-buffer-enabled-p): Allow this function to return non-nil
6353 when the current buffer is the minibuffer.
6354
6355 * simple.el (goto-line): Leave mark at previous position. Doc fix.
6356
7edd6b92
TH
63572008-03-16 Tassilo Horn <tassilo@member.fsf.org>
6358
6359 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6360 Use non-nil PARENTS attribute of make-directory instead of
6361 explicitly checking existence the current cache directory.
6362
2ecb26c3
MO
63632008-03-16 Daiki Ueno <ueno@unixuser.org>
6364
6365 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
6366 M-x epa-file-select-keys.
6367
03f244e2
KH
63682008-03-16 Kenichi Handa <handa@m17n.org>
6369
2472a6f0
JB
6370 * international/mule.el (auto-coding-alist):
6371 Use no-conversion-multibyte for archive files.
03f244e2 6372
f1700e26
GM
63732008-03-16 Glenn Morris <rgm@gnu.org>
6374
6375 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
6376 New functions.
6377 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
6378 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
6379 Use calendar-mark-1.
6380 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
6381 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
6382 Use calendar-mark-complex.
6383 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
6384 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
6385 Use calendar-mark-1.
6386
6387 * calendar/calendar.el (calendar-mod): Remove.
6388 * calendar/cal-china.el (calendar-chinese-from-absolute)
6389 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
6390 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
6391 Expand calendar-mod calls.
f1700e26
GM
6392
6393 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
6394 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6395 (diary-bahai-insert-yearly-entry): Use let rather than let*.
6396 Move obsolete aliases after the functions that replaced them.
6397
6398 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
6399 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
6400 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
6401 Use let rather than let*.
6402 (calendar-hebrew-prompt-for-date): New function.
6403 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
6404 (holiday-tisha-b-av-etc): Use unless, let.
6405
6406 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
6407 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
6408
59492844
GM
6409 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
6410
f1700e26
GM
6411 * calendar/calendar.el (calendar-for-loop): Add indent spec.
6412
6413 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
6414 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
6415 than concat.
6416 (diary): Remove un-needed let.
6417 (view-other-diary-entries): Rename argument.
6418 (diary-list-entries-2): New function.
6419 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
6420 (print-diary-entries): Use unless.
6421 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
6422 markfunc optional. Handle the standard (Gregorian) case.
6423 Use match-string-no-properties. Handle marks.
f1700e26
GM
6424 (mark-diary-entries): Use diary-mark-entries-1.
6425 (diary-font-lock-keywords-1): New macro.
6426 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
6427
64282008-03-16 Ulf Jasper <ulf.jasper@web.de>
6429
6430 * icalendar.el (icalendar-version): Increase to 0.18.
6431 (icalendar-export-hidden-diary-entries): New variable.
6432 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
6433 In case of error, insert full error-val.
6434 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
6435 Use calendar-day-of-week. Return the day number.
6436 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
6437
64382008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
6439
6440 * icalendar.el (icalendar-recurring-start-year): New variable.
6441 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
6442 (icalendar-export-region): Ignore hidden diary entries.
6443 (icalendar--convert-ordinary-to-ical): Fix case where event
6444 spans across midnight boundary.
6445 (icalendar-first-weekday-of-year): New function.
6446 (icalendar--convert-weekly-to-ical): Allow user-selectable start
6447 year for recurring events (Mozilla calendars do not propagate
6448 recurring events forever, so year 2000 start date was not working).
6449 (icalendar--convert-yearly-to-ical): Remove extra spaces in
6450 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
6451
a8a70098
MA
64522008-03-15 Michael Albinus <michael.albinus@gmx.de>
6453
57671b72 6454 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
6455 (tramp-completion-file-name-regexp-unified)
6456 (tramp-completion-file-name-regexp-separate)
6457 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
6458 (tramp-do-copy-or-rename-file-via-buffer):
6459 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
6460 t for `insert-file-contents-literally'.
6461 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
6462 Autoload it.
6463 (tramp-completion-file-name-handler-post-function): New defconst.
6464 (tramp-completion-file-name-handler): Use it.
6465 (tramp-maybe-open-connection): Update calls to
6466 `tramp-flush-connection-property' for removed 2nd argument.
6467
39f44442
SM
64682008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
6471 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
6472 New functions.
6473
4e11bcc2
GM
64742008-03-15 Glenn Morris <rgm@gnu.org>
6475
6476 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
6477 New functions.
6478 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
6479 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6480 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6481 (diary-bahai-list-entries): Use diary-list-entries-1.
6482 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
6483 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
6484 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6485 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6486 (list-hebrew-diary-entries): Use diary-list-entries-1.
6487 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
6488 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
6489 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6490 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6491 (list-islamic-diary-entries): Use diary-list-entries-1.
6492 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
6493
6494 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
6495
6496 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
6497
6498 * calendar/cal-china.el (number-chinese-months)
6499 (calendar-chinese-from-absolute): Use nth, caar.
6500
6501 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
6502
6503 * calendar/cal-french.el (french-calendar-accents): Doc fix.
6504
6505 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
6506 (calendar-hebrew-month-name-array-leap-year)
6507 (hebrew-calendar-parashiot-names): Make constants.
6508 (diary-parasha): Move definition after constants it uses.
6509
6510 * calendar/cal-html.el (cal-html-insert-link-yearpage)
6511 (cal-html-htmlify-list): Doc fix.
6512 (cal-html-htmlify-entry): Use nth.
6513
6514 * calendar/cal-islam.el (calendar-islamic-month-name-array)
6515 (calendar-islamic-epoch): Make constants.
6516 (calendar-islamic-epoch): Doc fix.
6517
6518 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
6519
6520 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
6521 (cal-tex-month-name): Doc fix.
6522 (cal-tex-last-blank-p): Use zerop.
6523
6524 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
6525 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
6526 (calendar-cursor-to-date): Doc fix.
6527 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
6528 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
6529 (calendar-day-number): Use when.
6530 (generate-calendar-month): Use dotimes.
6531 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
6532 (calendar-set-mark): Reverse conditional.
6533 (calendar-make-alist): Move definition before use.
6534
6535 * calendar/diary-lib.el (diary-face-attrs)
6536 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 6537 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
6538 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
6539 (diary-anniversary, diary-cyclic)
6540 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
6541 (diary-header-line-format): Change wording.
6542 (diary-list-entries): Set `date-start' in let.
6543 (include-other-diary-files, mark-included-diary-files): Use format.
6544 (simple-diary-display, fancy-diary-display): Use cadr, unless.
6545 (mark-diary-entries): Use 1+.
6546 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
6547 (mark-calendar-month): Use dotimes.
6548
2472a6f0
JB
6549 * calendar/holidays.el (displayed-month, displayed-year):
6550 Move declarations where needed.
4e11bcc2
GM
6551 (calendar-list-holidays): Doc fix.
6552
6553 * calendar/parse-time.el (parse-time-string): Simplify.
6554
6555 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
6556 Make constants.
6557 (solar-sunrise-sunset): Rename some local variables for clarity.
6558 (sunrise-sunset): Use zerop.
6559 (solar-mean-equinoxes/solstices): Doc fix.
6560
6561 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
6562 Use nth.
6563 (timeclock-completing-read, timeclock-generate-report): Use zerop.
6564 (timeclock-mean, timeclock-generate-report): Use dolist.
6565
6566 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
6567 (todo-more-important-p, todo-delete-item, todo-file-item):
6568 Use unless, when.
4e11bcc2
GM
6569 (todo-top-priorities): Use zerop.
6570
b1c69133
NR
65712008-03-14 Nick Roberts <nickrob@snap.net.nz>
6572
6573 * buff-menu.el (list-buffers-noselect): Display buffer name in
6574 tooltip instead of mouse binding when it doesn't fit in the list.
6575
f31b1257
DN
65762008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6577
6578 * faces.el (xw-defined-colors):
6579 * simple.el (widget-convert, shell-mode): Declare as functions
6580 instead of autoloading.
6581
6582 * abbrev.el:
6583 * button.el:
6584 * cus-face.el:
6585 * ediff-hook.el:
6586 * emacs-lisp/backquote.el:
6587 * emacs-lisp/timer.el:
6588 * facemenu.el:
6589 * faces.el:
6590 * menu-bar.el:
6591 * simple.el:
6592 * subr.el:
6593 * textmodes/fill.el:
6594 * textmodes/paragraphs.el: Remove autoloads, redundant when the
6595 files are preloaded.
6596
116d5bc7
SM
65972008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * desktop.el (desktop-create-buffer): Don't catch errors if
6600 debug-on-error is set.
6601
c79a07d7
EZ
66022008-03-14 Eli Zaretskii <eliz@gnu.org>
6603
6604 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
6605 ($(lisp)/calendar/diary-loaddefs.el)
6606 ($(lisp)/calendar/hol-loaddefs.el): New targets.
6607 (LOADDEFS): New macro.
6608 (autoloads): Depend on $(LOADDEFS).
6609
f9a9491f
DN
66102008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6611
ef49d20f
DN
6612 * font-lock.el (featurep): Remove test, not useful anymore.
6613 (facemenu-keymap): Move key binding ...
6614 * facemenu.el (facemenu-keymap): ... here.
6615
ac51b151
DN
6616 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
6617 for each file in the list.
6618 (vc-bzr-log-view-mode): Recognize the file marker.
6619
f9a9491f
DN
6620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6621 for checkdoc and profiling.
6622
23e33070
BG
66232008-03-14 Bastien Guerry <bzg@altern.org>
6624
800a97b8 6625 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
6626 `flyspell-mode-predicate'.
6627
6628 * wid-edit.el (link): Use 'mouse-face for :follow-link.
6629
c1fbdbbb
GM
66302008-03-14 Glenn Morris <rgm@gnu.org>
6631
e7148377
GM
6632 * calendar/solar.el: Reorder so that functions are defined before use.
6633 (displayed-month, displayed-year): Move declarations where needed.
6634 (solar-get-number): Move definition before use. Use unless.
6635 (solar-equatorial-coordinates): Simplify.
6636 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 6637 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 6638
1d1100d7
GM
6639 * startup.el (command-line-1): Rename -internal-script back to
6640 -scriptload (reverts previous change).
6641
6bd7c8eb
GM
6642 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6643 (calendar-bahai-leap-base): Add doc strings.
6644 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
6645 Move definition before use.
6646 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
6647 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
6648 variables outside the loop. Use dolist.
6649 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
6650
465323b6
GM
6651 * calendar/cal-china.el: Re-order so that functions are defined before
6652 use.
6653 (displayed-month, displayed-year): Move declarations where needed.
6654 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
6655 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6656 Add doc strings.
6657 (chinese-year-cache): Recenter on 2010. Doc fix.
6658 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
6659 Doc fix. Simplify.
6660 (chinese-year-cache-init): New function.
6661 (compute-chinese-year, holiday-chinese-new-year)
6662 (calendar-chinese-date-string, calendar-goto-chinese-date)
6663 (make-chinese-month-assoc-list): Use cadr, nth.
6664 (chinese-months): Remove un-needed let.
6665
87b69e9d 6666 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
6667 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
6668 (coptic-prompt-for-date): Move definition before use.
6669
4b8683c7
GM
6670 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6671 (calendar-dst-find-data, calendar-daylight-time-offset)
6672 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6673 (calendar-daylight-savings-starts-time)
6674 (calendar-daylight-savings-ends-time): Use cadr, nth.
6675
5424a530
GM
6676 * calendar/cal-french.el (french-calendar-epoch)
6677 (calendar-goto-french-date): Doc fix.
6678 (french-calendar-month-name-array)
6679 (french-calendar-multibyte-month-name-array)
6680 (french-calendar-day-name-array, french-calendar-special-days-array):
6681 Add doc strings.
6682
8f11970d
GM
6683 * calendar/cal-hebrew.el (displayed-month, displayed-year)
6684 (original-date): Move declarations where needed.
6685 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
6686 Doc fix.
6687 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
6688 constant variables outside the loop. Use dolist.
6689
f852191f
GM
6690 * calendar/cal-islam.el (displayed-month, displayed-year)
6691 (original-date): Move declarations where needed.
6692 (islamic-calendar-day-number): Remove unused local variable `day'.
6693 (calendar-goto-islamic-date): Doc fix.
6694 (holiday-islamic): Use unless.
6695 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
6696 constant variables outside the loop. Use dolist.
6697 (mark-islamic-calendar-date-pattern): Move definition before use.
6698 Use unless.
6699 (mark-islamic-diary-entries): Doc fix.
6700 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6701 (insert-yearly-islamic-diary-entry): Use let rather than let*.
6702
800a97b8
SM
6703 * calendar/cal-julian.el (calendar-absolute-from-julian):
6704 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
6705 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
6706
20a614c6
GM
6707 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
6708 (calendar-mayan-tzolkin-names-array): Add doc strings.
6709 (calendar-mayan-long-count-from-absolute): Use a single let.
6710 (calendar-string-to-mayan-long-count): Simplify.
6711 (calendar-next-haab-date, calendar-previous-haab-date)
6712 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
6713 (calendar-previous-calendar-round-date)
6714 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
6715 Doc fix.
6716 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
6717 (calendar-mayan-date-string, calendar-print-mayan-date)
6718 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6719 (calendar-mayan-long-count-common-era): Move definitions before use.
6720
6cd61ebd
GM
6721 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
6722 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
6723 Doc fix.
6724 (calendar-mouse-goto-date): Move definition before use.
6725
cfcc468f
GM
6726 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
6727 Move definition before use.
6728 (calendar-cursor-to-visible-date): Move definition before use.
6729 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
6730 and place inside the conditional.
6731 (calendar-forward-day): Simplify.
6732 (calendar-end-of-month): Use unless.
6733 (calendar-goto-day-of-year): Doc fix.
6734 Relocate obsolete aliases after their replacements.
6735
52e0f59e
GM
6736 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
6737
75762c68
GM
6738 * calendar/diary-lib.el (mark-diary-entries): Move some constant
6739 variables outside the diary-date-forms loop.
6740
27a28b50
GM
6741 * calendar/calendar.el (diary-file): Doc fix.
6742 (calendar-buffer-list): Return buffers rather than strings (fixes
6743 previous change).
4f17e276 6744 (hebrew-holidays-4): Fix typo.
27a28b50 6745
71855cc5
GM
6746 * calendar/holidays.el (displayed-month, displayed-year):
6747 Move declarations where needed.
6748 (calendar-holiday-list, calendar-list-holidays)
6749 (holiday-filter-visible-calendar): Move definitions before use.
6750 (list-holidays): Use cadr.
6751 Relocate obsolete aliases after their replacements.
6752
9c0b9187
GM
6753 * calendar/lunar.el (date, displayed-month, displayed-year):
6754 Move declarations where needed.
6755 (lunar-phase-list): Move definition after functions it uses.
6756 (calendar-phases-of-moon, diary-phases-of-moon)
6757 (lunar-new-moon-on-or-after): Use cadr, nth.
6758 (lunar-new-moon-on-or-after): Doc fix.
6759
c1fbdbbb
GM
6760 * textmodes/org-irc.el (top-level): CL not required when compiling.
6761 (org-irc-visit-erc): Replace runtime CL functions.
6762
6763 * textmodes/org-publish.el (declare-function): Add compatibility stub.
6764 (org-publish-delete-dups): Declare as function.
6765
f392f8b4
DN
67662008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
6769 (vc-bzr-show-log-entry): Make regexp match more cases.
6770 (vc-diff-switches-list): Remove autoload, not needed.
6771
a71a98cf
JL
67722008-03-14 Juri Linkov <juri@jurta.org>
6773
6774 * isearch.el (isearch-edit-string): Remove one call to
6775 `isearch-push-state' not to push an inconsistent state,
6776 but keep another correct call to `isearch-push-state'.
6777 (isearch-ring-adjust): Call `isearch-push-state' only when
6778 `search-ring-update' is non-nil since `isearch-edit-string'
6779 already pushes its state.
6780 (isearch-message): Improve matching the failed part by checking
6781 if the original message starts with the last successful message.
6782
6783 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 6784 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
6785 Change parent face from `font-lock-warning-face' to
6786 `font-lock-comment-delimiter-face'.
6787 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 6788 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
6789 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
6790 with `dired-perm-write-face'.
6791
5986c5c6
TH
67922008-03-13 Tassilo Horn <tassilo@member.fsf.org>
6793
6794 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6795 Create cache dir only if it doesn't already exist.
6796
23ae1f25
SM
67972008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
6800 of \ and '.
6801
6c763a30 68022008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 6803
23ae1f25
SM
6804 * net/browse-url.el (browse-url-text-xterm):
6805 Unquote browse-url-text-browser.
03e49c06 6806
0fc0f178
CD
68072008-03-13 Carsten Dominik <dominik@science.uva.nl>
6808
699b9291
CD
6809 * textmodes/org-mouse.el: Version number change.
6810
2472a6f0 6811 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 6812 Remove null projects from the list of components.
23ae1f25
SM
6813 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
6814 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
6815 (org-publish-file): Bugfix: when using a relative directory as the
6816 publishing directory, convert it to a directory filename.
6817 (org-publish-project): New alias.
6818 (org-publish-get-files): Protect against empty p.
23ae1f25 6819 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
6820 (org-publish-file): Offer to refresh the list of files in known
6821 project when the current file is not part of any project.
6822 (org-publish-before-export-hook)
6823 (org-publish-after-export-hook): New hooks.
6824 (org-publish-org-to): Use new hooks and kill buffers.
6825 (org-publish-file): Remove the code for killing buffers.
6826 (org-publish-initialize-files-alist): Use interactive.
6827 (org-publish-file): If the publishing function creates a new
6828 buffer, kill it after publishing.
6829 (org-publish-timestamp-filename): Protect ":" in file name path
6830 under windows.
6831
2a57416f
CD
6832 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
6833 change that killed the LaTeX buffer.
6834
0fc0f178
CD
6835 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
6836 in the decision tree.
23ae1f25
SM
6837 (org-select-remember-template): Clean the code.
6838 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
6839 (org-write-agenda): New output type ".ics" files.
6840 (org-write-agenda): Call `org-icalendar-verify-function', both for
6841 time stamps and for TODO entries.
6842 (org-agenda-collect-markers, org-create-marker-find-array)
6843 (org-check-agenda-marker-table): New functions.
6844 (org-agenda-marker-table): New variable.
6845 (org-export-as-html): Revert the change that killed the html
6846 buffer. Side effects first need to be studied carefully.
23ae1f25 6847 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
6848 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
6849 (org-timestamp-change): Fix regulear expressions to swallow the
6850 extra character for repeat-shift control.
6851 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
6852 (org-get-legal-level): Alias to `org-get-valid-level'.
6853 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
6854 headlines to their location in the Org agenda files.
6855 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
6856 throwing an error when getting tags before headlines.
6857 (org-timestamp-change, org-modify-ts-extra)
6858 (org-ts-regexp1): Fix timestamp editing.
6859 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
6860 (org-agenda-custom-commands):
6861 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
6862 type. "htmlize": Removed hack to fix face problem with htmlize,
6863 it no longer seem necessary.
6864 (org-follow-link-hook): New hook.
23ae1f25 6865 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
6866 item in a command serie.
6867 (org-open-at-point): Run `org-follow-link-hook'.
6868 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 6869 is nil.
0fc0f178
CD
6870 (org-store-link): org-irc required.
6871 (org-set-regexps-and-options): Parse the new logging options.
6872 (org-extract-log-state-settings): New function.
6873 (org-todo): Handle the new ways of recording state change stuff.
6874 (org-local-logging): New function.
23ae1f25 6875 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 6876 (org-local-logging): New function.
0fc0f178
CD
6877 (org-todo): Make sure that LOGGING properties are honoured.
6878 (org-todo-keywords): Improve docstring.
6879 (org-startup-options): Cleanup startup options.
6880 (org-set-regexps-and-options): Process the "!" markers.
6881 (org-todo): Respect the new logging stuff.
6882 (org-log-note-how): New variable.
6883 (org-add-log-maybe): New parameter HOW that defines how logging
6884 should be done and also overrides PURPOSE. Add a docstring.
6885 (org-add-log-note): Check if we really need to ask for a note.
6886 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
6887 (org-agenda-reset-markers): Rename from
6888 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
6889 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
6890 function, without force argument.
6891 (org-buffer-property-keys): Bind local variables s and p.
6892 (org-make-tags-matcher): Allow "" to match an empty or
6893 non-existent property value.
6894 (org-export-as-html): Join unsorted lists when they directly
6895 follow each other. Such lists may be created by headlines that
6896 are converted to lists.
6897 (org-nofm-to-completion): New function.
6898 (org-export-as-html): Use :html-extension instead of
6899 org-export-html-extension.
6900 (org-store-link): Support for links from `rmail-summary-mode'.
6901 (org-columns-new, org-complete, org-set-property): Set the
6902 `include-columns' argument in the call to
6903 `org-buffer-property-keys'.
6904 (org-buffer-property-keys): New argument `include-columns', to
6905 include properties expected by any of the COLUMS formats in the
6906 current buffer.
6907 (org-cleaned-string-for-export): Get rid of drawers first, so that
6908 they will be removed also in the text before the first headline.
6909 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
6910 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
6911 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
6912 (org-agenda-goto): Recenter the window after finding the target
6913 location, to make sure the correct position will be displayed.
6914 (org-agenda-get-deadlines): Don't scale priority with the warning
6915 period.
6916 (org-insert-heading): Don't break line in the middle of the line.
6917 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
6918 be 0.
23ae1f25 6919 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
6920 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
6921 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
6922 (org-schedule, org-deadline):
6923 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
6924 stamps are removed.
6925 (org-mode): Support for `align'.
6926 (org-agenda-get-deadlines): Make sure priorities increase as the
6927 due date approaches and is passed.
23ae1f25 6928 (org-remember-apply-template): Fix problem with tags that
0fc0f178 6929 contain "_" or "@".
800a97b8 6930 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
6931 (org-agenda-get-closed): List each clocking entry.
6932 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
6933 (org-special-ctrl-k): New option.
6934 (org-kill-line): New function.
23ae1f25 6935 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
6936 (org-refile-get-location): New function.
6937 (org-refile-goto-last-stored): New function.
6938 (org-global-tags-completion-table): Add the value of org-tag-alist
6939 in each buffer, to make sure that also unused tags will be
6940 available for completion.
6941 (org-columns-edit-value)
6942 (org-columns-next-allowed-value): Only update if not in agenda.
6943 (org-clocktable-steps): New function.
6944 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
6945 (org-archive-subtree): Add the outline tree context as a property.
6946 (org-closest-date): New optional argument `prefer'.
6947 (org-goto-auto-isearch): New option.
6948 (org-goto-map, org-get-location): Implement auto-isearch.
6949 (org-goto-local-auto-isearch-map): New variable.
6950 (org-goto-local-search-forward-headings)
b95c7600 6951 (org-goto-local-auto-isearch): New functions.
0fc0f178 6952
6622c075
GM
69532008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
6954
6955 * textmodes/org-irc.el: New file.
6956
69572008-03-13 John Wiegley <johnw@gnu.org>
6958
6959 * textmodes/org-mac-message.el: New file.
6960
6eb61c70
DN
69612008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
6962
6963 * font-lock.el (font-lock-comment-face): Set the foreground for
6964 the light background 8 colors case.
6965
a3d3fe6e
GM
69662008-03-13 Glenn Morris <rgm@gnu.org>
6967
6968 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
6969 generate-autoload-cookie patterns.
6970
6971 * startup.el (command-line-1): Rename -scriptload to -internal-script.
6972
2537fa5d
GM
6973 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
6974 (MH_E_SRC): Remove variable.
23ae1f25
SM
6975 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
6976 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
6977
6978 * Makefile.in (LOADDEFS): New variable.
6979 (AUTOGENEL): Use $LOADDEFS.
6980 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 6981 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 6982 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
6983 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6984 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
6985 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6986 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6987 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
6988 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
6989 Add calendar-specific autoload cookies, and remove any setting of
6990 generated-autoload-file.
6991 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
6992 * calendar/diary-lib.el: Replace explicit autoloads with reading of
6993 diary-loaddefs.
6994 * calendar/holidays.el: Replace explicit autoloads with reading of
6995 hol-loaddefs.
6996
bae5a5a3
GM
6997 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
6998 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
6999 (generate-calendar-window): Use calendar-mark-holidays rather than
7000 obsolete alias.
bae5a5a3 7001
23ae1f25
SM
7002 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7003 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
7004
7005 * calendar/cal-x.el (calendar-only-one-frame-setup)
7006 (calendar-two-frame-setup): Doc fixes.
7007 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
7008
7009 * calendar/appt.el (appt-mode-string): Mark as risky.
7010 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
7011
8ccd0d4d
GM
7012 * calendar/cal-html.el (diary-list-entries):
7013 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
7014 (calendar-iso-from-absolute): Fix autoloads.
7015
bae5a5a3
GM
7016 * calendar/cal-iso.el (calendar-absolute-from-iso)
7017 (calendar-iso-read-args): Simplify.
7018 (calendar-iso-date-string, calendar-iso-read-args)
7019 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
7020
7021 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
7022 (displayed-month, displayed-year): Move declarations where needed.
7023 (calendar-print-astro-day-number): Doc fix.
7024
7025 * calendar/cal-persia.el (persian-calendar-month-name-array)
7026 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
7027 (persian-prompt-for-date): Remove local variable `today'.
7028
8ccd0d4d
GM
7029 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
7030
bae5a5a3
GM
7031 * calendar/solar.el (solar-moment, solar-exact-local-noon)
7032 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 7033 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
7034 (diary-sabbath-candles, solar-equinoxes/solstices)
7035 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
7036 (solar-time-equation, solar-date-to-et): Simplify.
7037
a3d3fe6e
GM
7038 * mail/supercite.el: Remove the `function' in `(function (lambda'.
7039 Replace `(car (cdr' with cadr'.
7040
7041 * progmodes/f90.el (f90-font-lock-n): New function.
7042 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
7043 Use f90-font-lock-n.
7044 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
7045
7046 * progmodes/f90.el (f90-mode-abbrev-table):
7047 * progmodes/fortran.el (fortran-mode-abbrev-table):
7048 Use newer form of define-abbrev, where supported. No need to bind
7049 abbrevs-changed for system abbrevs.
7050
d4432055
SM
70512008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7052
ba4f4f75
SM
7053 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
7054 delete-frame-functions.
7055
d4432055
SM
7056 * bookmark.el (Info-current-node): Remove.
7057
de5ab37d
JL
70582008-03-12 Juri Linkov <juri@jurta.org>
7059
7060 * help.el (describe-project): Remove defaliases for view-todo and
7061 describe-project that are now unnecessary after the merge from
7062 emacs--rel--22 that added define-obsolete-function-alias.
7063
7064 * startup.el (inhibit-startup-screen): Revert incomplete
7065 2008-03-10 merge from emacs--rel--22 that partly reverted
7066 2008-02-28 change that added initial message to *scratch* buffer
7067 regardless of the value of `inhibit-startup-screen'.
7068 Now keep this change in the trunk, but not in the 22 branch.
7069
b4cb319f
SM
70702008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7071
c5930207 7072 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 7073 * mail/binhex.el (binhex-decode-region-internal):
058f4002 7074 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 7075 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
7076 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7077 setting default-enable-multibyte-characters.
7078
6f87952b
SM
7079 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
7080
f1303855
SM
7081 * comint.el: Fix up indentation and comment style. Remove `function'.
7082
33de15f4 7083 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
7084 (set-language-environment-nonascii-translation):
7085 Don't set-unibyte-charset.
33de15f4 7086
b4cb319f
SM
7087 * doc-view.el: Remove all cb-args, use closures instead.
7088 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
7089 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
7090 doing an incorrect check). Update all callers to use the new name.
7091 (doc-view-doc->txt): Add missing `txt' argument.
7092
86903c81
TH
70932008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7094
7095 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
7096 md5 sum calculation to single-byte.
7097
eb79098b
SM
70982008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * doc-view.el (doc-view-new-window-function): Add assertion.
7101 (doc-view-doc-type): New var.
7102 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
7103 (doc-view-intersection): New fun.
7104 (doc-view-mode): Use it to set the new var.
7105
515357c2
TH
71062008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7107
3c1beeeb 7108 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
7109 (doc-view-already-converted-p): New functions.
7110 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
7111 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
7112 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
7113 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
7114 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
7115 (doc-view-convert-current-doc): Don't hardwire the functions the
7116 sentinels call. Now they're provided by two args CALLBACK and
7117 CB-ARGS to the functions.
7118 (doc-view-search): Use doc-view-doc->txt.
7119 (doc-view-initiate-display): Use doc-view-already-converted-p.
7120 Mention new binding C-c C-t if doc-view-mode doesn't work.
7121
5e15554d
DN
71222008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7123
7124 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
7125
ede8c7f0
SM
71262008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7129 Mark " outside of tags as punctuation.
7130
ed10603b
SM
71312008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7132
94e73757
SM
7133 * menu-bar.el (minibuffer-local-map): Use the same command for the
7134 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
7135 Prefer RET over C-j for exit-minibuffer.
7136
38a79e33
SM
7137 * files.el (display-buffer-other-frame): Eliminate problematic code.
7138
ed10603b
SM
7139 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
7140 (menu-bar-select-buffer): Remove.
7141 (menu-bar-select-frame): Make non-interactive and take a frame arg.
7142 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
7143
20f28123
JB
71442008-03-11 Juanma Barranquero <lekktu@gmail.com>
7145
3bb1c627
JB
7146 * icomplete.el (icomplete-completions): Remove obsolete code.
7147
20f28123
JB
7148 * net/net-utils.el (iwconfig-program-options): Doc fix.
7149 (net-utils-run-program, run-network-program): Define as functions.
7150
191a057d
DN
71512008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
7154
c2062c3b
GM
71552008-03-11 Glenn Morris <rgm@gnu.org>
7156
7157 * faces.el (mode-line-emphasis): New face.
7158 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
7159
7160 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
7161
7ea27e32
CY
71622008-03-11 Chong Yidong <cyd@stupidchicken.com>
7163
7164 * simple.el (set-mark-command): Doc fix.
7165
eeb7c97a
SM
71662008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7167
64cb1fa9
SM
7168 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
7169
20f28123
JB
7170 * emacs-lisp/autoload.el (autoload-find-destination):
7171 Don't force raw-text.
812e2bd8 7172
eeb7c97a
SM
7173 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
7174 * calendar/cal-loaddefs.el: Don't version control.
7175
2f9a87f5
DN
71762008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
7177
7178 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
7179 entries and add :help to the existing ones.
7180
21db982b
GM
71812008-03-10 Glenn Morris <rgm@gnu.org>
7182
c3efd659
GM
7183 * calendar/cal-hebrew.el (date, entry, number): Move declarations
7184 to where they are needed.
7185
21db982b
GM
7186 * calendar/calendar.el (diary-file, hebrew-holidays-1)
7187 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7188 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
7189 (calendar-version): Doc fixes.
7190 (calendar-absolute-from-gregorian): Use zerop.
7191 (calendar-mode-line-format): Make it a defcustom.
7192
7193 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
7194 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
7195 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
7196 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
7197 (mark-included-diary-files, mark-calendar-days-named)
7198 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
7199 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
7200 (insert-monthly-diary-entry, insert-yearly-diary-entry)
7201 (insert-anniversary-diary-entry, insert-block-diary-entry)
7202 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
7203 (diary-font-lock-sexps): Doc fixes.
7204 (diary-remind-message, mark-calendar-month): Use zerop.
7205 (diary-attrtype-convert, diary-pull-attrs): Simplify.
7206 (diary-list-entries): Revert let to let* (previous change).
7207
c9218852
GM
7208 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
7209
390b81fa 72102008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 7211
56388398
MB
7212 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
7213 function aliases for the old names.
b7329bff 7214
390b81fa 72152008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
7216
7217 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
7218 (iswitchb-buffer-ignore, iswitchb-read-buffer):
7219 Fix typos in docstrings.
252ca122 7220
390b81fa 72212008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
7222
7223 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
7224 Fix typo.
7225 (verilog-type-font-keywords): Reindent.
7226
390b81fa 72272008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
7228
7229 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
7230 grouping-keyword regular expression.
7231 (verilog-font-lock-keywords): Allow users to toggle special
7232 highlight of grouping-keywords.
7233 (verilog-highlight-grouping-keywords): The toggle for special
7234 highlighting of grouping keywords.
7235
390b81fa 72362008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
7237
7238 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
7239 to *scratch* buffer regardless of the value of
7240 `inhibit-startup-screen'.
1344a1f9 7241
390b81fa 72422008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
7243
7244 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
7245 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
7246 * progmodes/verilog-mode.el (verilog-mode):
7247 * net/socks.el (socks):
56388398 7248 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 7249
fc22668d
SM
72502008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7251
a9f8b49b
SM
7252 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
7253 (doc-view-bookmark-make-record): Use them.
21db982b 7254 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
7255 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
7256
21db982b
GM
7257 * bookmark.el (bookmark-make-record-function): Change expected return
7258 value to include a suggested bookmark name.
136894c8
SM
7259 (bookmark-make): Split into bookmark-make-record and bookmark-store.
7260 Fix reversed `overwrite' semantics.
7261 (bookmark-set): Call bookmark-make-record before prompting the user.
7262 Then pass the result to bookmark-store later on.
7263 (bookmark-make-name-function): Remove.
7264 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
7265 * info.el (bookmark-make-name-function): Remove.
7266 (Info-mode): Don't set it.
7267 (Info-bookmark-make-name): Remove.
7268 (Info-bookmark-make-record): Use Info-current-node as suggested default
7269 bookmark name.
7270
21db982b 7271 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
7272 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
7273 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
7274 (bookmark-annotation-buffer, bookmark-annotation-file)
7275 (bookmark-annotation-point, bookmark-send-annotation)
7276 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
7277 (bookmark-edit-annotation-text-func): Rename from
7278 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
7279 (bookmark-edit-annotation-mode-map): Move initialization into
7280 declaration.
a7e83b26 7281
21db982b 7282 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
7283 (bookmark-minibuffer-read-name-map): New var.
7284 (bookmark-set): Use it. Also pass the default value as it should.
7285 (bookmark-send-edited-annotation): Take no chances with text properties.
7286 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
7287 (bookmark-insert-buffer-name): Remove.
7288 (bookmark-buffer-file-name): Signal an error rather than returning nil.
7289
6c763a30 72902008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
7291
7292 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
7293
fb4dfdd2
DN
72942008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
7295
7296 * diff-mode.el (diff-mode-menu): Add :help.
7297
7e8a1629
GM
72982008-03-09 Glenn Morris <rgm@gnu.org>
7299
d8cc3161
GM
7300 * calendar/calendar.el (general-holidays, oriental-holidays)
7301 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
7302 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
7303 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
7304 (calendar-holidays): Restore autoload cookies, because people are
7305 used to using these variables without loading calendar.el.
7306
7307 * calendar/cal-islam.el (diary-islamic-date): Move to end.
7308 (date, number): Declare where needed.
7309
7e8a1629
GM
7310 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
7311 (list-sexp-diary-entries): Doc fixes.
7312 (diary-list-entries): Doc fix. Remove free variable `entry'.
7313 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 7314 Simplify setting of `date-holiday-list'.
7e8a1629 7315 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
7316 (diary-list-entries, include-other-diary-files, fancy-diary-display):
7317 Use let where let* is not needed.
32a091dd 7318
7e8a1629 73192008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
7320
7321 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
7322 make-record function, instead paste it in afterwards.
7323 (bookmark-make-record-for-text-file):
7324 * doc-view.el (doc-view-bookmark-make-record):
7325 * info.el (Info-bookmark-make-record): Don't mess with annotations.
7326
60495716
GM
73272008-03-08 Glenn Morris <rgm@gnu.org>
7328
800a97b8 7329 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 7330
02a5ba27
SM
73312008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
7332
f0a51f2a
SM
7333 * calendar/diary-lib.el (diary-list-entries)
7334 (include-other-diary-files, mark-diary-entries)
7335 (mark-sexp-diary-entries, mark-included-diary-files)
7336 (diary-entry-time, list-sexp-diary-entries): Remove the special
7337 handling of ^M that dates back to the use of selective-display.
7338 (simple-diary-display): Obey setting of pop-up-frames.
7339 (body, entry): Remove unnecessary declarations.
7340
02a5ba27
SM
7341 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
7342 (bookmark-get-annotation, bookmark-set-annotation)
7343 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7344 (bookmark-set-position, bookmark-get-front-context-string)
7345 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7346 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
7347 * info.el (Info-bookmark-make-record): Don't bother recording point.
7348 (bookmark-get-filename, bookmark-get-front-context-string)
7349 (bookmark-get-rear-context-string, bookmark-get-position):
7350 Don't declare any more.
7351 (bookmark-get-info-node): Remove.
7352 (bookmark-prop-get): Declare.
7353 (Info-bookmark-jump): Use it.
7354
6c763a30 73552008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
7356
7357 * subr.el (while-no-input): Don't splice BODY directly into the
7358 `or' form.
7359
14cf0430
DN
73602008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
7361
02a5ba27
SM
7362 * diff-mode.el (diff-ignore-whitespace-hunk):
7363 Bind inhibit-read-only before trying to change the buffer.
14cf0430 7364
668bd187
GM
73652008-03-08 Glenn Morris <rgm@gnu.org>
7366
7367 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 7368 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 7369
9b6c7da9
GM
7370 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
7371 (calendar-bahai-mark-date-pattern):
7372 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
7373 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
7374 * calendar/cal-julian.el (calendar-absolute-from-julian):
7375 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
7376
668bd187
GM
7377 * calendar/cal-china.el (chinese-calendar): Move custom group here from
7378 calendar.el.
7379 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
7380 Make constants.
68707926 7381 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
7382 (chinese-calendar-daylight-savings-starts)
7383 (chinese-calendar-daylight-savings-ends)
7384 (chinese-calendar-daylight-savings-starts-time)
7385 (chinese-calendar-daylight-savings-ends-time)
7386 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
7387 Doc fixes.
668bd187 7388
9b6c7da9
GM
7389 * calendar/cal-coptic.el (coptic-name): Add doc string.
7390
a4723d1f
GM
7391 * calendar/cal-french.el (french-calendar-month-name-array)
7392 (french-calendar-day-name-array, french-calendar-special-days-array):
7393 Add doc strings.
7394
f1209c4f
GM
7395 * calendar/cal-bahai.el (diary-bahai-mark-entries)
7396 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7397 (diary-bahai-insert-yearly-entry):
311cc551
GM
7398 * calendar/cal-dst.el (calendar-next-time-zone-transition)
7399 (calendar-time-zone):
6afe7cdd
GM
7400 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
7401 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
7402 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
7403 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 7404 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
7405 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
7406 (list-islamic-diary-entries, mark-islamic-diary-entries)
7407 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
7408 (insert-yearly-islamic-diary-entry):
f3924c53 7409 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
7410 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7411 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
7412 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
7413 (calendar-next-calendar-round-date)
f3924c53 7414 (calendar-mayan-long-count-common-era):
5bbcf603
GM
7415 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
7416 (cal-menu-x-popup-menu, calendar-mouse-holidays)
7417 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
7418 (calendar-mouse-goto-date):
db940e42 7419 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 7420 * calendar/holidays.el (holidays):
311cc551 7421 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
7422 * calendar/time-date.el (date-to-time, time-subtract, time-add)
7423 (safe-date-to-time): Doc fixes.
db940e42 7424
9b6c7da9
GM
7425 * calendar/cal-persia.el (persian-calendar-month-name-array)
7426 (persian-calendar-epoch): Make constants.
7427
668bd187
GM
7428 * calendar/cal-tex.el (calendar-tex): Move custom group here from
7429 calendar.el.
7430
9b6c7da9
GM
7431 * calendar/cal-x.el (diary-frame-parameters)
7432 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7433 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
7434 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7435 (calendar-two-frame-setup): Doc fix.
9b6c7da9 7436
668bd187
GM
7437 * calendar/cal-loaddefs.el: New file.
7438
7439 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7440 * calendar/cal-french.el, calendar/cal-html.el:
7441 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
7442 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
7443 * calendar/cal-tex.el, calendar/cal-x.el:
7444 Unquote lambda functions. Add autoload cookies to functions formerly
7445 autoloaded in calendar.el. Set `generated-autoload-file' to
7446 "cal-loaddefs.el".
7447
7448 * calendar/calendar.el: Move many autoloads to separate file,
7449 cal-loaddefs.el. Move defcustoms to start and re-order.
7450 (calendar-month-name-array, calendar-starred-day): No need to
7451 declare for compiler.
7452 (cal-loaddefs): Require it.
7453 (appt, chinese-calendar, calendar-tex): Move custom groups to the
7454 appropriate file.
7455 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
7456 Reverse logic.
7457 (diary-face, diary-file-name-prefix-function, diary-include-string)
7458 (diary-glob-file-regexp-prefix, diary-face-attrs)
7459 (diary-file-name-prefix, sexp-diary-entry-symbol)
7460 (print-diary-entries-hook, list-diary-entries-hook)
7461 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
7462 (nongregorian-diary-marking-hook, diary-list-include-blanks):
7463 Move to diary-lib.
7464 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
7465 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
7466 (calendar-insert-indented): Doc fix. Use when rather than if.
7467 (exit-calendar): Use mapc rather than mapcar.
7468 (calendar-cursor-to-date): Use zerop.
668bd187
GM
7469 (calendar-mark-ring): Add doc-string.
7470 (calendar-starred-day): Defvar it.
7471 (calendar-mode): Make calendar-starred-day local.
7472 (calendar-star-date): No need to make calendar-starred-day local.
7473
7474 * calendar/diary-lib.el: Move defcustoms to start.
7475 (diary-include-string, diary-list-include-blanks)
7476 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
7477 (diary-file-name-prefix, diary-file-name-prefix-function)
7478 (sexp-diary-entry-symbol, list-diary-entries-hook)
7479 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
7480 (nongregorian-diary-marking-hook, print-diary-entries-hook):
7481 Move here from calendar.el.
3d186118 7482 (diary-file-name-prefix-function): Use 'identity.
668bd187 7483 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 7484 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
7485 (calendar-hebrew-month-name-array-leap-year)
7486 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
7487 Define for compiler.
800a97b8
SM
7488 (diary-font-lock-keywords): Use format rather than concat.
7489 Add bahai-diary-entry-symbol.
668bd187
GM
7490
7491 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
7492 * calendar/solar.el: Unquote lambda functions.
7493
a603b7db
GM
7494 * calendar/solar.el (calendar-location-name, calendar-latitude)
7495 (calendar-longitude, solar-setup, solar-sin-degrees)
7496 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
7497 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
7498 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
7499 (solar-exact-local-noon, solar-julian-ut-centuries)
7500 (solar-ephemeris-time, solar-date-next-longitude)
7501 (solar-horizontal-coordinates, solar-equatorial-coordinates)
7502 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
7503 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
7504 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
7505 Doc fixes.
7506 (solar-horizontal-coordinates, solar-equatorial-coordinates)
7507 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
7508 (solar-ecliptic-coordinates): Use unless.
7509 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
7510 Use or.
7511
fc250015
GM
7512 * calendar/timeclock.el: Add doc-strings to all functions.
7513 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
7514 (timeclock-entry-list-length, timeclock-entry-list-projects)
7515 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
7516
668bd187
GM
7517 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
7518
7519 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
7520 (org-get-entries-from-diary): Require diary-lib.
7521
f9b27c85
JB
75222008-03-08 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
7525 Pacify byte-compiler.
7526
f1bb4ee1
AM
75272008-03-07 Alan Mackenzie <acm@muc.de>
7528
7529 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
7530 paren/bracket pairs parsed, to solve performance problem.
7531
f9bf6950
BG
75322008-03-07 Bastien Guerry <bzg@altern.org>
7533
7534 * bookmark.el (bookmark-set): Don't check for
7535 `bookmark-make-name-function' since `bookmark-buffer-file-name'
7536 already takes care of this.
800a97b8
SM
7537 (bookmark-buffer-name, bookmark-buffer-file-name):
7538 Remove Info-mode specific code.
f9bf6950
BG
7539
7540 * info.el (bookmark-get-info-node): Define this function in
7541 info.el, not in bookmark.el.
7542 (Info-mode): Set `bookmark-make-name-function' to
7543 `Info-bookmark-make-name' locally.
7544 (Info-bookmark-make-name): New function.
7545
7546 * bookmark.el (bookmark-make-name-function): New variable.
7547
9dfcb52e
KF
75482008-03-07 Karl Fogel <kfogel@red-bean.com>
7549
7550 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
7551 buffer-local, not `bookmark-make-cell-function' (the old name).
7552
5daa5688
TH
75532008-03-07 Tassilo Horn <tassilo@member.fsf.org>
7554
668bd187
GM
7555 * doc-view.el (doc-view-bookmark-make-record):
7556 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
7557 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
7558
6c763a30 75592008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
7560
7561 * vc.el (vc-status-menu-map-filter): Return orig-binding if
7562 boundp 'vc-ignore-menu-filter.
7563 (vc-status-tool-bar-map): Make it defvar.
7564 (vc-status-mode): vc-status-tool-bar-map now variable.
7565 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
7566
e0385bf4
KF
75672008-03-07 Karl Fogel <kfogel@red-bean.com>
7568
7569 Give a better name to part of the bookmark interface.
7570
7571 This was originally a much larger change, but halfway through I
7572 updated and discovered that Stefan Monnier had done the rest.
7573 It looks like he anticipated the new name too, because he used
7574 `the-record' instead of `the-cell' for some internal variable names.
7575
668bd187
GM
7576 * bookmark.el (bookmark-make-record-function): Was
7577 `bookmark-make-cell-function'.
e0385bf4 7578 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 7579 (bookmark-make-record-for-text-file):
65b332f4 7580 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 7581
290afd83 7582 * info.el: Adjust accordingly.
e0385bf4
KF
7583 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
7584
290afd83 7585 * image-mode.el: Adjust accordingly.
e0385bf4
KF
7586 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
7587
290afd83 7588 * doc-view.el: Adjust accordingly.
e0385bf4
KF
7589 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
7590
79363d93
SM
75912008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
7594 Move initialization into declaration.
7595 (bookmark-get-info-node, bookmark-set-info-node): Remove.
7596 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
7597 (bookmark-info-current-node): Remove.
7598 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
7599 Add relocation fallback. Set bookmark-current-bookmark.
7600 (bookmark-default-handler): Rename from bookmark-jump-noselect.
7601 Remove relocation fallback. Don't set bookmark-current-bookmark.
7602 (bookmark-set): Let it be used even if there's no buffer-file-name
7603 as long as there is a bookmark-make-cell-function.
7604 * info.el (Info-bookmark-jump): Remove relocation fallback.
7605 Don't set bookmark-current-bookmark.
7606
613966a5
GM
76072008-03-07 Glenn Morris <rgm@gnu.org>
7608
e85393d4
GM
7609 * calendar/appt.el (appt-issue-message)
7610 (appt-message-warning-time, appt-audible, appt-visible)
7611 (appt-msg-window, appt-display-mode-line, appt-display-duration)
7612 (appt-display-diary): Remove autoload cookies.
7613
7614 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
7615 Remove leading `*' from defcustom doc-strings.
7616
7617 * calendar/cal-dst.el (calendar-dst): New custom group.
7618 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
7619 (calendar-time-zone, calendar-daylight-time-offset)
7620 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
7621 (calendar-daylight-savings-starts-time)
7622 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
7623 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
7624 Move to start.
7625
7626 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
7627
7628 * calendar/calendar.el (calendar-version): Use emacs-version and
7629 make it obsolete. Move to end.
7630 (calendar-offset, view-diary-entries-initially)
7631 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
7632 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
7633 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
7634 (all-bahai-calendar-holidays, calendar-load-hook)
7635 (initial-calendar-window-hook, today-visible-calendar-hook)
7636 (today-invisible-calendar-hook, calendar-move-hook)
7637 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
7638 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
7639 (diary-include-string, sexp-diary-entry-symbol)
7640 (abbreviated-calendar-year, american-date-diary-pattern)
7641 (european-date-diary-pattern, european-calendar-display-form)
7642 (american-calendar-display-form, print-diary-entries-hook)
7643 (list-diary-entries-hook, diary-hook, diary-display-hook)
7644 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
7645 (nongregorian-diary-marking-hook, diary-list-include-blanks)
7646 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
7647 (local-holidays, other-holidays, hebrew-holidays-1)
7648 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7649 (hebrew-holidays, christian-holidays, islamic-holidays)
7650 (bahai-holidays, solar-holidays, calendar-setup)
7651 (calendar-week-start-day): Remove autoload cookies.
7652 (diary-glob-file-regexp-prefix): Doc fix.
7653 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
7654 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
7655 (calendar-week-start-day, calendar-debug-sexp): Move to start.
7656
7657 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
7658 (calendar-time-display-form, calendar-latitude)
7659 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
7660 cookies.
7661 (calendar-latitude, calendar-longitude): Move functions after
7662 variables.
7663 (diary-sabbath-candles-minutes): Move to start.
7664 (solar-setup): Use or rather than if.
7665 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
7666 Remove condition-case.
7667 (solar-atn2): Use zerop.
7668 (solar-equinoxes-solstices): Doc fix.
7669
613966a5
GM
7670 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
7671 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
7672
7673 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
7674 (calendar-longitude, calendar-latitude, calendar-location-name):
7675 Declare for compiler.
7676
8dd86363
SM
76772008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7678
239bf18b
SM
7679 * arc-mode.el (archive-ar-file-header-re): New const.
7680 (archive-ar-summarize, archive-ar-extract): New funs.
7681 (archive-find-type): Recognize ar archives.
7682
b0a08954
SM
7683 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
7684 New functions.
7685
8dd86363
SM
7686 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
7687
613966a5 76882008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 7689
239bf18b
SM
7690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7691 Replace :enable (mark-active) with :enable mark-active.
a218ab17 7692
d193e705
JB
76932008-03-06 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * vms-patch.el (make-legal-file-name): New obsolete alias.
7696 (make-valid-file-name): Rename from `make-legal-file-name'.
7697 (make-auto-save-file-name): Use it.
7698
7699 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
7700 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
7701 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
7702
7703 * textmodes/org.el (org-export-html-style): Doc fix.
7704 (org-get-legal-level): New obsolete alias.
7705 (org-get-valid-level): Rename from `org-get-legal-level'.
7706 (org-promote, org-demote, org-archive-subtree)
7707 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
7708
6c763a30 77092008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
7710
7711 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
7712
7713 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
7714 (vc-status-toggle-mark): New functions.
7715 (vc-status-mode): Set tool bar map.
7716
c8dd5149
CY
77172008-03-05 Chong Yidong <cyd@stupidchicken.com>
7718
7719 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
7720 Reported by Drew Adams <drew.adams@oracle.com>.
7721
87b8ce92
KH
77222008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
7723
7724 * subr.el (read-quoted-char): Resolve modifers of the character
7725 event.
7726
7727 * comint.el (comint-exec-1): Don't change the coding-system for
7728 decoding to dos-like EOL.
7729 (comint-carriage-motion): Fully rewrite.
7730
d7396512
JB
77312008-03-05 Juanma Barranquero <lekktu@gmail.com>
7732
05234615
JB
7733 * epg.el (epg-context-include-certs): Reflow docstring.
7734 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
7735 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
7736 (epg-context-set-signers, epg-context-set-sig-notations)
7737 (epg-make-import-status, epg-make-import-result)
7738 (epg-start-delete-keys): Fix typos in docstrings.
7739 (epg-start-sign-keys, epg-sign-keys):
7740 Fix typos in obsolescence declarations.
7741
d7396512
JB
7742 * iswitchb.el: Don't check for `cadr' and `last'.
7743 (iswitchb-define-mode-map, iswitchb-default-keybindings):
7744 Add obsolescence declaration and remove redundant info from docstring.
7745 (iswitchb-set-common-completion, iswitchb-set-matches)
7746 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
7747 (recentf-list, most-len, most-is-exact):
7748 Don't wrap defvars within `eval-when-compile'.
7749
f6d49b2f
GM
77502008-03-05 Glenn Morris <rgm@gnu.org>
7751
7752 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7753 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
7754 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
7755 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
7756 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
7757
7758 * ediff-hook.el (ediff-window-setup-function): Don't autoload
7759 declaration for compiler.
7760 (ediff-xemacs-init-menus): Use when rather than if.
7761
7762 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
7763 if+and to just and.
7764 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
7765 (ediff-delete-overlay): Move the XEmacs test inside the definition.
7766
7767 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
7768
7769 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
7770 test inside XEmacs test.
7771 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
7772 since it was doing nothing on Emacs.
7773 (ediff-make-bullet-proof-overlay): Use when rather than if.
7774
7775 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
7776 (ediff-setup-control-frame): Remove
7777 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
7778 a (featurep 'xemacs) test.
7779
c571ad7c
JB
77802008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
7781
f6d49b2f
GM
7782 * calc/calc-ext.el (calc-extended-command-history): New variable.
7783 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 7784
38805987
DN
77852008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
7786
7787 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
7788 (standard-mode-line-position): Add mouse-face.
7789
87b69e9d 7790 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 7791 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
7792
7793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
7794 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 7795 items. Show the key binding for edebug-defun.
38805987
DN
7796 (lisp-interaction-mode-map): Add a menu.
7797
7798 * term.el (term-mode-map): Define and initialize in one step.
7799
7800 * ediff-init.el (ediff-color-display-p): Simplify.
7801 (Xor): Remove unused function.
d7396512 7802 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
7803
7804 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
7805 menu-bar being loaded, it always is.
7806
3405b0df
GM
78072008-03-05 Glenn Morris <rgm@gnu.org>
7808
7809 * textmodes/tex-mode.el (tex-mode): Suppress warning about
7810 multiple definitions when compiling.
7811
457976c2
AM
78122008-03-04 Alan Mackenzie <acm@muc.de>
7813
d7396512 7814 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
7815
7816 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
7817 doc-string, "c-old-LEN" -> "c-old-END".
7818
61fe3144
JR
78192008-03-04 Jason Rumney <jasonr@gnu.org>
7820
7821 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
7822 namespaces.
7823
c921c7ed
GM
78242008-03-04 Glenn Morris <rgm@gnu.org>
7825
7826 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
7827
7828 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
7829 than mapcar.
7830
68a2af7a
SM
78312008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7832
20ce031c
SM
7833 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
7834 (byte-compile-nilconstp): Can't use recursion in a defsubst.
7835
68a2af7a
SM
7836 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
7837 so that M-q can fill comments.
7838 (tex-executable-exists-p, tex-compile): Extend with special syntax for
7839 commands implemented in elisp.
7840 (tex-compile-commands): Add an entry to use doc-view for pdf files.
7841 (tex-format-cmd): New function.
7842 (tex-compile): Use it to let the user specify default arguments.
7843 (tex-cmd-bibtex-args): New var.
7844 (tex-cmd-doc-view): New function.
7845
a1792b9b
JB
78462008-03-03 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * faces.el (face-spec-set): Fix typos in docstring.
7849
10a55ba0
DN
78502008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
7851
7852 * bindings.el (mode-line-column-line-number-mode-map): New variable.
7853 (standard-mode-line-position): Use it to add a menu for toggling
7854 column number and line number display.
7855
42521cd4
SM
78562008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7857
86408b24
SM
7858 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
7859 Remove optimization that was working around the form-code-walker bug.
7860
42521cd4
SM
7861 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7862 Walk into the body of lambdas after byte-compile-unfold-lambda.
7863
0a4d4654
GM
78642008-03-03 Glenn Morris <rgm@gnu.org>
7865
aba08fe5
GM
7866 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
7867 value, if set, over frame value.
7868
43d16385
GM
7869 * simple.el (transient-mark-mode): Don't turn on by default.
7870
0a4d4654
GM
7871 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
7872 accidentally removed by the 2007-12-05 merge from Gnus.
7873
93260283
DN
78742008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
7875
7876 * progmodes/compile.el (compilation-menu-map): Add menu entries
7877 for useful options.
7878
1c3b663f
GM
78792008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
7880 Glenn Morris <rgm@gnu.org>
7881
7882 * emacs-lisp/bytecomp.el (byte-recompile-directory)
7883 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
7884 Give a `bytecomp-' prefix to local variables with common names.
7885
ce8fc80b
GM
78862008-03-01 Glenn Morris <rgm@gnu.org>
7887
7888 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
7889 code commented out 2007-11-10.
7890
7891 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
7892
7893 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
7894 Delete macro.
7895 * emulation/viper-cmd.el, emulation/viper-ex.el:
7896 * emulation/viper-init.el, emulation/viper-keym.el:
7897 * emulation/viper-mous.el, emulation/viper-util.el:
7898 * emulation/viper.el:
7899 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
7900 featurep test.
7901
7902 Replace obselete frame-local variables with frame-parameters.
7903 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
7904 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
7905 (viper-vi-state-cursor-color): Only call make-variable-frame-local
7906 on XEmacs.
7907 * emulation/viper-util.el (viper-frame-value): New macro.
7908 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
7909 (viper-R-state-post-command-sentinel)
7910 (viper-replace-state-post-command-sentinel)
7911 (viper-change-state-to-insert, viper-change-state-to-emacs):
7912 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
7913 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
7914 (viper-get-saved-cursor-color-in-insert-mode)
7915 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
7916 Use viper-frame-value for viper-replace-overlay-cursor-color,
7917 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
7918 viper-vi-state-cursor-color values.
7919
7920 * emulation/viper-cmd.el (zmacs-region-stays):
7921 * emulation/viper-util.el (zmacs-region-stays): No need to define
7922 for compiler.
7923
7924 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
7925 mapcar on Emacs.
7926
7927 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
7928 on XEmacs.
7929
7930 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
7931 rather than if.
7932
94dc593f
VJL
79332008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7934
7935 * whitespace.el: New version 9.3. As the glyph code generation was
7936 fixed, it is possible now to use character code above ?\x1FFFF in the
7937 display table. Fix `whitespace-indentation-regexp' to not include an
7938 extra ending character. Reported by Michael Welsh Duggan
7939 <mwd@cert.org>. Added hook actions when buffer is written or killed as
7940 the original whitespace package had. Suggested by Eric Cooper
7941 <ecc@cmu.edu>. Doc fix.
7942 (whitespace-action): New option.
7943 (whitespace-display-mappings): Changed default newline visualization to
7944 display downwards arrow, as the glyph code generation was fixed.
7945 (whitespace-unload-function): Assure that all local whitespace mode is
7946 turned off.
7947 (whitespace-global-modes): Fix type customization.
7948 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
7949 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7950 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
7951 Fix code.
7952 (whitespace-buffer): Command removed.
7953 (whitespace-trailing-regexp, whitespace-mark-x)
7954 (whitespace-display-window, whitespace-action-when-on)
7955 (whitespace-add-local-hook, whitespace-remove-local-hook)
7956 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
7957 (whitespace-action): New funs.
7958 (whitespace-report-list, whitespace-report-text)
7959 (whitespace-report-buffer-name): New consts.
7960 (whitespace-report, whitespace-report-region): New commands.
7961
c41cf130
JB
79622008-03-01 Juanma Barranquero <lekktu@gmail.com>
7963
e0c8ae10
JB
7964 * disp-table.el (make-glyph-code): Don't test the result of
7965 `face-id', which already signals an error for invalid faces.
7966 (glyph-face): Simplify.
7967
c41cf130
JB
7968 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
7969 running `desktop-not-loaded-hook' to allow modifying it.
7970 Don't show warning message if `desktop-dirname' was modified.
7971
51fb064b
MB
79722008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
7975 we still expect more lines.
7976
51fb064b
MB
7977 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
7978 comment-paragraph filling if the commark doesn't match
7979 comment-start-skip.
7980
79812008-03-01 Daiki Ueno <ueno@unixuser.org>
7982
7983 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
7984 the `imap' variant.
7985
79862008-03-01 Jason Rumney <jasonr@gnu.org>
7987
7988 * files.el (make-auto-save-file-name): Encode more characters in
7989 non-file buffer names. Use url-encoding.
7990
79912008-03-01 Juanma Barranquero <lekktu@gmail.com>
7992
7993 * net/net-utils.el (ftp-program): Fix typo in docstring.
7994 (ifconfig-program-options, netstat-program-options)
7995 (arp-program-options, route-program-options, nslookup-program-options)
7996 (ftp-program-options, smbclient-program-options)
7997 (dns-lookup-program-options, arp, route): Doc fixes.
7998
7999 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
8000 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
8001 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
8002 Fix typos in docstrings.
8003 (gdb-pending-triggers): Reflow docstring.
8004 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
8005
80062008-03-01 Alan Mackenzie <acm@muc.de>
8007
8008 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
8009 typing "#" at EOB.
8010
5831b5a6
JB
80112008-03-01 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
8014
4a6c8615
KS
80152008-02-29 Kim F. Storm <storm@cua.dk>
8016
92b2e7a3
KS
8017 * emulation/cua-base.el (cua-remap-control-v)
8018 (cua-remap-control-z): New defcustoms.
8019 (cua-mode): Add them to set-after property.
8020 (cua--init-keymaps): Use them.
8021 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
8022
4a6c8615
KS
8023 * help.el (view-emacs-todo): Rename from view-todo.
8024 (describe-gnu-project): Rename from describe-project. Users changed.
8025 (view-help-file): New helper function.
8026 (describe-distribution, describe-copying, describe-gnu-project)
8027 (view-todo, view-order-manuals, view-emacs-problems): Use it.
8028 (view-emacs-debugging, view-external-packages): New commands.
8029 (help-map): Move describe-distribution to C-h C-o (ordering).
8030 Move view-emacs-problems to C-h C-p (problems).
8031 Bind view-emacs-debugging to C-h C-d (debugging).
8032 Bind view-external-packages to C-h C-e (extras).
8033 (help-for-help-internal): Cleanup and align descriptions.
8034 Remove command names to reduce clutter.
8035
6867f3dd
NR
80362008-02-29 Nick Roberts <nickrob@snap.net.nz>
8037
8038 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
8039 and quieter face (not a warning).
8040
9b7b3814
DN
80412008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
8042
8043 * vc.el (vc-status-crt-marked): New variable.
8044 (vc-status-mode): Make it local.
8045 (vc-status-refresh): Use it to save the marked files.
8046 (vc-update-vc-status-buffer): Use it to restore the marked files.
8047
8048 * vc-svn.el (vc-svn-after-dir-status):
8049 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
8050
cbd59df4
GM
80512008-02-29 Glenn Morris <rgm@gnu.org>
8052
21e8bc99
GM
8053 * allout.el (allout-topic-encryption-bullet)
8054 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
8055 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
8056 from 22.0 to 22.1.
8057
cbd59df4
GM
8058 * net/imap.el (imap-ping-server):
8059 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
8060 Change defcustom :version from 23.0 to 23.1.
8061
ae4370a8
JB
80622008-02-29 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * desktop.el (desktop-save): Save the buffer name if the
8065 uniquified base name is empty.
8066
b25c4e28
NR
80672008-02-29 Nick Roberts <nickrob@snap.net.nz>
8068
ae4370a8
JB
8069 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
8070 correctly when user has "set print address off".
b25c4e28 8071
618dd207
JB
80722008-02-28 Juanma Barranquero <lekktu@gmail.com>
8073
8074 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
8075 version number of the next major Emacs release, not 23.0.
8076
8077 * longlines.el (longlines-unload-function): New function.
8078
79b1c79c
JL
80792008-02-28 Juri Linkov <juri@jurta.org>
8080
8081 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 8082 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
8083 to the created buffer. If `concise' is non-nil, call
8084 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
8085 (display-startup-screen): Add argument `concise' to the call to
8086 `normal-splash-screen'.
8087
bd8b0ebb
JL
80882008-02-28 Kim F. Storm <storm@cua.dk>
8089
8090 * startup.el (startup-echo-area-message): Check for about-emacs.
8091
8d86c6da
JL
80922008-02-28 Juri Linkov <juri@jurta.org>
8093
8094 * startup.el: Always add initial message to *scratch* buffer if
8095 `initial-scratch-message' is non-nil regardless of the value of
8096 `inhibit-startup-screen'.
8097 (inhibit-startup-screen, initial-scratch-message): Doc fix.
8098 (command-line-1): Move code that inserts `initial-scratch-message'
8099 up before the if-form that checks for `inhibit-startup-screen'.
8100 Suggested by Jonathan Rockway <jon@jrock.us>.
8101
56a8f9c5
JL
81022008-02-28 Juri Linkov <juri@jurta.org>
8103
8104 * cus-edit.el (custom-mode-map, custom-mode-link-map):
8105 Rename `custom-mode' to `Custom-mode' in docstrings.
8106 (custom-buffer-create-internal, customize-browse):
8107 Rename `custom-mode' to `Custom-mode'.
8108 (custom-mode-hook): Rename to `Custom-mode-hook'.
8109 (Custom-mode-hook): Renamed from `custom-mode-hook'.
8110 (custom-mode): Rename to `Custom-mode'.
8111 (Custom-mode): Renamed from `custom-mode'. Doc fix.
8112 (custom-mode): Add backward-compatible non-interactive variant of
8113 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
8114 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
8115
8116 * info-look.el: Rename `custom-mode' to `Custom-mode'.
8117
8118 * emulation/viper.el (viper-emacs-state-mode-list):
8119 Rename `custom-mode' to `Custom-mode'.
8120
8121 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
8122 Capitalize "Tagged Files".
8123 (minibuffer-local-map): Add menu items for next/previous
8124 history elements and isearch history forward/backward.
8125
5c842d76
JL
8126 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
8127 `hs-isearch-open' with t instead of `comment' in :selected
8128 for "Code and Comment blocks" menu item.
8129
ef9f9d30
SM
81302008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8131
618dd207
JB
8132 * uniquify.el (uniquify-buffer-base-name): Undo last change.
8133 Should be done in desktop.el instead.
ef9f9d30 8134
74c52de1
GM
81352008-02-28 Glenn Morris <rgm@gnu.org>
8136
8137 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
8138
8139 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
8140
8141 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
8142 (Info-menu, Info-goto-node): Remove declarations.
8143 (report-emacs-bug-info): Use info rather than Info-goto-node.
8144
8145 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
8146 (idlwave-convert-xml-system-routine-info): Don't require xml.
8147 (idlwave-show-commentary, idlwave-shell-show-commentary):
8148 Don't require finder.
8149 (idlwave-info): Don't require info. Use info rather than
8150 Info-goto-node.
8151
8152 * textmodes/org.el (Info-goto-node): Remove declaration.
8153 (org-info): Use info rather than Info-goto-node.
8154
8155 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
8156 (reftex-info): Don't require info. Use info rather than Info-goto-node.
8157
76cdeb7d
DN
81582008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
8159
8160 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
8161 the menu.
8162
8163 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
8164 (vc-finish-logentry): Check for vc-status-mode, not only for
8165 vc-dired-mode.
8166
758710cb
KH
81672008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
8168
8169 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
8170 keyboard-coding-system.
8171 Call isearch-process-search-multibyte-characters only when
758710cb
KH
8172 current-input-method is non-nil.
8173
a6fa701e
KS
81742008-02-27 Kim F. Storm <storm@cua.dk>
8175
8176 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
8177 (glyph-char, glyph-face): Handle cons encoding.
8178
15d62563
JB
81792008-02-27 Juanma Barranquero <lekktu@gmail.com>
8180
07e4bb9a
JB
8181 * uniquify.el (uniquify-buffer-base-name): If the base name is an
8182 empty string, return nil to allow the caller to default to the
8183 buffer name. Reported by Martin Fischer <parozusa@web.de>.
8184
15d62563
JB
8185 * tool-bar.el (tool-bar-setup): Doc fix.
8186
8187 * mail/supercite.el (sc-describe):
8188 Fix typos in obsolescence declaration.
8189
34b5f6df
GM
81902008-02-27 Glenn Morris <rgm@gnu.org>
8191
88ddede6
GM
8192 * autoinsert.el (auto-insert-alist): Change permission text to
8193 match FSF's GPLv3 form.
8194
34b5f6df
GM
8195 * mail/supercite.el (sc-cite-original): Doc fix.
8196 (sc-version): Make obsolete.
8197 (sc-describe): Show the SC info page. Make obsolete.
8198
6d25a312
SM
81992008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
8202 when using transient-mark-mode.
d379ff01 8203 (default-indicate-unused-lines): Remove unused var.
6d25a312 8204
6c763a30 82052008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
8206
8207 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
8208 and previous.
8209
8210 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
8211
cbbe9a37
GM
82122008-02-26 Glenn Morris <rgm@gnu.org>
8213
8214 * net/net-utils.el (top-level): Don't require comint when compiling.
8215 (nslookup-font-lock-keywords): Don't require font-lock.
8216 Use font-lock faces rather than variables.
8217 (nslookup, ftp, smbclient, network-service-connection):
8218 Don't require comint.
8219 (comint-prompt-regexp, comint-input-autoexpand)
8220 (comint-input-ring): Declare for compiler.
8221 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
8222 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
8223
8224 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
8225 doc-string.
8226
160dfe43
SM
82272008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * doc-view.el (doc-view-current-page): Add a `win' argument.
8230
56741510
SM
82312008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
8234 Demote it to plain defvar.
8235 (doc-view-conversion-refresh-interval): Reduce interval.
8236 (doc-view-goto-page): Allow moving to pages not yet rendered.
8237 (doc-view-goto-page): Construct a file name rather than extracting it
8238 from doc-view-current-files.
8239 (doc-view-kill-proc): Ignore errors from kill-process.
8240 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
8241 (doc-view-insert-image): Use appropriate text if the page hasn't been
8242 rendered yet. Adjust scrolling so the text is displayed.
8243 (doc-view-display): Detect not just that a page is available, but also
8244 that it wasn't available before, so as to avoid refreshing all pages
8245 repeatedly.
8246 (doc-view-mode): Make doc-view-cache-directory if needed.
8247
c48f463b
RW
82482008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8249
fb4c5fe1
GM
8250 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
8251 toggle-read-only.
8252
c48f463b 8253 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
8254 refering to a missing required field with the OPT prefix.
8255 Make unwindform more robust.
c48f463b 8256
c48f463b
RW
8257 * textmodes/bibtex.el: Remove support for hideshow minor mode as
8258 it duplicates the bibtex support in progmodes/hideshow.el.
8259 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
8260 entries that do not start at the beginning of a line.
56741510 8261
1a5f6298
CY
82622008-02-25 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
8265
ff8b0c6d
RC
82662008-02-25 Robert J. Chassell <bob@rattlesnake.com>
8267
15d62563 8268 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
8269 initialization file with and without customization;
8270 use new button type help-info-variable.
8271
8272 * help-mode.el (help-info-variable):
8273 New button able to read Info files for help-fns.el.
8274
6c763a30 82752008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
8276
8277 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
8278 (grep-mode): Use grep-mode-tool-bar-map.
8279
8280 * progmodes/compile.el (tool-bar): Require tool-bar.
8281 (compilation-mode-tool-bar-map): New variable.
8282 (compilation-mode): Use compilation-mode-tool-bar-map.
8283
8284 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
8285
e46e905a
GM
82862008-02-25 Glenn Morris <rgm@gnu.org>
8287
8288 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
8289
f52d2f9c
SM
82902008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * diff-mode.el (diff-file-junk-re): New const.
8293 (diff-beginning-of-file-and-junk): Use it.
8294 (diff-file-kill): Make sure we were really inside a file diff.
8295
8296 * diff-mode.el: Make it more robust in the presence of empty context
8297 lines in unified hunks.
8298 (diff-valid-unified-empty-line): New var.
8299 (diff-unified->context, diff-sanity-check-hunk): Obey it.
8300 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
8301 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
8302 (diff-hunk-header-re-unified): New const.
8303 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
8304 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
8305 (diff-sanity-check-hunk): Use it.
8306
8307 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
8308 Index: line, don't search backward for the previous one.
8309
a1fe5dfa
KH
83102008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
8311
8312 * international/fontset.el (setup-default-fontset): Add non-OTF
8313 lao font for lao script.
8314
31143cfc 8315 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
8316 composition-function-table.
8317
f52d2f9c
SM
8318 * language/tibet-util.el (tibetan-composition-function):
8319 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
8320 if possible.
8321
8322 * language/lao.el: Register lao-composition-function in
8323 composition-function-table.
8324
f52d2f9c
SM
8325 * language/lao-util.el (lao-composition-function): Adjust for the new
8326 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 8327
ffe832ea 83282008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
8329
8330 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
8331
d8891294
JL
83322008-02-25 Juri Linkov <juri@jurta.org>
8333
8334 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
8335 background, "red4" for a dark background, "red" for 16 and
8336 8 colors, "grey" for grayscale, and inverse video otherwise.
8337 Add :version tag.
8338 (isearch-message): Keep the original isearch-message intact, and
8339 add text properties to it where necessary. Add `isearch-error' to
8340 the condition that checks if isearch is unsuccessful.
8341
a46b95a8
JL
83422008-02-24 Juri Linkov <juri@jurta.org>
8343
8344 * progmodes/compile.el (compilation-handle-exit):
8345 Use compilation-error face instead of font-lock-warning-face.
8346 Display the same message in the minibuffer as is inserted
8347 at the end of the compilation buffer.
8348
59e9dbbc
GM
83492008-02-24 Glenn Morris <rgm@gnu.org>
8350
967bf297
GM
8351 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
8352 multiple file case.
8353
59e9dbbc
GM
8354 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
8355
09607e62
GM
8356 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
8357 multiple file case. Use a single `let' rather than two.
8358
a8bdd228
DN
83592008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
8360
8361 * progmodes/compile.el (compilation-start): Specify a face for
8362 mode-line-process.
8363 (compilation-handle-exit): Specify a face and a tooltip for
8364 mode-line-process.
8365
b03f96dc 83662008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 8367
01dcf284
SM
8368 * hilit-chg.el: Remove spurious * in defcustom docstrings.
8369 (hilit-chg-make-ov): Simplify.
8370 (hilit-chg-fixup): Use remove-overlays.
8371 (hilit-chg-set-face-on-change): Remove redundant call to
8372 `remove-text-properties'.
8373
bb5527ce
SM
8374 * dired.el (dired-mark-prompt): Don't count/display the t element.
8375 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
8376
b03f96dc 83772008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
8378
8379 * progmodes/verilog-mode.el (eval-when-compile): Don't define
8380 add-submenu.
8381 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
8382 Remove. Move contents to the only use ...
8383 (verilog-menu): ... here.
8384 (verilog-statement-menu): Remove. Move contents to the only use ...
8385 (verilog-stmt-menu): ... here.
8386 (verilog-mark-defun): Simply call mark-defun for emacs.
8387 (occur-pos-list): Declare for byte compiler.
8388 (mode-popup-menu): Don't defvar.
8389 (verilog-add-statement-menu): Remove.
8390 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 8391 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 8392
b03f96dc 83932008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
8394
8395 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
8396 conditional.
8397 (verilog-font-grouping-keywords-face): Make the begin..end
8398 keywords standout more than other verilog keywords.
160dfe43 8399 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
8400 to facilitate making them to (potentially) stand out more.
8401 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
8402 function & task blocks.
160dfe43 8403 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
8404 initial, function & task blocks.
8405 (verilog-forward-sexp): Handle the new "disable fork" statement of
8406 IEEE-1800 Verilog.
160dfe43 8407 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 8408 statement of IEEE-1800 Verilog.
160dfe43 8409 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 8410 IEEE-1800 Verilog.
160dfe43 8411 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
8412 "disable fork" statement of IEEE-1800 Verilog.
8413 (verilog-declaration-core-re): Add port directions by themselves,
8414 with no qualification, as base item of a declaration.
160dfe43 8415 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 8416 from printing to the message buffer.
160dfe43 8417 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
8418 printing to the message buffer. Improve handling of the many
8419 types of expression line up.
160dfe43
SM
8420 (verilog-just-one-space): Remove printing of an empty message.
8421 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 8422 of expression lineup for verilog-pretty-expr.
160dfe43 8423 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 8424
b03f96dc 84252008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
8426
8427 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
8428 yesterday's commit.
8429
b03f96dc 84302008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
8431
8432 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
8433 to mouse-set-point in buffers that aren't associated with files.
8434
8435 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
8436
b03f96dc 84372008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
8438
8439 Set of changes so that "obtrusive" syntactic elements in a
8440 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
8441 unmatched paren) don't interact syntactically with stuff outside
8442 the CPP line.
8443
8444 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
8445 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
8446 off-by-one bug.
8447 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
8448 a bit of refactoring.
8449 (c-awk-extend-and-syntax-tablify-region): Takes some of the
8450 functionality of c-awk-advise-fl-for-awk-region, which has been
8451 refactored away.
8452
8453 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
8454 (c-clear-char-property-with-value): New function and macro which
8455 remove text-properties `equal' to a supplied value.
8456
8457 * progmodes/cc-engine.el: Comment about text properties amended.
8458
8459 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
8460 parens around "error\\|warning".
8461
8462 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
8463 (c-before-font-lock-function, c-anchored-cpp-prefix):
8464 New language variables.
bc99e713
AM
8465 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
8466
8467 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
8468 syntax-table text properties.
8469 (c-common-init): Call language specific before/after-change
8470 functions at mode initialisation.
052dca34 8471 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 8472 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
8473 (c-neutralize-syntax-in-CPP): New functions.
8474 (c-before-change, c-after-change): Call the new language specific
bc99e713 8475 change functions defined in cc-langs.el.
052dca34 8476 (c-advise-fl-for-region): New macro.
bc99e713
AM
8477 (awk-mode): Remove AWK specific stuff which has been refactored
8478 into language independent stuff.
8479
b03f96dc 84802008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
8481
8482 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
8483 (gdb): (Re)set gdb-flush-pending-output to nil here...
8484 (gdb-init-1): ...instead of here (before gdb-prompt).
8485
b03f96dc 84862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
8487
8488 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
8489 Recognize ''' just like any other char-constant.
8490
b03f96dc 84912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
8492
8493 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
8494 careful enough. Detect the uid-change all within the main loop.
8495
b03f96dc 84962008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
8497
8498 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
8499
b03f96dc 85002008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
8501
8502 * hilit-chg.el (highlight-save-buffer-state): New macro.
8503 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
8504 (hilit-chg-clear): Use it to preserve the modified-p flag.
8505 (highlight-changes-rotate-faces): Don't mess with the undo-list.
8506
b03f96dc 85072008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
8508
8509 * font-lock.el (font-lock-set-defaults): Unset previously set variables
8510 when needed.
8511
6c763a30 85122008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
8513
8514 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
8515 from gnus-button-url-regexp.
8516
b03f96dc 85172008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
8518
8519 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 8520 (compilation-find-file): Doc fix.
d0048c60 8521
b03f96dc 85222008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
8523
8524 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
8525 Add obsolete aliases to the old names.
8526
b03f96dc 85272008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 8528
d884d6ad 8529 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 8530 (ipconfig): Alias to ifconfig.
714536d6 8531 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 8532 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 8533
b03f96dc 85342008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
8535
8536 * progmodes/verilog-mode.el (verilog-declaration-core-re):
8537 Add port directions by themselves, with no qualification, as base
8538 item of a declaration.
8539 (verilog-pretty-declarations): Add new flag that inhibits printing
8540 to the message buffer.
8541 (verilog-pretty-expr): Add new flag that inhibits printing to the
8542 message buffer. Improve handling of the many types of expression
8543 line up.
8544 (verilog-just-one-space): Don't print an empty message.
8545 (verilog-get-lineup-indent): Rework to support the better handling
8546 of expression lineup for verilog-pretty-expr.
8547 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
8548 (verilog-mode-version, verilog-mode-release-date): Update.
8549
b03f96dc 85502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
8551
8552 * subr.el (cancel-change-group): Don't move point.
8553
a5b6e5a4
JB
85542008-02-23 Markus Triska <markus.triska@gmx.at>
8555
8556 * linum.el (linum-after-config): Update all visible windows.
8557
0329d8a3
GM
85582008-02-23 Glenn Morris <rgm@gnu.org>
8559
8560 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
8561 Add :help for Solitaire and Tetris.
8562
f3468eac
GM
8563 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
8564
0329d8a3
GM
8565 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
8566 (smtpmail-code-conv-from): Doc fix. Fix custom type.
8567 (smtpmail-queue-index-file): Make it a defcustom.
8568 (smtpmail-queue-index): Delete.
8569 (smtpmail-send-it, smtpmail-send-queued-mail):
8570 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
8571 smtpmail-queue-index.
8572
beaa23bc
GM
8573 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8574 Add :version.
8575
85762008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
8577
8578 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8579 New variables.
8580 (iwconfig): New function.
8581
25a4ea6d
DN
85822008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
8583
8584 * vc.el (vc-find-revision): Make vc-parent-buffer local before
8585 setting it.
8586 (vc-status-menu-map): Do not define using easy-menu.
8587 (vc-status-menu-map): New defalias.
8588 (vc-status-mode-map): Hook up the menu.
8589 (top-level): Update TODO.
8590
8591 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
8592
8593 * vc-bzr.el (vc-bzr-init-version): Rename to ...
8594 (vc-bzr-init-revision): ... this.
8595
cba3dac5
JR
85962008-02-23 Jason Rumney <jasonr@gnu.org>
8597
8598 * makefile.w32-in (WINS_ALMOST): Remove term.
8599 (WINS): Add term here.
8600 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 8601
986845af
JB
86022008-02-22 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * faces.el (font-weight-table): Fix value of `semi-light'.
8605
9c7f8459
SM
86062008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
8609 Make those tables bijective.
8610
f7aa70c7
KM
86112008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
8612
8613 Finish pdbtrack integration cleanup, settling missing-functions
8614 byte compiler warnings appropriately.
8615
986845af
JB
8616 * progmodes/python.el (python-point): Remove this - beginning-of-line
8617 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
8618 (python-end-of-def-or-class, python-beginning-of-def-or-class)
8619 (python-goto-initial-line): Drop these - they were only needed for
8620 python-point.
8621 (python-comint-output-filter-function): Use condition-case and
8622 beginning-of-line directly, instead of python-mode.el functions
8623 which require all sorts of baggage.
8624 (point-safe): Unnecessary - we're using condition-case directly,
8625 instead.
986845af 8626 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
8627 in keeping despite it being unnecessary for pdb tracking.
8628
12cf1a12
TTN
86292008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
8630
8631 * progmodes/scheme.el (scheme-font-lock-keywords-2):
8632 Add SRFI 11 support.
8633 (let-values, let*-values): Specify scheme-indent-function.
8634
d3201e0b
DN
86352008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
8636
8637 * vc.el (vc-exec-after): Move setting mode-line-process in the
8638 busy case ...
8639 (vc-set-mode-line-busy-indicator): ... in this new function.
8640 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
8641 (vc-update-vc-status-buffer): Reset mode-line-process.
8642 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
8643 mark/unmark all the files with the same state as the current one.
9c7f8459 8644 With a prefix argument mark/unmark all files.
d3201e0b 8645 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
8646 (vc-update-vc-status-buffer): Only do something when the argument
8647 is not nil.
8648 (vc-status-kill-dir-status-process): New function.
8649 (vc-status-mode-map): Bind it.
8650 (vc-status-process-buffer): New variable.
8651 (vc-status-mode): Make it local.
8652 (vc-status-refresh): Set it.
8653
8654 * vc-hg.el (vc-hg-dir-status):
8655 * vc-git.el (vc-git-dir-status):
8656 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
8657 command is run.
d3201e0b 8658
1eb2d407
GM
86592008-02-22 Glenn Morris <rgm@gnu.org>
8660
8661 * json.el (top-level): No need to require thingatpt.
8662 (json-read-keyword): Use thing-at-point rather than word-at-point.
8663
8664 * time.el (top-level): No need to require time-date when compiling.
8665
9c7f8459
SM
8666 * emacs-lisp/copyright.el (copyright-update-year):
8667 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
8668 lines, and for the replace case.
8669
8670 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
8671 (tpu-caar, tpu-cadr): Delete functions.
8672 (zmacs-regions): No need to declare for compiler.
8673 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
8674 (tpu-spell-check): Rewrite, and handle mark after point.
8675 (tpu-special-insert): Use or rather than if.
8676
8677 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
8678 rather than spell-region.
8679
8680 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
8681 warnings about spell-region.
8682
43d8c495
KH
86832008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
8684
a1fe5dfa
KH
8685 * ldefs-boot.el: Regenerated.
8686
bb9ba46f 8687 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
8688 language/malayalam, and language/tamil. Load language/sinhala.
8689
8690 * language/indian.el (indian-font-foundry)
8691 (indian-script-language-alist, indian-font-char-index-table)
8692 (indian-font-char, indian-font-char-range, indian-script-table)
8693 (indian-default-script, indian-composable-pattern): Delete them.
8694 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
8695 language environments moved to here.
4a4bdfc7
JB
8696 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
8697 New language environments.
43d8c495
KH
8698
8699 * language/devanagari.el, language/devan-util.el,
bb9ba46f 8700 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 8701 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
8702 Delete them.
8703
8704 * language/sinhala.el: New file.
8705
82ede389
KM
87062008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
8707
f7aa70c7
KM
8708 Update Nick Robert's port of pdb tracking from python-mode.el.
8709
8710 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
8711 Clarify docstring.
82ede389
KM
8712 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
8713 tracking is happening.
4a4bdfc7 8714 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 8715 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
8716 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
8717 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 8718 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 8719 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
8720 (python-pdbtrack-track-stack-file): Use new
8721 `python-pdbtrack-get-source-buffer' for more flexible access to
8722 debugging source files.
4a4bdfc7
JB
8723 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
8724 according to pdb stack trace, optionally using new
8725 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
8726 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
8727 named buffer, or having function with indicated name.
8728 (python-shell): Remove comint-output-filter-functions hook
8729 addition, it's being done elsewhere. Wrap long line.
8730
02761f85
MO
87312008-02-21 Michael Olson <mwolson@gnu.org>
8732
5ca1bb2d
GM
8733 * json.el: Replace XEmacs compatibility code to get rid of
8734 compiler warnings.
02761f85 8735
26e99723
MO
8736 * time.el: Fix compiler warning.
8737
5ca1bb2d
GM
87382008-02-21 Edward O'Connor <ted@oconnor.cx>
8739
8740 * json.el: New file (JavaScript Object Notation parser / generator).
8741
ff493c63
CY
87422008-02-21 Dave Love <fx@gnu.org>
8743
8744 * progmodes/sym-comp.el: New file.
8745
8746 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
8747 Require sym-comp. Add Python buffer to same-window-buffer-names.
8748 Fixup whitespaces.
8749 (python-font-lock-keywords): Add highlighting for Python builtins.
8750 (python-font-lock-syntactic-keywords): Rewrite.
8751 (python-quote-syntax): Use syntax-ppss-context instead of parsing
8752 ppss directly.
8753 (python-mode-map): Add binding for python-find-function.
8754 (python-calculate-indentation): Clean up the logic.
8755 (python-beginning-of-defun): Explicitly set return value.
8756 (python-beginning-of-statement): Stop looping if we get stuck
8757 going backwards.
8758 (python-next-statement): Stop looping if we somehow end up inside
8759 a string while advancing.
8760 (python-preoutput-continuation, python-version-checked): New vars.
8761 (python-check-version): New function.
8762 (run-python): Set default command to python-command instead of
8763 python-python-command.
8764 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
8765 precedence over data-directory in the process environment.
8766 Load function definitions in python process after.
ff493c63
CY
8767 (python-check-comint-prompt): New function.
8768 (python-send-command, python-send-receive): Use it.
8769 (python-complete-symbol, python-try-complete): Functions deleted.
8770 Use symbol-complete instead of python-complete-symbol throughout.
8771 (python-fill-paragraph): Further refine the fenced-string regexp.
8772 (def-python-skeleton): Expand to the original abbrev instead if in
8773 a comment or string. Tweak skeletons for `if', `while', `for',
8774 `try/except', `try/finally', `name'.
8775 (python-pea-hook, python-abbrev-pc-hook): New functions.
8776 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
8777 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
8778 Use symbol-completion-try-complete for hippie expansion.
8779 Turn on font lock unconditionally.
ff493c63
CY
8780 (python-mode-hook): Defcustom it. No need to use make-local
8781 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
8782 option, since it's buffer-local.
8783
10a806d3
JB
87842008-02-21 Juanma Barranquero <lekktu@gmail.com>
8785
8786 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
8787
fb1a03c9
DN
87882008-02-21 Drew Adams <drew.adams@oracle.com>
8789
8790 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
8791 "Turn off" and a "Help" entry when the minor mode has no menu.
8792
8bb38e87
DN
87932008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
8794
8795 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 8796 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
8797 vc-status-mark-file and vc-status-unmark-file.
8798 (vc-status-mark-unmark): New function.
07fa8f86 8799 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 8800
ad1b4641
GM
88012008-02-21 Glenn Morris <rgm@gnu.org>
8802
8803 * composite.el (encode-composition-rule): Fix typo in error message.
8804 (composition-function-table, auto-composition-mode): Doc fixes.
8805
000b06df
GM
8806 * subr.el (sit-for): Fix obsolete form for nil second argument.
8807
a8a4617a
GM
8808 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
8809 (spell-string): Make obsolete, in favor of ispell.
8810
a73b5627
KH
88112008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
8812
43d8c495
KH
8813 * language/devanagari.el: Don't setup composition-function-table
8814 here.
8815 ("Devanagari"): Change charset, coding-system, coding-priority to
8816 Unicode-based ones. Don't require the feature devan-util.
8817
a73b5627
KH
8818 * composite.el (compose-chars-after): Fix arguments for a function
8819 in composition-function-table.
8820 (auto-compose-region): Likewise.
8821
10a806d3
JB
8822 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
8823 for Ethiopic.
a73b5627
KH
8824 (ps-mule-plot-string): Ignore glyph-string based compositions.
8825
44e3c7c6
SM
88262008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
8827
de171465
SM
8828 * doc-view.el: Allow different windows to show different pages.
8829 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
8830 (doc-view-current-image, doc-view-current-overlay): Remove variables,
8831 add them back as macros instead, using image-mode-winprops instead.
8832 Update all users of those variables.
8833 (doc-view-new-window-function): New function to create a new overlay
8834 for each new window.
8835 (doc-view-mode): Use it and image-mode-setup-winprops.
8836 (doc-view-clone-buffer-hook): Rewrite accordingly.
8837
44e3c7c6
SM
8838 * image-mode.el: Extend [hv]scroll support to per-window properties.
8839 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
8840 (image-mode-winprops-alist): New var to replace them.
8841 (image-mode-new-window-functions): New hook.
8842 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
8843 New funs.
8844 (image-set-window-vscroll, image-set-window-hscroll): Use them.
8845 Remove the `window' argument, update callers.
8846 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
8847 Use the new functions.
8848 (image-mode-reapply-winprops): New fun.
8849 (image-mode): Use it.
8850
b0d9db86
JB
88512008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
8852
8853 * calc/calc-math.el (math-sin-raw): Add optional argument
8854 to keep track of original argument.
10a806d3 8855 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
8856 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
8857 with close to original precision.
8858
48c4d6a2
RW
88592008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8860
8861 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
8862 args in calls of sit-for.
8863
6f300323
JB
88642008-02-20 Juanma Barranquero <lekktu@gmail.com>
8865
4ced8551
JB
8866 * vc-svn.el (vc-svn-program): Fix typo in docstring.
8867 (vc-svn-checkin): Fix typo in error message.
8868
6f300323
JB
8869 * help-mode.el: Require easymenu when compiling.
8870
58245a58
DN
88712008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
8872
8873 * help-mode.el (help-mode-menu): New menu.
8874
6052846b
GM
88752008-02-20 Glenn Morris <rgm@gnu.org>
8876
8877 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
8878 on Windows.
8879
3e7447da
KH
88802008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
8881
91382ad9 8882 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 8883 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
8884 (ps-mule-encode-header-string): Likewise.
8885
3e7447da 8886 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 8887 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 8888 standard-display-table.
44e3c7c6 8889 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
8890 returned by (get-language-info charset 'charset).
8891
8892 * international/mule-util.el (char-displayable-p): Fix for Latin-1
8893 characters and terminal case.
8894
a14bddee
JB
88952008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
8896
8897 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
8898
8899 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
8900 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
8901 Replace python-shell with run-python on menu bar.
67fd73d2
NR
8902 (python-shell-map): New map.
8903 (python-default-interpreter, python-python-command-args)
8904 (python-jython-command-args, python-pdbtrack-do-tracking-p):
8905 New options.
8906 (python-which-shell, python-which-args, python-which-bufname):
8907 New buffer local variables.
d193e705 8908 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
8909
8910 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
8911 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
8912 New constants.
8913
8914 Pdbtrack features:
6c763a30 8915
67fd73d2
NR
8916 (python-point, python-end-of-def-or-class)
8917 (python-beginning-of-def-or-class, python-goto-initial-line)
8918 (python-comint-output-filter-function)
8919 (python-pdbtrack-overlay-arrow)
8920 (python-pdbtrack-track-stack-file, python-toggle-shells)
8921 (python-shell, python-pdbtrack-toggle-stack-tracking)
8922 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
8923 New functions.
8924
c200c78d
MA
89252008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
8928 when the argument is nil.
8929
00ca5ce2
DN
89302008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8931
8932 * vc.el (dir-status): Add a brief description.
8933
b038f9fb
TTN
89342008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
8935
8936 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
8937 If non-nil, reverse the sense of the check.
a14bddee 8938
b038f9fb
TTN
8939 * vc-rcs.el (vc-rcs-root): New func.
8940 * vc-cvs.el (vc-cvs-root): New func.
8941 * vc-svn.el (vc-svn-root): New func.
6d587cb5 8942 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 8943
4125bd36
KH
89442008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
8945
8946 * language/japan-util.el (setup-japanese-environment-internal):
8947 Call use-cjk-char-width-table.
8948
8949 * language/japanese.el ("Japanese"): Set exit-function to
8950 use-default-char-width-table.
8951
5549f37a 8952 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
8953 tibetan and ethiopic characters.
8954 (cjk-char-width-table): New variable.
a14bddee
JB
8955 (use-cjk-char-width-table, use-default-char-width-table):
8956 New functions.
4125bd36 8957
6656ecaa
DN
89582008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
8959
8960 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
8961 (vc-status-mode-menu): Add a :filter.
8962 (vc-status-printer): Add faces.
8963
8964 * vc-hg.el (vc-hg-extra-status-menu): New function.
8965 (vc-hg-dir-status): Clean up the buffer before using it.
8966
a02bf0c3
SM
89672008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
8968
57e828ae
SM
8969 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
8970 (gdb): Initialize it here instead.
8971
a02bf0c3
SM
8972 * files.el (locate-dominating-file): Fix thinko in last change.
8973 Reported by Bruce Stephens <bruce.stephens@isode.com>.
8974
df04e22c
DN
89752008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
8976
8977 * vc.el (vc-status-mode-menu): New menu for vc-status.
8978
5137f982
JB
89792008-02-18 Juanma Barranquero <lekktu@gmail.com>
8980
8981 * progmodes/verilog-mode.el (customize): Fix typo in error message.
8982 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
8983 (verilog-mode-auto, verilog-indent-level-module)
8984 (verilog-minimum-comment-distance, verilog-library-flags)
8985 (verilog-library-directories, verilog-library-files)
8986 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
8987 (verilog-xemacs-menu, verilog-set-compile-command)
8988 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
8989 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
8990 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
8991 (verilog-batch-inject-auto, verilog-batch-indent)
8992 (verilog-continued-line, verilog-type-keywords)
8993 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
8994 (verilog-read-inst-pins, verilog-read-arg-pins)
8995 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
8996 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
8997 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
8998 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
8999 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
9000 (verilog-mode-version, verilog-mode-release-date)
9001 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
9002 (verilog-simulator, verilog-compiler)
9003 (verilog-auto-sense-defines-constant, verilog-company)
9004 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
9005 Fix typos in docstrings.
9006 (verilog-set-auto-endcomments, verilog-calculate-indent)
9007 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
9008 Reflow docstrings.
9009 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
9010 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
9011 (electric-verilog-forward-sexp, verilog-in-case-region-p)
9012 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9013 (verilog-leap-to-head, verilog-current-indent-level)
9014 (verilog-case-indent-level, verilog-cpp-keywords)
9015 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
9016 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
9017 (verilog-signals-not-in, verilog-symbol-detick-text)
9018 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
9019 (verilog-forward-close-paren, verilog-backward-open-paren)
9020 (verilog-backward-open-bracket): Doc fixes.
9021
9022 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
9023 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
9024 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
9025 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
9026 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
9027 Fix typos in docstrings.
9028
9029 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
9030
f75d05eb
BG
90312008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9032
9033 * info.el (Info-read-node-name): Removed unused `default' arg.
9034
758dc0cc
TTN
90352008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9036
9037 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
9038
91784462
SM
90392008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * image-mode.el (image-get-display-property): New fun.
9042 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9043 (image-mode, image-minor-mode, image-toggle-display-text)
9044 (image-toggle-display): Use it.
9045
c6578617
JR
90462008-02-18 Jason Rumney <jasonr@gnu.org>
9047
228de8de
JR
9048 * international/mule.el (xml-find-file-coding-system): Don't warn
9049 about utf-16 with BOM.
9050
9cd41aa9
JR
9051 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
9052
91784462
SM
9053 * international/mule.el (sgml-xml-auto-coding-function): Detect and
9054 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
9055 (xml-find-file-coding-system): New function.
9056 * international/mule-conf.el (file-coding-system-alist): Use it.
9057
739b7764
GM
90582008-02-17 Glenn Morris <rgm@gnu.org>
9059
7123da6d
JB
9060 * international/mule-cmds.el (set-locale-environment):
9061 Pass `frame' to getenv for LC_MESSAGES.
739b7764 9062
ac1efd51
JL
90632008-02-17 Juri Linkov <juri@jurta.org>
9064
9065 * time.el (emacs-init-time): Use format instead of format-seconds.
9066
cc469ff4
RW
90672008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9068
9069 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 9070 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
9071 (bibtex-find-entry): Alias for bibtex-search-entry.
9072 (bibtex-search-crossref): Rename from bibtex-find-crossref.
9073 (bibtex-find-crossref): Alias for bibtex-search-crossref.
9074 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
9075 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
9076 to locate buffer location where error occurred.
cc469ff4
RW
9077 Make error messages more specific.
9078 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
9079
a2b84f35
DN
90802008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
9081
d79dd1b0
DN
9082 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
9083 top level.
9084
a2b84f35
DN
9085 * simple.el (transient-mark-mode): Add an :init-value.
9086
9087 * startup.el (command-line): Use custom-reevaluate-setting for
9088 transient-mark-mode.
9089
6c763a30 90902008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
9091
9092 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
9093
24d6c292
JL
90942008-02-16 Juri Linkov <juri@jurta.org>
9095
9096 * startup.el (after-init-time): New variable.
9097 (command-line): Set `after-init-time' to the current time.
9098
9099 * time.el (emacs-init-time): New function.
9100
5ffc4c05
SM
91012008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * files.el (locate-dominating-file): Remove initial loop because it's
9104 not careful enough. Detect the uid-change all within the main loop.
9105
6c7b01b6 91062008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 9107
19d8735e 9108 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 9109
1f344760
DN
91102008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9111
bae9f9e3
DN
9112 * vc.el (vc-annotate): Add new argument.
9113 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
9114
19d8735e
JB
9115 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
9116 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
9117 (hs-minor-mode-map): Define and initialize in one step.
9118 (hs-minor-mode): Change from defun to define-minor-mode.
9119
bdd9e9c0
NR
91202008-02-16 Nick Roberts <nickrob@snap.net.nz>
9121
9122 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
9123 (gdb-ready): Move declaration...
9124
9125 * progmodes/gdb-ui.el (gdb-ready): ...to here.
9126 (gdb-early-user-input): New variable.
9127 (gdb): Reset gdb-flush-pending-output to nil and set
9128 comint-input-sender here (before gdb-prompt), instead of...
9129 (gdb-init-1): ...here.
9130 (gdb-send): If Emacs is not ready, defer user input to...
9131 (gdb-prompt): ...here.
9132
04e56139
GM
91332008-02-16 Glenn Morris <rgm@gnu.org>
9134
6943aa02
GM
9135 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
9136
e279593d
GM
9137 * startup.el (emacs-startup-time): Rename to `before-init-time'.
9138 (before-init-time): New name for `emacs-startup-time'.
9139 (command-line): Use before-init-time rather than emacs-startup-time.
9140 * time.el (emacs-uptime): Use before-init-time rather than
9141 emacs-startup-time.
9142
04e56139
GM
9143 * composite.el (composition-function-table): Doc fix.
9144
9145 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
9146 in favor of `%z' specifier.
9147 (emacs-uptime): Move to time.el.
19d8735e
JB
9148 * time.el (emacs-uptime): Move here from time-date.el. Add optional
9149 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
9150 argument of format-seconds.
04e56139 9151
f46b8f6d
DN
91522008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9153
9154 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
9155
6c7b01b6 91562008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
9157
9158 * ielm.el (ielm-is-whitespace): Remove.
9159 (ielm-is-whitespace-or-comment): New function.
9160 (ielm-eval-input): Use it.
9161
0e413a90
JR
91622008-02-15 Jason Rumney <jasonr@gnu.org>
9163
9164 * term/mac-win.el: Fix coding tag.
9165
40fabc71
DN
91662008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
9167
9168 * vc-hooks.el (vc-menu-map):
9169 * bindings.el (mode-line-mode-menu): Add tooltips.
9170
9171 * bindings.el (help-echo): Add more tooltips. Use a less
9172 telegraphic style for existing tooltips.
9173
2f5bb432
SM
91742008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
9177 from the auto-generated one.
9178
48a731fe
GM
91792008-02-14 Glenn Morris <rgm@gnu.org>
9180
7123da6d
JB
9181 * mail/rmail-spam-filter.el (rmail-spam-filter):
9182 Let-bind message-spam-status.
ffdbbc01 9183
48a731fe
GM
9184 * mail/smtpmail.el (password-cache-add): Declare as function.
9185
7123da6d 91862008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
9187
9188 * mail/smtpmail.el: Use password-cache.
9189
a8049a30
JB
91902008-02-14 Juanma Barranquero <lekktu@gmail.com>
9191
9192 * uniquify.el (uniquify-buffer-base-name): New function.
9193 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9194
9195 * desktop.el (uniquify-managed): Don't defvar.
9196 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
9197 `uniquify-managed'. Return also the buffer's base name.
9198 (desktop-save): When saving the buffer info, filter out the base name,
9199 and save it as buffer name if the buffer is managed by uniquify.
9200 (uniquify-item-base): Don't declare; not called anymore.
9201
f3ff0fe9
DN
92022008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 * vc.el (vc-annotate-find-revision-at-line): New function.
9205 (vc-annotate-mode-map): Bind it.
9206 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
9207 some entries.
9208
b2928357
GM
92092008-02-14 Glenn Morris <rgm@gnu.org>
9210
6afa3d67
GM
9211 * calendar/time-date.el (format-seconds): New function.
9212 (emacs-uptime): Use format-seconds.
9213
b2928357
GM
9214 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
9215 Remove `LC_ALL=C', since it's included in $(emacs) now.
9216
a8049a30 92172008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
9218
9219 * textmodes/org-publish.el (org-publish-timestamp-filename):
9220 Replace colon characters in filename too.
9221
5b5eae56
BG
92222008-02-13 Bastien Guerry <bzg@altern.org>
9223
9224 * mail/rmail.el (rmail-header-name): New face.
9225 (rmail-font-lock-keywords): Use rmail-header-name.
9226
5b5eae56
BG
9227 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
9228 against X-Spam-Status header field.
9229 (rmail-spam-filter): Also check X-Spam-Status header field.
9230
eabd11d4
MH
92312008-02-14 Mark A. Hershberger <mah@everybody.org>
9232
a8049a30
JB
9233 * progmodes/flymake.el (flymake-allowed-file-name-masks):
9234 Add support for .pm files and .php files.
eabd11d4
MH
9235 (flymake-err-line-patterns): Add pattern for PHP errors.
9236 (flymake-php-init): New function. PHP support for flymake.
9237
a8049a30
JB
9238 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9239 Add regular expression for PHP errors.
fa2a4e7d 9240
1860f08d
MA
92412008-02-13 Michael Albinus <michael.albinus@gmx.de>
9242
a8049a30
JB
9243 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
9244 This DTRT even on w32 machines.
1860f08d
MA
9245 (ange-ftp-cf1): Quote FILENAME.
9246
02dfeba8
SM
92472008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
9250 (smerge-auto-combine): New fun.
9251
78dc87a2
JL
92522008-02-12 Juri Linkov <juri@jurta.org>
9253
9254 * startup.el (fancy-startup-screen, normal-splash-screen):
9255 Set default-directory to command-line-default-directory.
9256
9257 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
9258 after reading the desktop.
9259
02dfeba8
SM
9260 * progmodes/compile.el (compilation-auto-jump):
9261 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
9262 is non-nil.
9263 (compilation-scroll-output): Replace :type 'boolean with a choice
9264 that has three options including a third option `first-error'.
9265 Doc fix.
9266 (compilation-start, compilation-forget-errors): Add an alternate
9267 condition comparing compilation-scroll-output with `first-error'
9268 in addition to compilation-auto-jump-to-first-error (to call
9269 compilation-auto-jump in the proper place).
9270
53ad7bee
SM
92712008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9e5e233a
SM
9273 * international/mule.el (sgml-html-meta-auto-coding-function):
9274 Make sure the search limit is ahead.
9275
53ad7bee
SM
9276 * tar-mode.el: Fix broken indentation.
9277 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
9278 Use with-current-buffer.
9279
355652a2 92802008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 9281
355652a2
JB
9282 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
9283 it is already automatically buffer-local.
9284
92852008-02-11 Drew Adams <drew.adams@oracle.com>
9286
9287 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
9288 * help-fns.el (describe-function-1): Fill text of overlong lines.
9289
dd728672
KH
92902008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
9291
355652a2
JB
9292 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
9293 Use unibyte-string instead of string-make-unibyte.
da9e269f 9294
dd728672
KH
9295 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
9296
64663f06
SM
92972008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9298
65073003
SM
9299 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
9300 works also for buffers w/o buffer-file-name. Update callers.
9301 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
9302 (doc-view-mode): Use it for indirect clones. Mark the overlays with
9303 the `doc-view' property so they can be recognized.
65073003 9304
64663f06
SM
9305 * simple.el (clone-indirect-buffer-hook): New hook.
9306 (clone-indirect-buffer): Run it.
9307
5a8d03e9
MO
93082008-02-11 Daiki Ueno <ueno@unixuser.org>
9309
9310 * epa.el (epa-menu-mode): Merge into epa-mode.
9311 (epa-menu-items): Rename the label "EasyPG Assistant" to
9312 "Encryption/Decryption".
9313
9314 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
9315 (epa-dired-mode-map): Rename from epa-dired-map.
9316 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 9317
723e5b84
BG
93182008-02-11 Drew Adams <drew.adams@oracle.com>
9319
d218b4e5 9320 * isearch.el (isearch-fail): New face.
723e5b84
BG
9321 (isearch-message): Highlight failure part of input.
9322
46772c24
SM
93232008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9324
6d11a78b
SM
9325 * ibuffer.el (ibuffer-header-line-format): New var.
9326 (ibuffer-mode): Set it instead of header-line-format.
9327 (ibuffer-update): Use it to set header-line-format.
9328
46772c24
SM
9329 * international/mule-cmds.el (ucs-insert): Inherit surrounding
9330 properties like self-insert-command.
9331
cba9bdd2
RS
93322008-02-11 Drew Adams <drew.adams@oracle.com>
9333
9334 * progmodes/etags.el: Add many doc strings.
9335
0a001030
JR
93362008-02-11 Jason Rumney <jasonr@gnu.org>
9337
9338 * ldefs-boot.el: Regenerated.
9339
0a66ac10
GM
93402008-02-11 Glenn Morris <rgm@gnu.org>
9341
3dc4febd
GM
9342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9343 Shorten some names.
9344
0a66ac10
GM
9345 * ffap.el (ffap-rfc-directories): Add :version.
9346
14414dd3
GM
93472008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
9348
78e7bb2e 9349 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
9350 files, and backup files of same.
9351
4ba89826
GM
93522008-02-11 Kevin Ryde <user42@zip.com.au>
9353
0a66ac10
GM
9354 * ffap.el (ffap-rfc-directories): New variable.
9355 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
9356
4ba89826
GM
9357 * info.el (Info-next-reference, Info-prev-reference)
9358 (Info-try-follow-nearest-node): Move to and follow https:// links too.
9359
3a77346c
GM
9360 * simple.el (completion-list-mode): Show full completion-list-mode-map
9361 in the docstring.
9362
c1fdf758
SS
93632008-02-11 Sam Steingold <sds@gnu.org>
9364
9365 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
9366
9ce1b62f
GM
93672008-02-11 Glenn Morris <rgm@gnu.org>
9368
9369 * startup.el (emacs-startup-time): New variable.
9370 (command-line): Set emacs-startup-time.
9371
9372 * calendar/time-date.el (emacs-uptime): New function.
9373
be16d955
BG
93742008-02-10 Bastien Guerry <bzg@altern.org>
9375
9376 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
9377 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
9378 it is nil.
9379
f1914c40
MO
93802008-02-10 Daiki Ueno <ueno@unixuser.org>
9381
9382 * epg-config.el: Expand the contents of epg-package-info.el.
9383 (epg-package-name): New constant.
9384 (epg-version-number): New constant.
9385 (epg-bug-report-address): New constant.
9386
9387 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 9388 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
9389
9390 * epa-file.el (epa-file-mode): New global minor mode.
9391
9392 * epa-dired.el (epa-dired-mode): New global minor mode.
9393
9394 * epa.el (epa-menu): New variable.
9395 (epa-menu-items): New variable.
9396 (epa-menu-mode): New global minor mode.
9397 (epa-global-minor-modes): New user option.
9398 (epa-mode): New global minor mode.
9399
6981d00a
MA
94002008-02-10 Michael Albinus <michael.albinus@gmx.de>
9401
9402 * net/dbus.el: Remove `no-byte-compile' cookie.
9403 (dbus-call-method, dbus-register-signal, dbus-debug)
9404 (dbus-registered-functions-table): Declare them with
9405 `declare-function' or `defvar', respectively.
9406 (top): Don't assert any longer. Require 'cl when compiling.
9407 Apply `ignore-errors' but `dbus-ignore-errors'.
9408
40c02e00
DN
94092008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9410
d6f0bd5a
JB
9411 * diff-mode.el (diff-add-change-log-entries-other-window):
9412 Use add-change-log-entry.
40c02e00 9413
2b786e07
JR
94142008-02-09 Jason Rumney <jasonr@gnu.org>
9415
9416 * button.el (button-map):
9417 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 9418 * ldefs-boot.el: Regenerate.
2b786e07 9419
0bd4f317
DN
94202008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
9421
9422 * epa.el (epa-faces, epa):
9423 * epa-file.el (epa-file):
9424 * epg-config.el (epg): Add :version.
9425
1d5b2149
TTN
94262008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
9427
9428 * vc.el (vc-exec-after): Append CODE to previous fragments.
9429 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
9430 take MESSAGES instead of VERBOSE; use it when non-nil.
9431 (vc-diff-internal): Compute messages once; use them;
9432 update call to vc-diff-finish.
9433
fd35d9d6
MO
94342008-02-09 Michael Olson <mwolson@gnu.org>
9435
9436 * net/tramp.el (tramp-process-sentinel): Avoid error when process
9437 buffer has been killed, such as by
9438 `tramp-cleanup-all-connections'.
9439
1230c3cb
MB
94402008-02-09 Miles Bader <miles@gnu.org>
9441
9442 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
9443
02e3336d
SM
94442008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
9447 splitter in context hunks.
9448
fe243f8e
KH
94492008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
9450
9451 * international/fontset.el (setup-default-fontset): Fix arabic otf
9452 font specification.
9453
4b01af2e
MO
94542008-02-08 Daiki Ueno <ueno@unixuser.org>
9455
9456 * epa-dired.el:
9457 * epa-file.el:
9458 * epa-mail.el:
9459 * epa-setup.el:
9460 * epa.el:
9461 * epg-config.el:
9462 * epg-package-info.el:
9463 * epg.el: Initial check-in of EasyPG.
9464
1e2eefdd
GM
94652008-02-08 Glenn Morris <rgm@gnu.org>
9466
3cf86f00
GM
9467 * woman.el (woman-locale): New defcustom.
9468 (woman-expand-locale, woman-manpath-add-locales): New functions.
9469 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
9470
9471 * international/mule-cmds.el (locale-translate): New function,
9472 with old code extracted from set-locale-environment.
9473 (set-locale-environment): Use locale-translate. Set woman-locale.
9474
b50690cc
GM
9475 * cus-start.el (selection-coding-system): Remove, since it's now
9476 defined in select.el rather than in xselect.c.
9477 * select.el (selection-coding-system): Make it a defcustom, and
9478 add the properties from cus-start.el. Bump :version.
9479
3d0c2a29
GM
9480 * custom.el (custom-theme-set-variables): Sort symbols that are
9481 dependencies before symbols that depend on them.
9482 (custom-enabled-themes): Set after custom-theme-directory.
9483
1e2eefdd
GM
9484 * pcmpl-unix.el (top-level): Move provide statement to end.
9485 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
9486 `*' from doc-string. Allow to be nil.
9487 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
9488 Allow to be nil. Add :version.
9489 (pcmpl-ssh-hosts): Move definition before use. Handle lines
9490 without hostnames, and multiple hostnames per line.
9491
f9c7b08c
GM
9492 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
9493
5137f982 94942008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
9495
9496 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
9497 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
9498
987be29b 94992008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
9500
9501 * startup.el (command-line-x-option-alist): Add --parent-id.
9502
9503 * term/x-win.el (x-handle-parent-id): New function.
9504
c8a56c87
GM
95052008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
9506
9507 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
9508 "Font Menu".
9509
06c0751a
MA
95102008-02-06 Michael Albinus <michael.albinus@gmx.de>
9511
9512 * net/dbus.el (dbus-interface-peer): New defconst.
9513 (dbus-ping): New defun.
9514
527b313d
SS
95152008-02-06 Sam Steingold <sds@gnu.org>
9516
dce13547 9517 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 9518
e61e836b
SM
95192008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
9522 Just return nil and let the C code provide a fallback.
9523
9d7cb26e
GM
95242008-02-05 Glenn Morris <rgm@gnu.org>
9525
9526 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
9527 tramp-flush-connection-property for removed 2nd argument.
9528
8330c175
SM
95292008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * diff-mode.el (diff-add-change-log-entries-other-window):
9532 Rename from diff-create-changelog. Change users.
9533 Minor change to hopefully work with plain diffs.
9534 (diff-mode-map): Add binding for it.
9535
8a72c7f8
DN
95362008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
9537
9538 * diff-mode.el: Add new TODO entry.
9539 (diff-create-changelog): New function.
9540 (diff-mode-menu): Bind it.
9541
e94848ea
KH
95422008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
9543
9544 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 9545 case of inhibiting the fallback fonts.
e94848ea 9546
a9dbdece
KS
95472008-02-04 Kim F. Storm <storm@cua.dk>
9548
9549 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
9550 (ido-magic-delete-char): Use prefix arg.
9551
093571c3 95522008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 9553
093571c3
MB
9554 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
9555 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
9556 of today, the most recent libpng is 1.2.24).
52bcabfe 9557
c7aa34a5
MA
95582008-02-03 Michael Albinus <michael.albinus@gmx.de>
9559
c8a56c87 9560 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
9561
9562 * net/dbus.el (top): Check (featurep 'dbusbind).
9563
9564 * net/tramp.el (tramp-process-sentinel): New defun.
9565 (tramp-do-copy-or-rename-file-out-of-band)
9566 (tramp-maybe-open-connection): Use it as process sentinel.
9567 (tramp-handle-delete-directory): Don't use the "-f" option; it
9568 isn't portable.
9569 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
9570 after the command.
9571 (tramp-handle-shell-command): Set `mode-line-process' in the
9572 asynchronous case.
9573
9574 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
9575
9576 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
9577 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
9578 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 9579
5285e5a6
JB
95802008-02-02 Juanma Barranquero <lekktu@gmail.com>
9581
9582 * whitespace.el (global-whitespace-mode): Revert last change.
9583 (whitespace-unload-function): Force `global-whitespace-mode'
9584 to deactivate local modes in a slightly less intrusive way.
9585
5e4f40ee
EZ
95862008-02-02 Eli Zaretskii <eliz@gnu.org>
9587
9588 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
9589
7e14d905
GM
95902008-02-02 Glenn Morris <rgm@gnu.org>
9591
9592 * international/latin1-disp.el (latin1-display):
9593 * progmodes/fortran.el (fortran-comment-indent-char):
9594 * progmodes/idlw-shell.el (top-level):
9595 * term/mac-win.el (mac-keyboard-translate-char):
9596 * whitespace.el (whitespace-char-valid-p):
9597 * wid-edit.el (widget-key-sequence-read-event):
9598 Use characterp rather than char-valid-p.
9599
9600 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
9601 to capitalized-find-word-boundary. Doc fix. Update callers.
9602 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 9603 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
9604
9605 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
9606 string-to-int.
9607
9608 * ps-def.el (declare-function): Add compatibility definition.
9609 (ps-plot-with-face, ps-plot-string): Declare as functions.
9610 (ps-bold-faces, ps-italic-faces): Declare variables.
9611
9612 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
9613 (ps-mule-end-job): Declare as functions.
9614
9615 * wid-edit.el (widget-string-complete): Use assoc-string rather
9616 than assoc-ignore-case.
9617
5469045b 9618See ChangeLog.13 for earlier changes.
6fee106e
KS
9619
9620;; Local Variables:
5148e555 9621;; coding: utf-8
33462dfa 9622;; add-log-time-zone-rule: t
6fee106e
KS
9623;; End:
9624
5469045b 9625 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
9626
9627 This file is part of GNU Emacs.
9628
eb3fa2cf 9629 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 9630 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
9631 the Free Software Foundation, either version 3 of the License, or
9632 (at your option) any later version.
5b87ad55
GM
9633
9634 GNU Emacs is distributed in the hope that it will be useful,
9635 but WITHOUT ANY WARRANTY; without even the implied warranty of
9636 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9637 GNU General Public License for more details.
9638
9639 You should have received a copy of the GNU General Public License
eb3fa2cf 9640 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 9641
14b63de7 9642;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc