* log-view.el (log-view-diff-changeset): New function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6653c6b7
DN
12008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * log-view.el (log-view-diff-changeset): New function.
4 (log-view-mode-map, log-view-mode-menu): Bind it.
5 (log-view-per-file-logs, log-view-vc-fileset)
6 (log-view-vc-backend): New variables.
7 (log-view-find-revision, log-view-modify-change-comment)
8 (log-view-annotate-version): Throw an error if the log is for more
9 than one file and we can't find the current file. Get the current
10 file from log-view-vc-fileset if necessary.
11 (log-view-diff): Get the current file from log-view-vc-fileset if
12 necessary.
13
14 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
15
16 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
17 (vc-hg-log-view-mode): Declare for compiler.
18 (vc-hg-log-view-mode): Set log-view-per-file-logs and
19 log-view-file-re.
20 (vc-hg-diff): If no file is passed, use default-directory for cwd.
21
22 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
23
24 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
25
6f77e7d7
MA
262008-06-15 Michael Albinus <michael.albinus@gmx.de>
27
28 * net/tramp.el (tramp-handle-start-file-process): Clear
29 modification time of the connection buffer.
30 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of
31 error.
32
33 * net/tramp-cmds.el (tramp-cleanup-all-connections): Reset
34 `tramp-locked'.
35
574ec565
UJ
362008-06-15 Ulf Jasper <ulf@web.de>
37
38 * net/newst-treeview.el (newsticker--treeview-list-update)
39 (newsticker--treeview-item-update)
40 (newsticker--treeview-tree-update)
41 (newsticker-treeview-jump, newsticker-group-add-group)
42 (newsticker-group-move-feed, newsticker-group-delete-group):
43 Remove window dedication.
44 (newsticker--group-manage-orphan-feeds): Handle ill-valued
45 newsticker-groups.
46 (newsticker--treeview-tree-expand): Don't manage orphan feeds
47 here.
48
390b0fee
AS
492008-06-15 Andreas Schwab <schwab@suse.de>
50
06abe7bc
AS
51 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
52 when parsing CVS/Repository.
53
390b0fee
AS
54 * wdired.el (wdired-search-and-rename): Fix undocumented change.
55
0d00764a
UJ
562008-06-15 Ulf Jasper <ulf@web.de>
57
58 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
59 (newsticker-extra-face, newsticker-enclosure-face): Moved to
60 net/newst-reader.el.
61
62 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
63 (newsticker-extra-face, newsticker-enclosure-face): Moved from
64 net/newst-reader.el.
65
813c8125
SM
662008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
69 Catch and recover from case when the bytes we thought we were reading
70 turn out to be something else entirely, such as latin-1 chars from
71 quail. See bug#396.
72
39693840
DN
732008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
74
75 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
76 (vc-register): Call the backend function only once, instead of
77 once for each file.
78 (vc-next-action): Update call to vc-register.
79 (vc-dir-register): Remove function.
80 (vc-dir): Bind vc-register instead of vc-dir-register.
81
f7a4b082
GM
822008-06-14 Glenn Morris <rgm@gnu.org>
83
04eddd7d 84 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 85
f6d346c9
SM
862008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * wdired.el (wdired-do-renames): New function.
89 (wdired-finish-edit): Use it to.
90 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
91
508021c7
SM
922008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
95
106f594c
MR
962008-06-14 Martin Rudalics <rudalics@gmx.at>
97
98 * window.el (window--even-window-heights): Even window heights
99 only if the selected window is higher than WINDOW.
100 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
101
159dfdde
SM
1022008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
105
960ec30c
SM
1062008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * term/linux.el (terminal-init-linux): Load t-mouse.
109
fdeb777a
SM
1102008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
111 Drew Adams <drew.adams@oracle.com>
112
113 * info.el (Info-breadcrumbs-depth): New var.
114 (Info-insert-breadcrumbs): New function.
115 (Info-fontify-node): Use it.
116 (Info-mode-map): Move initialization into declaration.
117
2900b2d8
UJ
1182008-06-13 Ulf Jasper <ulf.jasper@web.de>
119
fdeb777a
SM
120 Rename net/newsticker-*.el to net/newst-*.el.
121 * net/newst-backend.el: Rename from net/newsticker-backend.el.
122 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
123 * net/newst-reader.el: Rename from net/newsticker-reader.el.
124 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
125 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
126 * net/newsticker-backend.el: Rename to net/newst-backend.el.
127 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
128 * net/newsticker-reader.el: Rename to net/newst-reader.el.
129 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
130 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2900b2d8 131
ec4e0abc
SM
1322008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * progmodes/compile.el (compilation-start): Don't disable undo in
135 comint buffer. Don't override the comint-filter with our own.
136 (compilation-filter): Change point's insertion-type.
137
138 * comint.el (comint-output-filter): Use copy-marker.
139
747d0c44
SM
1402008-06-13 David Reitter <david.reitter@gmail.com>
141
142 * textmodes/flyspell.el (mail-mode-flyspell-verify):
143 Check message-signature-separator exists before using it.
144
05fae1be
DN
1452008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
146
38b627ce 147 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 148 the backend.
38b627ce 149 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
150 (vc-annotate-show-diff-revision-at-line-internal): ... here.
151 New function.
38b627ce
DN
152 (vc-annotate-show-changeset-diff-revision-at-line): New function.
153 (vc-annotate-mode-menu): Bind it.
05fae1be 154
c6524989
JR
1552008-06-13 Jason Rumney <jasonr@gnu.org>
156
747d0c44
SM
157 * term/w32-win.el (mouse-set-font): Remove overridden function.
158 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 159
3f6f1d8e
GM
1602008-06-13 Daniel Engeler <engeler@gmail.com>
161
162 These changes add serial port access.
163 * term.el (term-update-mode-line): Modify.
164 (serial-port-is-file-p, serial-nice-speed-history)
165 (serial-no-speed, serial-mode-line-speed-menu)
166 (serial-mode-line-config-menu): New variables and constants.
167 (serial-name-history, serial-speed-history)
168 (serial-supported-or-barf, serial-read-name, serial-read-speed)
169 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
170 (serial-mode-line-speed-menu, serial-update-speed-menu)
171 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
172 (serial-update-config-menu): New functions.
173
2c09b70c
GM
1742008-06-13 Glenn Morris <rgm@gnu.org>
175
176 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
177
178 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
179
53aaf1e2
KH
1802008-06-13 Kenichi Handa <handa@m17n.org>
181
182 * cus-face.el (custom-face-attributes): Add :foundry.
183
184 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
185 (face-x-resources): Add :foundry.
186 (face-valid-attribute-values): Likewise.
187 (face-attribute-name-alist): Likewise.
188 (describe-face): Likewise.
189
2456bb63
SM
1902008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
193
a70b4e6e
CY
1942008-06-12 Chong Yidong <cyd@stupidchicken.com>
195
2456bb63
SM
196 * longlines.el (longlines-search-forward, longlines-search-backward)
197 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 198
260c15b4
SS
1992008-06-12 Sam Steingold <sds@gnu.org>
200
201 * vc.el (vc-rename-file): DTRT when the destination is a directory
202 name and the source is a file.
203
ed6fd57f
CY
2042008-06-12 Chong Yidong <cyd@stupidchicken.com>
205
2456bb63 206 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 207
aa360da1
GM
2082008-06-12 Glenn Morris <rgm@gnu.org>
209
210 * progmodes/f90.el (f90-beginning-of-subprogram)
211 (f90-end-of-subprogram): Only give a message when interactive.
212
213 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
214
2456bb63
SM
215 * progmodes/cperl-mode.el (cperl-info-on-command):
216 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
217
218 * mail/rmailedit.el (rmail-cease-edit):
219 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
220
221 * emulation/edt.el (edt-xserver):
222 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
223
224 * emulation/edt-mapper.el: Drop test for Emacs < 19.
225
226 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
227 Evaluate definitions when compiling. Reverse tests.
228
229 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
230 use unless.
231
232 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
233
234 * textmodes/artist.el (x-pointer-shape):
235 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
236 (x-open-connection, x-server-max-request-size, x-get-resource):
237 * term/w32console.el (x-setup-function-keys):
238 * term/w32-win.el (x-parse-geometry, x-resource-name)
239 (generate-fontset-menu, image-library-alist, x-open-connection)
240 (setup-default-fontset, set-fontset-font, setup-default-fontset)
241 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
242 (x-get-resource):
243 * term/mac-win.el (x-parse-geometry, x-resource-name)
244 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
245 (new-fontset, x-display-list, x-open-connection, x-get-resource):
246 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
247 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
248 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
249 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
250 (tooltip-identifier-from-point, define-fringe-bitmap):
251 * play/gamegrid.el (image-size):
252 * play/bubbles.el (image-size):
253 * mail/emacsbug.el (x-server-vendor, x-server-version):
254 * international/mule-util.el (internal-char-font):
255 * international/mule-diag.el (font-info, query-fontset, fontset-info)
256 (fontset-alias-alist, fontset-list, fontset-plain-name):
257 * international/mule-cmds.el (x-server-vendor, x-server-version):
258 * international/fontset.el (font-encoding-charset-alist)
259 (otf-script-alist, new-fontset, set-fontset-font)
260 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
261 (fontset-list, query-fontset, x-get-resource):
262 * emulation/edt.el (x-server-vendor):
263 * emulation/edt-mapper.el (x-server-vendor):
264 * emacs-lisp/map-ynp.el (x-popup-dialog):
265 * emacs-lisp/lmenu.el (x-popup-dialog):
266 * x-dnd.el (x-window-property, x-change-window-property)
267 (x-get-selection-internal):
268 * woman.el (x-list-fonts):
269 * w32-fns.el (x-server-version):
270 * tooltip.el (x-show-tip, x-hide-tip):
271 * tool-bar.el (image-mask-p):
272 * thumbs.el (image-size):
273 * term.el (overflow-newline-into-fringe):
274 * subr.el (scroll-bar-scale):
275 * startup.el (x-get-resource, tool-bar-mode, image-size):
276 * select.el (x-get-selection-internal, x-own-selection-internal)
277 (x-disown-selection-internal):
278 * mouse.el (generate-fontset-menu):
279 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
280 * image.el (image-library-alist):
281 * image-mode.el (image-size, image-refresh):
282 * image-dired.el (clear-image-cache):
283 * gs.el (x-display-mm-width, x-display-pixel-width)
284 (x-display-mm-height, x-display-pixel-height)
285 (x-change-window-property, x-display-grayscale-p, x-window-property):
286 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
287 (x-focus-frame, x-list-fonts, x-display-screens)
288 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
289 (x-display-mm-width, x-display-backing-store, x-display-save-under)
290 (x-display-planes, x-display-color-cells, x-display-visual-class):
291 * faces.el (internal-face-x-get-resource)
292 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
293 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
294 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
295 (x-parse-geometry, x-create-frame, x-setup-function-keys)
296 (tool-bar-setup):
297 * doc-view.el (clear-image-cache, image-size, tooltip-show):
298 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
299 * dframe.el (x-display-pixel-width, x-display-pixel-height):
300 * descr-text.el (internal-char-font):
301 Define for compiler, for builds without X.
302
f7ed19a3
SM
3032008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
306
ac145600
GM
3072008-06-11 Glenn Morris <rgm@gnu.org>
308
309 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
310 before trying to move there.
311 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
312 is non-nil, indent most terminating statements like loop body.
313
314 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
315 Gregorian date, and add it, not the local date, to diary-entries-list.
316 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
317
9b106871
SM
3182008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
319
d3d31fad
SM
320 * progmodes/compile.el (compilation-filter): Fix up last change.
321
3c5a7a3c
SM
322 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
323
324 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
325 (gpm-mouse-mode): Make it into a proper global minor mode.
326
9b106871
SM
327 * files.el (save-some-buffers-action-alist): Only use recursive-edit
328 if the user enabled recursive-minibuffers.
329
b344d29d
JB
330 * emacs-lisp/map-ynp.el (map-y-or-n-p):
331 Add support for scroll-other-window.
9b106871 332
14f3467e
JR
3332008-06-11 Jason Rumney <jasonr@gnu.org>
334
9b106871
SM
335 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
336 Use tmm-menubar if menu is disabled in this frame.
14f3467e 337
9b106871
SM
338 * menu-bar.el (menu-bar-open): Determine how to open menu bar
339 from frame type, per documentation. Add w32 case.
14f3467e 340
2a3bd2e1
SM
3412008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
342
eee6de73
SM
343 * minibuffer.el (completion--merge-suffix): New function.
344 (completion-basic-try-completion): Use it.
345 (completion-pcm--find-all-completions): Add argument `filter'.
346 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
347 New functions.
348 (completion-pcm-try-completion): Use them.
349
cce0988d
JB
350 * xt-mouse.el (turn-on-xterm-mouse-tracking)
351 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 352
cce0988d 353 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
354 x-underline-minimum-display-offset.
355
d5dc6163
SM
3562008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
357
358 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
359
848767de
CY
3602008-06-10 Chong Yidong <cyd@stupidchicken.com>
361
362 * mouse.el (mouse-select-font): New function.
363
364 * faces.el (face-spec-recalc): When the face is set using
365 Customize, avoid recalculating it twice.
366
367 * menu-bar.el (menu-set-font): New function. Bind "Set Default
368 Font" menu item to it. Apply selected font to all frames, and
369 make it savable.
370 (menu-bar-options-save): Save `default' font if changed.
371
12b139e9
SM
3722008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
373
cce0988d
JB
374 * ffap.el (ffap-string-at-point-mode-alist):
375 Use alpha rather than lower.
b251c649 376
a7f07c36
SM
377 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
378
f70c4736
SM
379 * subr.el (momentary-string-display): Use an overlay.
380
a1562258
SM
381 * progmodes/compile.el (compilation-mode):
382 Set window-point-insertion-type.
383 (compilation-filter): Don't use insert-before-markers any more.
384 * emacs-lisp/trace.el (trace-make-advice):
385 Set window-point-insertion-type in the trace buffer.
386 * startup.el (normal-top-level): Set window-point-insertion-type in
387 *Messages*.
388 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
389 (telnet-filter): Don't use insert-before-markers any more.
390 * comint.el (comint-mode): Set window-point-insertion-type.
391 (comint-output-filter): Don't use insert-before-markers any more.
12b139e9
SM
392 * button.el (make-text-button): Allow `start' to be a string.
393
e542c600
JB
3942008-06-10 Juanma Barranquero <lekktu@gmail.com>
395
396 * emacs-lisp/autoload.el (autoload-rubric):
397 Fix coding cookie not to force Unix EOL.
398
71b50c93
MR
3992008-06-10 Martin Rudalics <rudalics@gmx.at>
400
401 * window.el (window--splittable-p, window--try-to-split-window):
402 Don't use with-selected-window to avoid messing up get-lru-window.
106f594c 403 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 404
bee1c0fe
GM
4052008-06-10 Glenn Morris <rgm@gnu.org>
406
20246a85
GM
407 * subr.el (locate-library): Doc fix.
408
bee1c0fe 409 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
410 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
411 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
412
413 * net/newsticker-reader.el (newsticker--next-item-image)
414 (newsticker--previous-item-image, newsticker--previous-feed-image)
415 (newsticker--next-feed-image, newsticker--mark-read-image)
416 (ewsticker--mark-immortal-image, newsticker--narrow-image)
417 (newsticker--get-all-image, newsticker--update-image)
418 (newsticker--browse-image): Check xpm images are available.
419 (newsticker--mark-read-image, newsticker--mark-immortal-image)
420 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
421
422 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
423 (newsticker--plainview-tool-bar-map, newsticker-mode):
424 Check tool-bar-map is bound, for non-X builds.
425 (w3m-toggle-inline-image): Declare.
426
427 * net/newsticker-backend.el (tool-bar-map): Don't declare.
428
429 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
430
431 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
432 (finder-compile-keywords): Move let to where needed.
433 (finder-mouse-face-on-line): Go back one more line if needed.
434 (finder-list-matches): Use cadr.
435 (finder-goto-xref): New function.
436 (finder-commentary): Add buttons to jump to foo.el libraries.
437
1d69bd9b
SM
4382008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * apropos.el (apropos-function, apropos-macro, apropos-command)
441 (apropos-variable, apropos-face, apropos-group, apropos-widget)
442 (apropos-plist): Add apropos-short-label property.
443 (apropos-multi-type): New variables.
444 (apropos-command, apropos-value): Set it.
445 (apropos-compact-layout): New custom.
446 (apropos-print, apropos-print-doc): Use it.
447 (apropos-print): Truncate lines.
448
365698cf
KH
4492008-06-09 Kenichi Handa <handa@m17n.org>
450
f37e787e
JB
451 * international/fontset.el (font-encoding-alist):
452 Add an entry for "ascii-0".
365698cf 453
9c346e0d
KH
4542008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
455
456 * language/hanja-util.el (hanja-init-load): Show the message only
457 when loading a table.
458
4da498eb
UJ
4592008-06-08 Ulf Jasper <ulf.jasper@web.de>
460
f37e787e
JB
461 * net/newsticker-treeview.el (newsticker-treeview):
462 * net/newsticker-plainview.el (newsticker-plainview):
463 Add autoload cookie.
4da498eb 464
1398bf10
UJ
4652008-06-08 Ulf Jasper <ulf.jasper@web.de>
466
467 * net/newsticker.el: Split up into newsticker-backend, -ticker,
468 -reader, -plainview, and -treeview.
f37e787e 469 (newsticker-version): Change to 1.99.
1398bf10 470
f37e787e
JB
471 * net/newsticker-backend.el: New. Move backend functionality from
472 newsticker.el to newsticker-backend.el.
1398bf10
UJ
473 (newsticker--download-logos): New.
474 (newsticker--sentinel-callback): New.
f37e787e 475 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 476 functions related to retrieval, ticker, buffer, and display.
f37e787e 477 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 478 `newsticker--set-customvar'.
f37e787e
JB
479 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
480 (newsticker-url-list-defaults):
481 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
482 (newsticker-url-list): Doc changed. URL can be a function.
483 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 484 (newsticker-retrieval-method): New.
f37e787e
JB
485 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
486 (newsticker-retrieval-interval):
487 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
488 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
489 (newsticker--cache): Doc changed.
490 (newsticker--guid-to-string): New.
491 (newsticker--guid): Use `newsticker--guid-to-string'.
492 (newsticker--real-feed-name): New.
f37e787e
JB
493 (newsticker--start-feed): New. Extracted from `newsticker-start'.
494 (newsticker-start): Use `insert-file-contents' for reading cache.
495 Use `newsticker--start-feed'.
496 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
497 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
498 Use `newsticker--stop-feed'.
1398bf10
UJ
499 (newsticker-save-item): New.
500 (newsticker--get-news-by-funcall): New.
501 (newsticker-get-news): Handle new retrieval methods.
502 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
503 (newsticker--sentinel-work): New. Extracted from
504 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
505 `newsticker--sentinel-callback'.
506 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
507 (newsticker--parse-atom-1.0): Fix link determination.
508 (newsticker--parse-rss-0.91): Fix time determination.
509 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
510 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
511 (newsticker--parse-generic-feed): New arg order in
512 `newsticker--cache-add'.
f37e787e
JB
513 (newsticker--parse-generic-items): Fix for multiple items.
514 New arg order in `newsticker--cache-add'.
1398bf10
UJ
515 (newsticker--forget-preformatted): Check whether
516 `newsticker--buffer-set-uptodate' is fbound.
517 (newsticker--decode-iso8601-date): Handle fractions of seconds.
518 (newsticker--decode-rfc822-date): Partial timezone handling.
519 (newsticker--cache-contains): Fix guid problem.
f37e787e 520 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
521 (newsticker--cache-save): New.
522 (newsticker--cache-update): Use temp buffer.
523 (newsticker--stat-num-items): Allow multiple AGE args.
524 (newsticker--stat-num-items-total): New.
525 (newsticker--opml-import-outlines): New.
526 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
527 (newsticker--do-run-auto-mark-filter): Doc changed.
528 (newsticker-retrieve-random-message): New.
529
f37e787e 530 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 531 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 532 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 533 `newsticker--ticker-timer'.
f37e787e 534 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 535 to `newsticker--ticker-timer'.
f37e787e 536 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 537 `newsticker--set-customvar'.
f37e787e
JB
538 (newsticker-ticker-interval): Rename `newsticker-display-interval'
539 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
540 for :set. Change :group.
541 (newsticker-scroll-smoothly): Doc changed. Change :group.
542 (newsticker-hide-immortal-items-in-echo-area)
543 (newsticker-hide-old-items-in-echo-area)
544 (newsticker-hide-obsolete-items-in-echo-area):
545 Use `newsticker--set-customvar-ticker for :set. Change :group.
546 (newsticker-start-ticker): Rename `newsticker--display-timer' to
547 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 548 to `newsticker-ticker-interval'.
f37e787e 549 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
550 `newsticker--ticker-timer'.
551
f37e787e 552 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 553 net/newsticker.el to net/newsticker-reader.el.
f37e787e 554 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 555 `newsticker--set-customvar'.
f37e787e
JB
556 (newsticker-reader, newsticker-frontend): New.
557 (newsticker-enable-logo-manipulations): Change :group.
558 (newsticker-justification): Use `newsticker--set-customvar-formatting'
559 for :set. Change :group.
560 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
561 for :set. Change :group.
562 (newsticker-html-renderer): Doc changed.
563 Use `newsticker--set-customvar-formatting' for :set. Change :group.
564 (newsticker-date-format):
565 Use `newsticker--set-customvar-formatting' for :set. Change :group.
566 (newsticker--insert-enclosure):
567 Rename `newsticker--buffer-insert-enclosure' to
568 `newsticker--insert-enclosure'. Add keymap arg.
569 (newsticker--print-extra-elements):
570 Rename `newsticker--buffer-print-extra-elements' to
571 `newsticker--print-extra-elements'. Add keymap arg.
572 (newsticker--do-print-extra-element):
573 Rename `newsticker--buffer-do-print-extra-element' to
574 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
575 (newsticker-show-news): Use `newsticker-frontend'.
576
f37e787e 577 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
578 from net/newsticker.el to net/newsticker-reader.el.
579 (newsticker-plainview): New.
f37e787e 580 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
581 `newsticker--set-customvar'.
582 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
583 for :set. Changed :group.
f37e787e
JB
584 (newsticker-heading-format, newsticker-item-format)
585 (newsticker-desc-format, newsticker-statistics-format):
586 Use `newsticker--set-customvar-formatting for :set. Change :group.
587 (newsticker-faces): Change :group.
588 (newsticker-default-face): Enable again.
589 (newsticker-hide-old-items-in-newsticker-buffer)
590 (newsticker-show-descriptions-of-new-items):
591 Use `newsticker--set-customvar-buffer' for :set. Change :group.
592 (newsticker-show-all-news-elements): Change :group.
1398bf10 593 (newsticker-plainview-hooks): New.
f37e787e
JB
594 (newsticker-select-item-hook, newsticker-select-feed-hook)
595 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
596 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
597 to `newsticker--plainview-tool-bar-map'.
598 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 599 (newsticker-plainview): New.
1d69bd9b 600 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
601 (newsticker--buffer-do-insert-text): Use renamed
602 newsticker--[buffer-]insert-enclosure and
603 newsticker--[buffer-]print-extra-elements.
604 (newsticker--buffer-set-faces): Use newsticker-default-face.
605
606 * net/newsticker-treeview.el: New.
607
24f7ee4c
AS
6082008-06-08 Andreas Schwab <schwab@suse.de>
609
64137cbc
AS
610 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
611
77003b23
AS
612 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
613
c99657a5
AS
614 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
615 empty line.
616
f37e787e 617 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 618
2bd0c2e0
MR
6192008-06-08 Martin Rudalics <rudalics@gmx.at>
620
f37e787e
JB
621 * window.el (split-height-threshold, split-width-threshold):
622 Add choice nil.
2bd0c2e0 623 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
624 (window--splittable-p, window--try-to-split-window):
625 Handle changed option values.
2bd0c2e0
MR
626
627 (window--frame-usable-p): Handle nil argument.
628
629 (display-buffer): Call get-lru-window when pop-up-windows is nil
630 and window can't be split.
631
48846dc5
MA
6322008-06-08 Michael Albinus <michael.albinus@gmx.de>
633
634 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
635
636 * net/tramp.el (top): Quote feature names. Remove
637 `tramp-rfn-eshadow-setup-minibuffer' from
638 `rfn-eshadow-setup-minibuffer-hook' when unloading.
639 (tramp-read-passwd): There is only one call to
640 `auth-source-user-or-password' needed. Pacify byte compiler.
641
73f60406
AS
6422008-06-08 Andreas Schwab <schwab@suse.de>
643
644 * window.el (display-buffer): Use lru window if current window
645 cannot be split.
646
415da97a
SM
6472008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
648
2e3d43ac
SM
649 * apropos.el (apropos-library): New command and new button.
650 (apropos-library-button): New function.
651
671c04d9
SM
652 * apropos.el: Remove spurious * in docstrings.
653 (apropos-label-face): Use variable pitch.
654 (apropos-print): Use dolist and with-current-buffer.
655 (apropos-print-doc): Use when.
656
415da97a
SM
657 * window.el (special-display-p, display-buffer):
658 Fix up C->Elisp transcription error.
659
ab5111e3
SM
6602008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
663 (byte-compile-file): Initialize it.
664 (byte-compile-nogroup-warn): Keep track of the current group.
665
2c01ac6a
GM
6662008-06-08 Glenn Morris <rgm@gnu.org>
667
668 * Makefile.in (compile, compile-always, bootstrap-prepare):
669 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
670
3436ab42
KH
6712008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
672
673 * language/hanja-util.el (hanja-init-load): Use a char-table for
674 hanja-table.
ab5111e3 675 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 676
18396552
GM
6772008-06-07 Glenn Morris <rgm@gnu.org>
678
679 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
680 lm-keywords.
681
682 * mail/sendmail.el (mail-interactive): Add :version.
683
684 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
685 obsolete alias.
686
687 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
688 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
689 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
690 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
691 * eshell/esh-util.el, international/mule-cmds.el:
692 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
693 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
694 Remove unnecessary eval-when-compiles and eval-and-compiles.
695
696 * Makefile.in (bootstrap-clean): Run autogen-clean.
697 (maintainer-clean): No need to run autogen-clean now it is included in
698 bootstrap-clean.
699
e6d2d263
MB
7002008-06-06 Miles Bader <miles@gnu.org>
701
702 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
703
742764a7
CY
7042008-06-06 Chong Yidong <cyd@stupidchicken.com>
705
a0606e32
CY
706 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
707 longlines mode.
708
742764a7
CY
709 * replace.el (replace-search-function)
710 (replace-re-search-function): New vars.
711 (perform-replace): Use them.
712
713 * longlines.el (longlines-re-search-forward): New function.
714 (longlines-mode): Bind replace-search-function and
715 replace-re-search-function, to ensure that replacement commands
716 treat newlines as spaces.
1c2a65c3 717 (longlines-show-effect): Default to a pilcrow sign.
742764a7 718
2e6750c8
SM
7192008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * help.el (function-called-at-point):
722 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
723 even when calling find-tag-default.
724
cdea8666
MO
7252008-06-06 Daniel Colascione <danc@merrillpress.com>
726
727 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
728 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
729 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
730 (nxml-fontify-buffer, nxml-do-fontify):
731 Remove obsolete variables and functions.
cdea8666 732 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
733 (nxml-degrade, nxml-after-change, nxml-after-change1)
734 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
735 (nxml-extend-after-change-region1, nxml-fontify-matcher)
736 (nxml-toggle-char-ref-extra-display): Use font-lock, and
737 font-lock-extend-region-functions in particular, to fontify
738 nxml-mode buffers.
739 (nxml-debug-region): New debugging helper function.
740
741 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
742 (nxml-scan-after-change, nxml-move-tag-backwards):
743 Adapt for font-lock changes.
cdea8666
MO
744
745 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
746 (nxml-debug-set-inside, nxml-debug-clear-inside):
747 New debugging functions.
cdea8666
MO
748 (nxml-with-degradation-on-error): New helper macro.
749
0a3a94b3
MR
7502008-06-06 Martin Rudalics <rudalics@gmx.at>
751
752 * window.el (display-buffer): Remove dead call to get-lru-window.
753
10b6d5c4
SM
7542008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * mail/sendmail.el (mail-interactive): Change default.
757
7fc743d4
JPW
7582008-06-05 John Paul Wallington <jpw@pobox.com>
759
760 * bindings.el (completion-ignored-extensions):
761 Add .p64fsl, .d64fsl, and .dx64fsl.
762
1961ef04
SM
7632008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * ffap.el (ffap-prompter): Don't use the region.
766
1d1d90d6
SS
7672008-06-05 Sam Steingold <sds@gnu.org>
768
769 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
770 subdirectory to be registered.
771
87478b52
SM
7722008-06-05 Martin Rudalics <rudalics@gmx.at>
773
774 * window.el (display-buffer-function, special-display-p)
775 (special-display-buffer-names, special-display-regexps)
776 (special-display-function, same-window-p, same-window-buffer-names)
777 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 778 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 779 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
780 (window--display-buffer-1, display-buffer, pop-to-buffer):
781 Move from window.c and buffer.c.
0a3a94b3
MR
782 (window--splittable-p, window--try-to-split-window)
783 (window--frame-usable-p, window--display-buffer-2)
784 (window--even-window-heights): New functions.
785 (split-width-threshold): New option.
87478b52 786 (split-window-preferred-horizontally): Remove.
bb9ba46f 787
87478b52
SM
788 * cus-start.el: Remove corresponding declarations.
789
f0fbfd43
SS
7902008-06-05 Sam Steingold <sds@gnu.org>
791
792 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
793 an error on modified buffers.
794
f68cfe84
SM
7952008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
796
dcaaec23
SM
797 * progmodes/etags.el (tags-verify-table): Be careful to use and update
798 tags-file-name and tags-table-list from the right buffer.
799 (tags-table-check-computed-list, tags-table-extend-computed-list)
800 (find-tag-noselect): Use with-current-buffer.
801
b1d6575d
SM
802 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
803 Use print-circle.
804
8ba31f36
SM
805 * minibuffer.el (minibuffer-local-must-match-filename-map):
806 Declare obsolete alias for the old name.
807
f68cfe84
SM
808 * abbrev.el (unexpand-abbrev): Better preserve markers.
809
a98f63d4
GM
8102008-06-05 Glenn Morris <rgm@gnu.org>
811
812 * emacs-lisp/autoload.el (autoload-rubric): New function,
813 extracted from autoload-ensure-default-file.
814 (autoload-ensure-default-file): Use autoload-rubric.
815
816 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
817 (custom-dependencies-no-scan-regexp): New variable.
818 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
819 Don't scan files matching custom-dependencies-no-scan-regexp.
820 Disable undo in the output buffer. Remove kept-new-versions wackiness.
821
822 * finder.el (finder-headmark): Initialize and add doc string.
823 (generated-finder-keywords-file): Doc fix.
824 (finder-no-scan-regexp): New variable.
825 (finder-compile-keywords): Use a single let binding.
826 Disable undo in the output buffer. Use autoload-rubric.
827 Use mapc rather than mapcar. Don't scan files matching
828 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
829 rather than concat. Use directory-files to do regexp matching.
830 No need to require jka-compr.
831 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
832 (finder-list-matches): Disable undo.
833 (finder-commentary): Use let rather than let*. Disable undo.
834 (finder-current-item): Use zerop.
835 (finder-mode): Use define-derived-mode.
836 (finder-exit): Doc fix. Use dolist.
837
838 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
839 (custom-deps): Don't require $(lisp)/cus-load.el.
840 (custom-deps, finder-data): Don't depend on autoloads.
841 Should not be needed now, and doing so was causing make install to
842 re-dump emacs post-bootstrap.
843 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
844 mid-build forces some things to be rebuilt.
845
15252ee9
MB
8462008-06-05 Miles Bader <miles@gnu.org>
847
e40a85cd
MB
848 * face-remap.el
849 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
850 (face-remap-remove-relative): Renamed from
851 `remove-relative-face-remapping'.
852 (face-remap-reset-base): Renamed from
853 `set-default-base-face-remapping'.
854 (face-remap-set-base): Renamed from `set-base-face-remapping'.
855 (text-scale-increase): Renamed from `increase-buffer-face-height'.
856 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
857 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
858
15252ee9
MB
859 * face-remap.el (variable-pitch-mode): Autoload.
860
fe4f8695
SS
8612008-06-04 Sam Steingold <sds@gnu.org>
862
863 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
864 Generate extra status headers for a Mercurial tree.
865
a0de8967
JPW
8662008-06-04 John Paul Wallington <jpw@pobox.com>
867
868 * echistory.el (electric-history-map): Define within defvar.
869 Add docstring.
870
2124318a
JPW
871 * font-lock.el (font-lock-turn-off-thing-lock)
872 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
873 Use `bound-and-true-p'.
874 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
875 Doc fixes.
876
301f6b87
JPW
877 * international/ccl.el (define-ccl-program): Add `doc-string'
878 declaration.
879
12de5099
JB
8802008-06-04 Juanma Barranquero <lekktu@gmail.com>
881
882 * face-remap.el (variable-pitch-mode): Reflow docstrings.
883 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
884
07e81066
GM
8852008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
886
887 * emacs-lisp/rx.el (rx): Doc fix.
888
42c27c2a
SM
8892008-06-04 Markus Triska <markus.triska@gmx.at>
890
891 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
892
56c73dec
MB
8932008-06-04 Miles Bader <miles@gnu.org>
894
895 * face-remap.el (adjust-buffer-face-height): New function.
896 Add autoloaded keybindings in ctl-x-map.
897 (increase-buffer-face-height, decrease-buffer-face-height):
898 Simplify interactive spec to just "p". Remove autoloaded keybindings.
899
36b3ea14
CY
9002008-06-03 Chong Yidong <cyd@stupidchicken.com>
901
902 * simple.el (line-move-1): If we did not move as far as desired,
903 ensure that point-left and point-entered hooks are called.
904
bdb55eba
SS
9052008-06-03 Sam Steingold <sds@gnu.org>
906
907 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
908
e956634f
JPW
9092008-06-03 John Paul Wallington <jpw@pobox.com>
910
911 * progmodes/make-mode.el (makefile-cleanup-continuations)
912 (makefile-warn-suspicious-lines, makefile-warn-continuations):
913 Use `derived-mode-p'.
914
f641e17b
SM
9152008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
918 (ELCFILES): Update.
919
9d3d42fb
MB
9202008-06-03 Miles Bader <miles@gnu.org>
921
922 * face-remap.el: New file.
923 * Makefile.in (ELCFILES): Add face-remap.elc.
924
a9bc137f
SM
9252008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
926
466a09b5
SM
927 * progmodes/flymake.el (flymake-process-filter): Make sure the source
928 buffer isn't dead.
929
a87c1daf
SM
930 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
931 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
932 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
933 * obsolete/auto-show.el, obsolete/hscroll.el:
934 Remove packages that were obsolete in Emacs-20, or that were obsolete
935 in Emacs-21 and do not contain any more code.
936
8d27bcdf
SM
937 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
938 vc-client-mode is not set.
939
d2d7e96c
SM
940 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
941 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
942
a9bc137f
SM
943 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
944 yet a bit more clever at distinguishing / from /.
945
8e6276cb
KH
9462008-06-03 Kenichi Handa <handa@m17n.org>
947
948 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
949
12de5099 9502008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
951
952 * language/hanja-util.el: New file.
953
5fe2902f
GM
9542008-06-03 Glenn Morris <rgm@gnu.org>
955
956 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
957 Check that end-of-word follows "type".
958
6843296d
DU
9592008-06-02 Daiki Ueno <ueno@unixuser.org>
960
961 * epa-file.el (epa-file-write-region): Write the entire buffer
962 content if START is nil.
963
29128339
JB
9642008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
965
966 * select.el (x-get-selection): Fix typo.
967
70583cb5
JB
9682008-06-01 Juanma Barranquero <lekktu@gmail.com>
969
970 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
971 (describe-char): Use `looking-at-p', `string-match-p' when possible.
972
3f715d17 9732008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 974
3f715d17
MB
975 * tar-mode.el (tar-header-block-summarize): Ensure one space around
976 user&group.
6fee106e 977
1e4a62d8
JPW
9782008-05-31 John Paul Wallington <jpw@pobox.com>
979
70583cb5
JB
980 * help-fns.el (describe-variable-custom-version-info):
981 Handle dotted `package-version' info.
1e4a62d8 982
8793dabb
JB
9832008-05-31 Juanma Barranquero <lekktu@gmail.com>
984
985 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
986
9fc36123
DN
9872008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
988
989 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
990 names and improve support for unregistered files.
991
10498e1c
GM
9922008-05-31 Glenn Morris <rgm@gnu.org>
993
994 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
995 Remove shell variable `elc'. Split tests to hopefully be more portable.
996 Fix `sel' assignment.
997
d9aa6b33
JB
9982008-05-30 Juanma Barranquero <lekktu@gmail.com>
999
1000 * minibuffer.el (completion-table-dynamic): Doc fix.
1001
145b6377
SM
10022008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1003
8793dabb
JB
1004 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1005 Try and return `unregistered' when applicable.
47dd5958 1006
145b6377
SM
1007 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1008 Don't encourage naming variables with "-flag".
1009
ca8ef0dc
GM
10102008-05-30 Glenn Morris <rgm@gnu.org>
1011
1012 * Makefile.in (update-elclist): Hide the warning when it does not apply,
1013 make it milder when it does.
1014 (autogen-clean): New target.
1015 (maintainer-clean): Use autogen-clean.
1016
1017 * calendar/diary-lib.el (diary-display-function): New name for
1018 diary-display-hook. Keep old name as obsolete alias. Doc fix.
1019 Change custom type and version.
1020 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
1021 (diary-fancy-display): Doc fixes.
1022 (diary-list-entries, diary-include-other-diary-files)
1023 (diary-mail-entries):
1024 Use diary-display-function rather than diary-display-hook.
1025
1026 * calendar/appt.el (appt-check): Use diary-display-function rather than
1027 diary-display-hook.
1028 * calendar/cal-x.el (calendar-dedicate-diary): Update for
1029 diary-display-function replacing diary-display-hook.
1030 * org/org-agenda.el (org-get-entries-from-diary): Also set
1031 diary-display-function.
1032
1033 * calendar/cal-html.el (cal-html-list-diary-entries):
1034 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1035 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
1036 argument of diary-list-entries rather than setting diary-display-hook.
1037
7736dabe
KH
10382008-05-30 Kenichi Handa <handa@m17n.org>
1039
8e6276cb
KH
1040 * international/mule-conf.el (utf-8-with-signature): Renamed from
1041 utf-8-sig.
1042 (utf-8-auto): Adjusted for the above change.
1043
7736dabe
KH
1044 * international/mule-diag.el (describe-font): Don't check fontset
1045 here, and just call font-info. Get the default font by from the
1046 default face.
1047
eaf11618
KH
10482008-05-29 Kenichi Handa <handa@m17n.org>
1049
d9aa6b33
JB
1050 * international/mule-conf.el (utf-8-sig, utf-8-auto):
1051 New coding systems.
eaf11618 1052
d9aa6b33 1053 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 1054
e9255637
SM
10552008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
1056
1057 * international/utf-7.el (utf-7-encode): Use the right escape char
1058 depending on imap/nonimap encoding.
1059
d4e88786
SM
10602008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
1063
dfb4dab1
JB
10642008-05-29 Juanma Barranquero <lekktu@gmail.com>
1065
1066 * icomplete.el (icomplete-prospects-height): Add :group.
1067
c2d0b538
SM
10682008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * icomplete.el (icomplete-prospects-length): Make obsolete.
1071 (icomplete-prospects-height): New var.
1072 (icomplete-completions): Use it.
1073
b1d4664a
JB
10742008-05-29 David Kastrup <dak@gnu.org>
1075
1076 * autoinsert.el (auto-insert): Add :link.
1077
58d6a142
SM
10782008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * tar-mode.el (tar-header): New field `header-start'.
1081 (tar-header-block-tokenize): Set it when useful.
1082 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
1083 (tar-header-data-end): New function.
1084 (tar-summarize-buffer): Use it.
1085 (tar-next-line): Fix goal column for long usernames.
1086 (tar-expunge-internal): Use header-start.
1087 (tar-rename-entry): Handle ustar-style long names.
1088 (tar-alter-one-field): Add optional `descriptor' argument.
1089 (tar-subfile-save-buffer): Use it.
1090
6b3d752c
SM
10912008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1092
58d6a142
SM
1093 * tar-mode.el (tar-header): New field `header-start'.
1094 (tar-header-block-tokenize): Set header-start for longlink entries.
1095 (tar-expunge-internal): Use header-start to expunge longlink entries.
1096
5ee66afc
SM
1097 * files.el (hack-local-variables): Don't signal an error if the local
1098 variable section is not properly terminated.
1099
d338d019
SM
1100 * emacs-lisp/easymenu.el (easy-menu-convert-item)
1101 (easy-menu-convert-item-1): Move the duplicate-generation outside of
1102 the caching so it also works for identical entries.
1103
dd798c64
SM
1104 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
1105 (tar-mode): Use write-region-annotate-functions rather than
1106 write-contents-functions.
1107 (tar-extract): Remove unused var `pos'.
1108 (tar-subfile-save-buffer): Remove unused var `following-descs'.
1109 (tar-mode-write-file): Remove.
1110 (tar-write-region-annotate): New function.
1111
ab1d3835
SM
1112 * progmodes/flymake.el (flymake-save-buffer-in-file):
1113 * shadowfile.el (shadow-copy-file):
1114 * arc-mode.el (archive-*-write-file-member):
1115 * files.el (diff-buffer-with-file):
1116 * subr.el (with-temp-file): Pass nil to write-region.
1117 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
1118
5b813fe8
SM
1119 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
1120 the custom.
1121
6b3d752c
SM
1122 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
1123 to write-region.
1124
1ea1e2d4
GM
11252008-05-28 Glenn Morris <rgm@gnu.org>
1126
1127 * Makefile.in (update-elclist): Work around non-portability of "\"
1128 in various implementations of echo.
1129
f598e45e
SM
11302008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1131
0fe44409
SM
1132 * international/mule-diag.el (describe-current-coding-system):
1133 Don't assume selection-coding-system is always defined.
1134
61bb55d0
SM
1135 * tar-mode.el: Use defstruct and markers.
1136 (tar-setf): Remove.
1137 (tar-header): Use defstruct. Add `data-start' field.
1138 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
1139 (tar-desc-data-start): Remove (now called tar-header-data-start).
1140 (tar-roundup-512): New fun.
1141 (tar-header-block-tokenize): Receive a buffer position rather than
1142 a string. Handle @longLink here, be more careful about it.
1143 Create a marker for data-start.
1144 (tar-summarize-buffer): Don't handle @LongLink here any more.
1145 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
1146 data-start on the following entries any more.
1147 (tar-chown-entry, tar-chgrp-entry): Use read-number.
1148
f598e45e
SM
1149 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
1150 (tar-header-offset): Remove.
1151 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
1152 Not permanent any more.
1153 (tar-data-buffer): New var.
1154 (tar-data-swapped-p, tar-change-major-mode-hook)
1155 (tar-mode-kill-buffer-hook): New funs.
1156 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
1157 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
1158 (tar-clear-modification-flags, tar-alter-one-field)
1159 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
1160 Change accordingly.
1161
e02d8ae7
DN
11622008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
1163
1164 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 1165 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
1166 Use vc-string-prefix-p. Ignore directory args.
1167 (vc-string-prefix-p): CSE.
1168 (vc-resynch-buffer): Restore conditional.
1169
1170 * vc-hooks.el (vc-after-save): Improve test.
1171 (vc-mode-line): Fix indentation.
a8398387 1172
5c5f007f
CY
11732008-05-27 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * calendar/parse-time.el (parse-time-months)
1176 (parse-time-weekdays): Add long-form month and day names.
1177
a8cb2f3f
GM
11782008-05-27 Glenn Morris <rgm@gnu.org>
1179
1180 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
1181
35611703
SM
11822008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * vc-dispatcher.el (vc-string-prefix-p): New function.
1185 (vc-dir-parent-marked-p): Use it.
1186
476b4d35 11872008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 1188
4ff615b4 1189 * vc.el (Problems): Remove fixed issues.
918e2ac4 1190 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
1191 (vc-dir): Fix C-x v v binding.
1192 (vc-make-backend-object): Fix name.
1193 (vc-dir-show-fileentry): Fix docstring.
1194 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
1195 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
1196 Reset the state for directories.
dff34e7e
DN
1197 (vc-dir-headers): Align labels.
1198 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
1199 (vc-deduce-fileset): Replace implementation with one based on a
1200 working older version.
35611703
SM
1201 (vc-next-action): Use the new form of vc-deduce-fileset.
1202 Fix dealing with unregistered files.
4ff615b4 1203
592da08e 1204 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 1205 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
1206 (vc-dir-child-files): New function.
1207 (vc-dir-node-directory): New function.
1208 (vc-dir-update, vc-dir-parent-marked-p)
1209 (vc-dir-children-marked-p, vc-dir-mark-all-files)
1210 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 1211
4f922bf5
DN
1212 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
1213
bf6970a5
SM
12142008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
1217 (diff-font-lock-keywords, diff-context->unified)
1218 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
1219 (diff-hunk-text, diff-find-source-location): Use it.
1220 (diff-post-command-hook): Let the user edit the hunk headers.
1221
995feee4
AS
12222008-05-26 Andreas Schwab <schwab@suse.de>
1223
9b06a6bd
AS
1224 * vc.el (vc-default-prettify-state-info): Fix formatting of an
1225 unknown state.
1226
995feee4
AS
1227 * tar-mode.el (tar-summarize-buffer): Comment fix.
1228
5a11e947 12292008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1230
142e26a7 1231 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 1232
b4cb42a4
GM
12332008-05-26 Glenn Morris <rgm@gnu.org>
1234
1235 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
1236
53485d40
JPW
12372008-05-25 John Paul Wallington <jpw@pobox.com>
1238
bf6970a5
SM
1239 * proced.el (proced-next-line, proced-previous-line):
1240 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 1241
4980d28f
GM
12422008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
1243
1244 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
1245 Use diary-ordinal-suffix.
1246
87b69e9d
JB
12472008-05-24 Juanma Barranquero <lekktu@gmail.com>
1248
1249 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
1250 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
1251 (edebug-save-displayed-buffer-points, edebug-initial-mode)
1252 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
1253 (edebug-print-length, edebug-print-level, edebug-print-circle)
1254 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
1255 (edebug-global-break-condition, edebug-sit-for-seconds):
1256 Remove spurious * from defcustom docstrings.
1257 (edebug-unwrap*, edebug-signal, edebug-eval-display):
1258 Improve argument/docstring consistency.
1259 (edebug-test-coverage, edebug-gensym, edebug-read)
1260 (edebug-top-level-nonstop, edebug-eval-result-list)
1261 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
1262 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
1263 (edebug-display-freq-count): Reflow docstrings.
1264 (edebug-restore-status): Doc fix.
1265
82305b1a
SM
12662008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * proced.el (proced-header-line): Use the :align-to 0 feature
1269 rather than computing the corresponding position manually.
1270 (proced-update): Don't hardcode point-min==1.
1271
dc376214
AM
12722008-05-24 Alan Mackenzie <acm@muc.de>
1273
1274 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 1275 if c-file-style is set to a non-string.
dc376214
AM
1276
1277 (c-neutralize-CPP-line): Surround by `save-excursion'.
1278 (c-neutralize-syntax-in-CPP): Optimize for speed.
1279
00609773
GM
12802008-05-24 Glenn Morris <rgm@gnu.org>
1281
1282 * Makefile.in (update-elclist): New target, to update ELCFILES.
1283 (bootstrap-after): Run update-elclist.
1284
12852008-05-24 Ulf Jasper <ulf.jasper@web.de>
1286
1287 * icalendar.el (icalendar-version): Increase to "0.19".
1288 (icalendar--date-style): New function.
1289 (icalendar--datetime-to-diary-date): Doc fix.
1290 Use icalendar--date-style.
1291 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 1292 (icalendar--convert-yearly-to-ical)
00609773
GM
1293 (icalendar--convert-recurring-to-diary): Handle iso date style,
1294 use icalendar-date-style.
1295
64e5a32f
DN
12962008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
1297
1298 * vc.el (vc-delete-file): Make sure the buffer is deleted and
1299 vc-dir buffers are updated.
1300
ee91bfdf
SM
13012008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * vc.el (vc-delete-file): Don't try to resynch the buffer.
1304
47dd5958 13052008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
1306
1307 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
1308 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
1309 (reftex-extra-bindings): Use it.
1310
1311 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
1312 away from the user-reserved keys.
1313
1314 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
1315 New vars.
1316 (ada-create-keymap): Use them.
1317
9cc236e0
SM
13182008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
1321 a properly-grouped regexp.
1322
f05cde18
JB
13232008-05-23 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * progmodes/cap-words.el (capitalized-words-mode):
1326 Fix typos in docstring.
1327
67ef7528
KH
13282008-05-23 Kenichi Handa <handa@m17n.org>
1329
1330 * international/mule-conf.el: Don't define the charset `emacs'
1331 here, just put :docstring, :short-name, and :long-name.
1332
13332008-05-22 Kenichi Handa <handa@m17n.org>
1334
1335 * international/mule-diag.el (font-show-log): Limit each listing
1336 to 20 items.
1337
13bae507
NR
13382008-05-23 Nick Roberts <nickrob@snap.net.nz>
1339
1340 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
1341 (gdb-annotation-rules): New entry for "thread-changed".
1342 (gdb-thread-changed): New function.
1343
05012a71
GM
13442008-05-23 Glenn Morris <rgm@gnu.org>
1345
1346 * Makefile.in (SOURCES): Remove, unused.
1347 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
1348 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
1349 Exclude more '*loaddefs' files.
1350 (compile-always): Simplify '.elc' deletion.
1351
f8381803
SM
13522008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
1355 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
1356
67ef7528
KH
1357 * minibuffer.el (completion-boundaries): Change calling
1358 convention, so `string' has the same semantics as in
1359 try-completion and all-completions.
f8381803 1360 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
1361 (completion--file-name-table)
1362 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 1363
be26add7
CY
13642008-05-22 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
1367 prune image-mode-winprops-alist, preventing it from growing
1368 indefinitely.
1369 (image-mode-reapply-winprops): Use it.
1370
a368801c
MB
13712008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
1372
1373 * net/netrc.el (netrc-machine): Always match if the port is not given.
1374
a77b655d
SM
13752008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1376
c63028e1
SM
1377 * minibuffer.el (completion-pcm--find-all-completions):
1378 Don't add pseudo-completions.
1379
31d4b748
SM
1380 * icomplete.el (icomplete-eoinput): Remove.
1381 (icomplete-overlay): New var to replace it.
1382 (icomplete-tidy): Rewrite.
1383 (icomplete-exhibit): Use an overlay.
1384 (icomplete-completions): Use completion-all-sorted-completions.
1385 Obey completion-ignore-case.
1386
a77b655d
SM
1387 * files.el (locate-dominating-file): Accept non-existing argument.
1388 (project-find-settings-file): Rewrite, using locate-dominating-file.
1389
fa5ee889
KH
13902008-05-22 Kenichi Handa <handa@m17n.org>
1391
a77b655d
SM
1392 * faces.el (font-weight-table, font-slant-table, font-width-table):
1393 Delete them. Don't call internal-set-font-style-table.
4cd217dc 1394
fa5ee889
KH
1395 * international/mule-diag.el (font-show-log): New function.
1396
1397 * international/fontset.el (script-representative-chars): Add more
1398 chars for latin. Add data for symbol.
a77b655d 1399 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 1400
14c24780
SM
14012008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * minibuffer.el (completion-all-sorted-completions): New var.
1404 (completion--flush-all-sorted-completions)
1405 (completion-all-sorted-completions): New functions.
1406 (minibuffer-force-complete): New command.
1407
ef7f89b2
GM
14082008-05-21 Glenn Morris <rgm@gnu.org>
1409
361edc85
GM
1410 * files.el (c-postprocess-file-styles): Declare for compiler.
1411
ef7f89b2
GM
1412 * Makefile.in: Allow for parallel byte-compiling.
1413 (ELCFILES): New variable.
1414 (.el.elc): Remove prerequisites from suffix rule. Print a message.
1415 (compile-first, compile-main, compile-last): New targets.
1416 (compile-always): Simplify - delete .elc files, then `make compile'.
1417
1418 * Makefile.in (compile-calc): Use glob rather than find.
1419 ($(lisp)/progmodes/cc-mode.elc): Use $@.
1420
1421 * eshell/esh-module.el: No need for cl when compiling.
1422
1423 * eshell/eshell.el (eshell-defgroup): New alias.
1424 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1425 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1426 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1427 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1428 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1429 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
1430 Autoload the custom group. Set generated-autoload-file.
1431 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
1432 for eshell-defgroup.
1433 * eshell/esh-module.el (eshell-load-defgroups): Remove.
1434 Require esh-groups rather than loading it.
1435
e9f6a88f
RW
14362008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1437
1438 * proced.el (proced-header-line): New variable and new function.
1439 (proced-mode): Set header-line-format.
1440 (proced-update): Set proced-header-line.
1441 (proced-send-signal): Use proced-header-line.
1442
59f36859
SM
14432008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * macros.el (insert-kbd-macro): Use prin1-char.
1446
be91065f
SM
14472008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1448
a38313e1
SM
1449 * minibuffer.el (completion-boundaries): New function.
1450 (completion--some): Delay errors.
1451 (complete-with-action, completion-table-with-context):
1452 Handle `boundaries' case.
1453 (completion--try-word-completion): Avoid partial-completion
1454 when the user hasn't entered anything yet.
1455 (minibuffer-local-map, minibuffer-local-filename-completion-map)
1456 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
1457 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
1458 Setup default keybindings.
1459 (completion--embedded-envvar-re): New var.
1460 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
1461 (completion--file-name-table): Handle `boundaries' case.
1462 (completion-pcm--pattern->regex): Avoid pathological backtracking.
1463 (completion-pcm--all-completions): Add a `prefix' arg.
1464 (completion-pcm--find-all-completions): New function.
1465 (completion-pcm-all-completions, completion-pcm-try-completion):
1466 Use it.
1467
be91065f
SM
1468 * icomplete.el (icomplete-completions): Don't use `predicate' with
1469 a table of a different type than `candidates'.
1470
66add12c
RW
14712008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1472
a38313e1
SM
1473 * proced.el (proced-goal-column): Rename from proced-procname-column.
1474 (proced-goal-header-re): Rename from proced-procname-column-regexp.
1475 (proced-move-to-goal-column): Rename from proced-move-to-procname.
1476 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
1477 (proced-font-lock-keywords): Remove proced-header-face.
1478 (proced-header-alist, proced-sorting-schemes-re): New variables.
1479 (proced): Rename Proced buffer to *Proced*.
1480 (proced-next-line, proced-previous-line): New commands.
1481 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
1482 (proced-hide-processes): Do not treat first line as special.
1483 (proced-header-space): New function.
a38313e1
SM
1484 (proced-update): Use header-line-format.
1485 Initialize proced-header-alist and proced-sorting-schemes-re.
1486 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
1487 (proced-send-signal): Use header-line-format for *Marked
1488 Processes* buffer.
1489 (proced-sort): Restrict minibuffer completion to applicable
1490 sorting schemes.
1491 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
1492
476d2aef
SM
14932008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * icomplete.el (icomplete-simple-completing-p):
1496 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 1497 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
1498 partial-completion style.
1499
6a221b7d
MO
15002008-05-20 Michael Olson <mwolson@gnu.org>
1501
1502 * files.el (project-find-settings-file): Change concat to
1503 expand-file-name.
1504
4b0ff59a
MO
15052008-05-19 Tom Tromey <tromey@redhat.com>
1506
1507 * files.el (normal-mode): Call hack-project-variables.
1508 (hack-local-variables-confirm): Add 'project' argument.
1509 (hack-local-variables-apply): New function.
1510 (hack-local-variables): Use it.
1511 (project-class-alist, project-directory-alist): New variables.
1512 (project-get-alist): New function.
1513 (project-collect-bindings-from-alist)
1514 (project-collect-binding-list, set-directory-project)
1515 (project-find-settings-file, project-define-from-project-file)
1516 (hack-project-variables): New functions.
1517
046f24aa
SM
15182008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
1521
4e29db95
JB
15222008-05-19 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * faces.el (font-weight-table): Fix typo in docstring.
1525
15262008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
1527
1528 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 1529 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 1530
aa255da9
JB
15312008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1532
1533 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
1534 (calc-set-register, calc-get-register, calc-copy-to-register)
1535 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
1536 (calc-prepend-to-register): New functions.
1537
1538 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
1539 `calc-copy-to-register' and `calc-insert-register'.
1540 Autoload new register functions.
aa255da9
JB
1541
1542 * calc/calc-help.el (calc-r-prefix-help): Add help for register
1543 functions.
1544
3c9ee7c9
DN
15452008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
1546
30cd7dc2
DN
1547 * vc.el (Todo): Add known problems.
1548 (vc-dir-backend): New variable.
1549 (vc-dir): Set it.
1550 (vc-make-backend-object, vc-generic-status-printer)
1551 (vc-generic-state, vc-generic-status-fileinfo-extra)
1552 (vc-dir-extra-menu): Use it.
1553 (vc-generic-dir-headers): Remove, unused.
1554
d002d68f
DN
1555 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
1556 vc-dir-prev-directory for consistency with vc-dir-previous-line.
1557 (vc-dir-mode-map): Fix bindings.
1558
3c9ee7c9
DN
1559 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
1560
87bd269a
JB
15612008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1562
1563 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
1564 operated on.
1565 (calc-kill-region): Kill entire lines.
1566
ac342f28
GM
15672008-05-17 Glenn Morris <rgm@gnu.org>
1568
2b38e36f
GM
1569 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
1570 simplify initial value.
1571 (defezimage): Drop support for Emacs without defimage, use a featurep
1572 test rather than fboundp when defining, drop with-no-warnings.
1573 (ezimage-insert-over-text): Move featurep test inside
1574 add-text-properties.
1575
10bd156e
GM
1576 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
1577
bcb04d98
GM
1578 * net/tramp.el (top-level): Load auth-source when compiling.
1579
ac342f28
GM
1580 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
1581
53b2b69f
AS
15822008-05-17 Andreas Schwab <schwab@suse.de>
1583
1584 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
1585
046ca582 15862008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
1587
1588 * vc.el (vc-annotate-show-diff-revision-at-line): Change
1589 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
1590
fb75de8f
VJL
15912008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1592
2b38e36f 1593 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 1594
295673de
MO
15952008-05-17 Jim Meyering <meyering@redhat.com>
1596
1597 * ido.el (ido-save-history): Do not emit a trailing newline at the
1598 end of the ido history file.
1599
1915fb44 16002008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 1601
1915fb44
JPW
1602 * vc-dispatcher.el (top-level): Revert previous change: require cl
1603 when compiling.
1604
7c2ec3f9
ER
16052008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
1606
1607 * vc.el (vc-default-status-printer)
1608 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 1609 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
1610 painting vc-dir buffers.
1611
c8039c6b
JPW
16122008-05-16 John Paul Wallington <jpw@pobox.com>
1613
1614 * vc-dispatcher.el (top-level): Don't require cl when compiling.
1615 (vc-dir-mode-map): Fix backquote.
1616 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
1617
82f3844e
MA
16182008-05-16 Michael Albinus <michael.albinus@gmx.de>
1619
4e29db95
JB
1620 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
1621 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 1622
78016295
ER
16232008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
1624
1625 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
1626 the end of the file, it was good work at one time but has been
1627 stale since 1995 and may now be actively misleading.
4c61891a 1628 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 1629 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
1630 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
1631 SVN repository.
78016295 1632
a2a413ad
JB
16332008-05-16 Juanma Barranquero <lekktu@gmail.com>
1634
1635 * vc-rcs.el (vc-rcs-create-tag):
1636 * vc-sccs.el (vc-sccs-create-tag):
1637 Fix typo in error message and pass backend arg.
1638
5615d63f
MA
16392008-05-15 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
1642
16432008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
1644
1645 * net/tramp.el: Load auth-source library.
1646 (tramp-read-passwd): Use it for password, not login.
1647
c0c30dd1
JY
16482008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
1649
046f24aa 1650 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
1651 (ses-print-cell): Use string-width, truncate-string-to-width,
1652 delete-region rather than length, substring, delete-char.
046f24aa
SM
1653 (ses-setup): Set inhibit-point-motion-hooks to t.
1654 Calculate position by actually moving point rather than just using
1655 unibyte character length.
c0c30dd1
JY
1656 (ses-mode): Set indent-tabs-mode to nil.
1657 (ses-center): Use string-width rather than length.
1658
373b6519
ER
16592008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
1660
370fded4 1661 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
1662 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
1663 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
1664 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 1665
373b6519
ER
1666 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
1667 unneeded defalias.
1668
046f24aa 1669 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 1670
d536a904
ER
1671 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
1672 about buffer names.
1673
7264c6b8
GM
16742008-05-15 Glenn Morris <rgm@gnu.org>
1675
1676 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
1677
1678 * org/org-exp.el (org-infojs-options-inbuffer-template):
1679 Fix declaration.
1680
1681 * progmodes/cc-mode.el (declare-function): Add compat definition.
1682 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
1683
6986e5c9
ER
16842008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
1685
1686 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
1687 list to a cons so the caller can get back both expanded and
1688 unexpanded filesets.
b34807bd
JB
1689 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
1690 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
1691 Change handling of selection-set returns as required.
1692
4e02f55c
JPW
16932008-05-15 John Paul Wallington <jpw@pobox.com>
1694
c1d119ea
JPW
1695 * add-log.el (top-level): Don't require cl when compiling.
1696
337f393e 1697 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 1698 (archive-*-extract): Use `zerop'.
337f393e
JPW
1699 (archive-*-write-file-member): Use `or', use `zerop'.
1700
1701 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
1702
4e02f55c
JPW
1703 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
1704 (ibuffer-mark-interactive, ibuffer-set-mark)
1705 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
1706 (ibuffer-map-lines, ibuffer-switch-format)
1707 (ibuffer-update-title-and-summary)
1708 (ibuffer-redisplay-engine): Use it.
1709
337f393e
JPW
1710 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
1711 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
1712 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
1713 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
1714 (ibuffer-mark-read-only-buffers)
1715 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
1716
4e02f55c
JPW
1717 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
1718 (define-ibuffer-column, define-ibuffer-sorter)
1719 (define-ibuffer-op, define-ibuffer-filter): Add declarations
1720 containing indentation specs, replacing equivalent top-level
1721 forms that set `lisp-indent-function' properties.
1722 (define-ibuffer-op): Use `derived-mode-p'.
1723 (define-ibuffer-filter): Remove redundant `concat' call.
1724
674da028
MA
17252008-05-14 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/tramp.el (tramp-echo-mark): Update docstring.
1728 (tramp-echo-mark-marker): New defconst.
1729 (tramp-check-for-regexp): Use it.
1730
192350af
ER
17312008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
1732
1733 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
1734 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
1735 as parent.
192350af 1736
d660b68f
JPW
17372008-05-14 John Paul Wallington <jpw@pobox.com>
1738
b34807bd
JB
1739 * international/mule.el (convert-define-charset-argument):
1740 Remove period from end of error message.
d660b68f
JPW
1741 (coding-system-mnemonic): Doc fix.
1742 (ctext-pre-write-conversion): Doc fix.
1743
ecae6af9 17442008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 1745
1937f3dc
RF
1746 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
1747 from its default value and give it the risky-local-variable
1748 property (CVE-2008-2142).
6483b8c7 1749
131b3b11
KH
17502008-05-14 Kenichi Handa <handa@m17n.org>
1751
1752 * language/korean.el ("Korean"): Set `iso639-language'
1753 property to `ko'.
1754
1755 * language/japanese.el ("Japanese"): Set `iso639-language'
1756 property to `ja'.
1757
1758 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1759 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
1760 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
1761
87b69e9d
JB
1762 * international/mule-cmds.el (set-language-environment):
1763 Set current-iso639-language.
131b3b11
KH
1764
1765 * international/fontset.el (setup-default-fontset): For kana, han,
1766 hangul, and cjk-misc, move an entry with font-spec at the end.
1767 (generate-fontset-menu): Exclue fontset-auto* from the list.
1768
1769 * composite.el (compose-chars-after): Assume that WINDOW is always
1770 non-nil.
1771
1772 * faces.el (font-weight-table, font-slant-table)
1773 (font-swidth-table): Declare them by defconst. Change the format
1774 of elements. Call internal-set-font-style-table after their
1775 declaration.
1776 (face-valid-attribute-values): Call font-family-list. Get values
1777 for width, weight, and slant from font-xxx-table.
1778
1779 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
1780
1eb4b4b9
JPW
17812008-05-13 John Paul Wallington <jpw@pobox.com>
1782
1783 * ibuffer.el (ibuffer-buffer-file-name): New function.
1784 (define-ibuffer-column filename): Use it.
1785
1786 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
1787
0d5c702d
CY
17882008-05-13 Chong Yidong <cyd@stupidchicken.com>
1789
1790 * talk.el (talk): Simplify. Pass display arg to talk-add-display
1791 as a string.
1792 (talk-add-display): Simplify. Accept only string args.
1793
24d2b0f5
JB
17942008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
1795
b34807bd 1796 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 1797
a5cd8bed
SM
17982008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * Makefile.in (bootstrap-prepare): Don't chmod files.
1801 (autoloads): Do it here instead, where it's actually needed.
1802
bbfc0518
CY
18032008-05-13 Chong Yidong <cyd@stupidchicken.com>
1804
1805 * tool-bar.el (tool-bar-make-keymap): Account for the optional
1806 KEY-BINDING-DATA field in menu-item list.
1807
f836b98e
SM
18082008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1809
b575007b
SM
1810 * dired.el (dired-read-dir-and-switches): Move things about to use less
1811 recursion during macroexpansion.
1812
833e7ac3
SM
1813 * dired.el (dired-read-dir-and-switches): Use read-file-name.
1814
f836b98e
SM
1815 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
1816 completion-ignored-extension directories if there's something else.
1817 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
1818 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
1819 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
1820 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
1821 buffer-read-only -> inhibit-read-only.
1822
77c5055c
ER
18232008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
1824
0d5c7113
JB
1825 * vc.el (vc-expand-dirs): Stop this function from tossing out
1826 explicitly specified files.
77c5055c 1827
d5c14937
SM
18282008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
1831 to `insert'.
1832
b257def7
DN
18332008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
1834
1835 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
1836 cons. Use vc-annotate-backend.
93614fc1 1837 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 1838
e64a3841
TZ
18392008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
1840
d5c14937 1841 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
1842 (smtpmail-try-auth-methods): Use it.
1843
4ded1ddb
SM
18442008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
1847 (setf (nthcdr ..) ..) doesn't require CL at runtime.
1848
ba8a4d08
CD
18492008-05-11 Carsten Dominik <dominik@science.uva.nl>
1850
d5c14937 1851 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 1852
365bdf63
SM
18532008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1854
07c4b87c
SM
1855 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
1856 (vc-bzr-revision-completion-table): Use process-file.
1857 (vc-bzr-working-revision): Pass relative file names.
1858
365bdf63
SM
1859 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
1860
fd3d78f2
JL
18612008-05-11 Juri Linkov <juri@jurta.org>
1862
1863 * wid-edit.el (widget-image-directory): Change default image data
1864 subdirectory from "custom" to "images/custom".
1865
1866 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
1867 before recursive call to `Info-next-preorder' to not add
1868 intermediate nodes to the history.
1869
1870 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
1871
1872 * emulation/cua-base.el: Put isearch-scroll property
1873 on cua-scroll-up and cua-scroll-down.
1874
a970a27e
ER
18752008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
1876
07c4b87c 1877 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 1878
ec4149ff
DN
18792008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1880
922320a9 1881 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
1882 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
1883
ec4149ff
DN
1884 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
1885
f4c16414
CY
18862008-05-10 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * term/w32-win.el (x-colors):
1889 * term/mac-win.el (x-colors):
1890 * term/x-win.el (x-colors): Re-order colors.
1891
b3fccc27
RS
18922008-05-10 Reiner Steib <reiner.steib@gmx.de>
1893
1894 * smerge-mode.el (smerge-command-prefix): Fix custom type.
1895
2cd5294d
ER
18962008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
1897
1898 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
1899 New functions implementing motion to next and previous directory.
1900
6ea3f62c
DN
1901 * vc-arch.el (vc-arch-command):
1902 * vc-bzr.el (vc-bzr-command):
1903 * vc-cvs.el (vc-cvs-command):
1904 * vc-dispatcher.el (vc-do-command):
1905 * vc-git.el (vc-git-command):
1906 * vc-hg.el (vc-hg-command):
1907 * vc-mcvs.el (vc-mvcs-command):
1908 * vc-mtn.el (vc-mtn-command):
1909 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
1910 (vc-sccs-workfile-unchanged-p):
1911 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
1912 * vc-rcs.el (all methods): Remove assumption about what a nil
1913 argument to vc-do-command means. This means no buffer name needs
1914 to be hardcoded into the dispatcher layer, and it's better to be
1915 explicit anyway.
1916
1917 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 1918
0108dbd6
DN
19192008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1920
8234f5be
DN
1921 * vc.el: Update todo.
1922
4b1a01b3
DN
1923 * vc-sccs.el (vc-sccs-dir-status):
1924 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
1925 backends and returning up to date files.
1926
0108dbd6
DN
1927 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
1928
e4ba96dc
ER
19292008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1930
0108dbd6 1931 * vc.el (vc-dir):
8234f5be
DN
1932 * vc-hooks.el: Tweak the VC directory bindings. These are now
1933 documented in the manual.
1934
1935 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 1936 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
1937 (vc-dispatcher-selection-set): Allow callers to pass in an
1938 observer flag that says no buffer sync is required.
1939 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
1940 Use the observer flag.
cb5d44b6 1941
e1d92b5b
MA
19422008-05-09 Michael Albinus <michael.albinus@gmx.de>
1943
1944 * simple.el (start-file-process): Clarify docstring.
1945
e7290559
ER
19462008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1947
d5c14937
SM
1948 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
1949 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
1950 * vc-rcs.el (vc-rcs-comment-history):
1951 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
1952 Inline the code that used to be wash-log.
1953
c22b0a7d 1954 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
1955 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1956 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
1957 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
1958 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
1959 (vc-rcs-print-log): Grok directories.
e7290559 1960
8243c746
SM
19612008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1962
a749e19d
SM
1963 * vc.el (vc-mark-resolved): Add `backend' argument.
1964 (vc-next-action): Pass it the backend.
1965 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
1966 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
1967 (vc-default-comment-history, vc-default-create-snapshot)
1968 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
1969 (vc-annotate-revision-previous-to-line)
1970 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
1971 * vc-svn.el (vc-svn-checkout):
1972 * vc-mcvs.el (vc-mcvs-checkout):
1973 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
1974 (vc-working-revision, vc-before-save, vc-mode-line):
1975 Prefer vc-call-backend to vc-call so as not to recompute the backend.
1976
734abae3
SM
1977 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
1978 state to be consistent since it's often an unwarranted restriction.
1979 Don't return the state either.
1980 (vc-next-action): Check that the state is consistent.
1981 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
1982 (vc-rollback, vc-update): Adapt to new return value of
1983 vc-deduce-fileset.
1984
8243c746
SM
1985 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
1986 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
1987 (vc-dispatcher-in-fileset-p): New fun.
1988 (vc-dispatcher-selection-set): Use it to properly handle directories.
1989
927a444e
DN
19902008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
1993 (vc-update): Remove unused let bindings.
1994
86048828
ER
19952008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1996
1997 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
1998 (vc-diff, vc-revert, vc-rollback, vc-update):
1999 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
2000 Get rid of 4 special cases in fileset selection. This involved
2001 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 2002 back a deduced state as well as a deduced back end.
86048828 2003
86c7460f
SS
20042008-05-08 Sam Steingold <sds@gnu.org>
2005
2006 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 2007 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
2008 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
2009 to `compilation-minor-mode-map' (instead of an explicit `cons').
2010
9c355de8
JB
20112008-05-08 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * org/org.el (org-modules, org-format-latex-options):
2014 * org/org-archive.el (org-archive-stamp-time)
2015 (org-archive-save-context-info):
2016 * org/org-faces.el (org-hide):
2017 * org/org-irc.el (org-irc-parse-link):
2018 * org/org-macs.el (org-call-with-arg, org-autoload):
2019 * org/org-mew.el (org-mew-store-link):
2020 * org/org-remember.el (org-remember-store-without-prompt)
2021 (org-remember-templates): Fix typos in docstrings.
2022
2023 * org/org-info.el (org-info-store-link): Remove leftover docstring.
2024
2025 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
2026 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
2027 (org-bbdb-anniv-split): Fix typos in docstrings.
2028
2029 * org/org-publish.el (org-publish-project-alist): Doc fixes.
2030 (org-publish-use-timestamps-flag): Reflow docstring.
2031 (org-publish-files-alist): Fix typos in docstring.
2032
0007689c
SS
20332008-05-07 Sam Steingold <sds@gnu.org>
2034
2035 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
2036 appears to be too aggressive with window removal.
2037
9c059794
DN
20382008-05-08 Michael McNamara <mac@mail.brushroad.com>
2039
2040 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
2041 as pragma keywords.
2042 (verilog-pretty-expr): Support lining up assignments which include
2043 part selects.
2044 (verilog-mode): More portable check for the availability of
2045 hideshow support.
2046 (verilog-do-indent): Remove special indent for declarations inside
2047 a parenthetical list. The code is ill-advised, and doesn't work
2048 given the new user defined types.
2049 (verilog-set-auto-endcomments): Enhance function automatic
2050 endcomment to support functions that return user defined types.
2051 (verilog-mode): Add code to tell which-function-mode minor mode
2052 that Verilog supports this feature.
2053
77fa600f
EZ
20542008-05-08 Eli Zaretskii <eliz@gnu.org>
2055
3fe68728
EZ
2056 * epa-file.el: Require epa-hook.
2057
8900c52c
EZ
2058 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
2059
86914123 2060 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 2061 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 2062
77fa600f
EZ
2063 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
2064 file-names clashes on 8+3 filesystems.
2065
7b1019e2 20662008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 2067
7b1019e2 2068 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
2069 weekday abbreviation as relative to today.
2070
10c824b0
JB
20712008-05-08 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * abbrev.el (define-abbrev-table):
2074 * composite.el (toggle-auto-composition):
2075 * json.el (json-alist-p, json-plist-p):
2076 * minibuffer.el (completion-table-with-predicate):
2077 * ps-mule.el (ps-mule-external-libraries):
2078 * emacs-lisp/advice.el (ad-special-form-p):
2079 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2080 * eshell/em-smart.el (eshell-review-quick-commands):
2081 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
2082 (python-skip-out, python-check-comint-prompt):
2083 Don't use `iff' in docstrings.
2084
2085 * international/robin.el (robin-package-alist): Fix typo in docstring.
2086 (robin-current-package-name): Doc fix.
2087 (robin-activate): Don't use `iff' in docstring.
2088
4903369a
ER
20892008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
2090
10c824b0
JB
2091 * vc.el, vc-dispatcher.el: VC-Dired support removed.
2092 The code uses a ewoc-based implementation now.
db86064f 2093 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 2094
c8fcd943
SM
20952008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * tool-bar.el: Choose images dynamically.
2098 (tool-bar-make-keymap, tool-bar-find-image): New function.
2099 (tool-bar-find-image-cache): New var.
2100 (tool-bar-local-item, tool-bar-local-item-from-menu):
2101 Don't select the image yet, do it later in tool-bar-make-keymap.
2102
51a0cb35
AS
21032008-05-07 Andreas Schwab <schwab@suse.de>
2104
2105 * window.el: Require 'cl when compiling.
2106
23532cb1
DN
21072008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
2108
2109 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
2110
a4c687e0
GM
21112008-05-07 Glenn Morris <rgm@gnu.org>
2112
2113 * subr.el (ignore-errors): Move here from cl-macs.el.
2114 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
2115
2116 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
2117 oddness.
2118
c8d4f1a0
ER
21192008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
2120
23532cb1
DN
2121 * vc-hooks.el (vc-find-file-hook):
2122 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 2123 further from vc.el.
ee5d572f 2124 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 2125
10c824b0 21262008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
2127
2128 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
2129 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
2130 (verilog-auto-inout, verilog-auto-inout-module)
2131 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
2132 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2133 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
2134 (verilog-auto-sense-sigs, verilog-auto-tieoff)
2135 (verilog-auto-unused, verilog-auto-wire)
2136 (verilog-decls-get-assigns, verilog-decls-get-consts)
2137 (verilog-decls-get-gparams, verilog-decls-get-inouts)
2138 (verilog-decls-get-inputs, verilog-decls-get-outputs)
2139 (verilog-decls-get-ports, verilog-decls-get-regs)
2140 (verilog-decls-get-signals, verilog-decls-get-wires)
2141 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
2142 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
2143 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
2144 (verilog-inject-sense, verilog-library-filenames)
2145 (verilog-mode-release-date, verilog-mode-version)
2146 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
2147 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
2148 (verilog-modi-get-assigns, verilog-modi-get-consts)
2149 (verilog-modi-get-gparams, verilog-modi-get-inouts)
2150 (verilog-modi-get-inputs, verilog-modi-get-outputs)
2151 (verilog-modi-get-ports, verilog-modi-get-regs)
2152 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
2153 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
2154 (verilog-modi-get-wires, verilog-preserve-cache)
2155 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
2156 (verilog-read-sub-decls, verilog-read-sub-decls-line)
2157 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
2158 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
2159 Add caching of additional state, and rework signal extraction
2160 routines to improve AUTO expansion performance by 300%++.
2161
7c28331c
CY
21622008-05-06 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 2165 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 2166
a8b0c38b
SM
21672008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * dired.el (dired-read-dir-and-switches): Fix up last change.
2170
b236ab0d
ER
21712008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
2172
10c824b0
JB
2173 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
2174 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 2175
4ecc0b67
SS
21762008-05-05 Sam Steingold <sds@gnu.org>
2177
2178 * window.el (delete-other-windows-vertically): New function.
2179
d0c66c5b
SM
21802008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * dired.el (dired-read-dir-and-switches):
2183 Obey read-file-name-completion-ignore-case.
2184
ba82b36e
NR
21852008-05-05 Nick Roberts <nickrob@snap.net.nz>
2186
d0c66c5b 2187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
2188 Add regexp for Open Watcom compiler output.
2189
0c8a412c
SM
21902008-05-05 Phil Sung <psung@mit.edu> (tiny change)
2191
2192 * progmodes/python.el (python-block-pairs): Align finally with except.
2193
11a36f64
SM
21942008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
2197
8653eee8
SM
21982008-05-05 Tom Tromey <tromey@redhat.com>
2199
2200 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
2201 looking at conflict marker.
2202
6494957a
SM
22032008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
2206 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 2207 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 2208
95eafb14
DN
22092008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2210
2211 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
2212 (dbus-debug): Move declarations outside eval-when-compile.
2213
93855d58
RW
22142008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2215
6494957a
SM
2216 * proced.el (proced-command-alist): Fix system-type values.
2217 Fix defcustom.
2218 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
2219 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
2220 (proced-sort-start, proced-sort, proced-sort-time): New commands.
2221 (proced-update): Use proced-sorting-scheme. Update modeline.
2222 (proced-send-signal): Use nreverse.
2223 (proced-sorting-scheme-p): New function.
2224
5270bf51
AS
22252008-05-04 Andreas Schwab <schwab@suse.de>
2226
7b913185
AS
2227 * vc.el: Require dired when compiling.
2228
6494957a 2229 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 2230
8480ec72
GM
22312008-05-03 Glenn Morris <rgm@gnu.org>
2232
2233 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
2234 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
2235 Simplify compilation requirements.
2236 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
2237 declarations.
2238
a3dd77f7
GM
22392008-05-03 Dave Love <fx@gnu.org>
2240
2241 * progmodes/python.el (python-beginning-of-statement):
2242 Loop at least once (fixes 2008-02-21 change).
2243
a43e3054
EZ
22442008-05-03 Eli Zaretskii <eliz@gnu.org>
2245
2246 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
2247 instead of `length' for comparing length of user and group names.
2248
92d1eebf
ER
22492008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
2250
a3dd77f7 2251 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
2252 execution machinery from VCS-specific logic left in vc.el.
2253 The separation is not yet completely clean, but it's a good start.
2254 * vc.el: This file is about 1700 lines shorter now.
2255 Remove obsolete logentry-check from the backend API.
10c824b0 2256 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
2257 implementation of the logentry-check method, and it guarded against
2258 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 2259
5f3ca1ba
SS
22602008-05-02 Sam Steingold <sds@gnu.org>
2261
2262 * progmodes/compile.el (compilation-start): Move setting of
2263 compilation-directory after (funcall mode) as that resets local
2264 variables, this fixes recompile in grep buffers.
2265 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
2266
5af733c0
ER
22672008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
2268
2269 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
2270 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
2271 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
2272 has one of these and that all are called in compatible ways.
2273 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
2274 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
2275 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
2276 backend has one of these.
2277
457d37ba
SM
22782008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2279
7210c33f
SM
2280 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
2281 initialization into define-abbrev-table. Use :regexp.
2282 (octave-mode-syntax-table): Don't set word syntax for `.
2283
2bd49e46
SM
2284 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
2285 than only value.
2286
330b5098
SM
2287 * dired.el (dired-read-dir-and-switches):
2288 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 2289 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 2290
457d37ba
SM
2291 * minibuffer.el (completion-hilit-commonality): Revert last change:
2292 the leftover code was actually useful.
e5b5b82d 2293 (completion--insert-strings): Use string-width rather than length.
457d37ba 2294
5ad4f91c
SS
22952008-05-02 Sam Steingold <sds@gnu.org>
2296
2297 * vc.el (vc-dir-mode-map): Enable mouse bindings.
2298 (vc-at-event): New macro: run the body at the even location.
2299 (vc-dir-menu, vc-dir-toggle-mark): Use it.
2300 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
8a92d311 2301 * subr.el (mouse-event-p): Check if the even is mouse-related.
5ad4f91c 2302
bfab7c6e 23032008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 2304
457d37ba
SM
2305 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2306 Don't throw error if no file is found.
29e97c1a 2307
83bd460a
JB
23082008-05-02 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
2311 (vc-default-state-heuristic): Doc fix.
2312
7ebafc09
JB
23132008-05-02 Richard Sharman <rsharman@pobox.com>
2314
457d37ba 2315 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
2316 hooks that no longer exist. Because define-minor-mode is used the
2317 hook highlight-changes-mode-hook exists and can do what both the
2318 old hooks used to do. The documentation at the top of the file
2319 was updated to demonstrate this.
2320 (highlight-changes-mode): Remove commented out call to a hook
2321 function that is no longer there.
2322 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
2323
0a299408
ER
23242008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
2325
2326 * vc.el (vc-default-dired-state-info): Change name of primitive
2327 to prettify-state-info, in preparation for ripping out dired mode.
2328 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
2329 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
2330 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
2331 tries this on a version-controlled buffer. It will do useless or
25e94278 2332 actively bad things on any version control system newer than RCS.
17f6a459
JB
2333 * vc-hooks.el (vc-dired-resynch-file):
2334 * vc.el (vc-dired-resynch-file): Change name of primitive to
2335 vc-directory-resynch-file, preparing to remove dired.
0a299408 2336
80296236
DN
23372008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2338
15ef1eae
DN
2339 * vc-rcs.el (vc-rcs-state): Fix typos.
2340
80296236
DN
2341 * vc.el (vc-register): Change argument order so that the prefix
2342 argument is assigned correctly.
2343 (vc-next-action, vc-dir-register): Update for the above change.
2344
93c0985f
JL
23452008-05-01 Juri Linkov <juri@jurta.org>
2346
2347 * replace.el (occur-read-primary-args): Set default to the car of
2348 regexp-history and display it in the prompt, but don't add to the
2349 list of minibuffer defaults. Bind history-add-new-input to nil to
2350 not add automatically `default'. For empty input return `default'.
2351 Otherwise, add `input' to regexp-history and return it.
2352 (occur-1): Signal an error for the empty regexp.
2353
2354 * progmodes/compile.el (compilation-auto-jump):
2355 Set window point to `pos' explicitly.
2356
3702367b
ER
23572008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
2358
2359 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
2360 when appropriate.
2361 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
2362 we report the 'unregistered state reliably.
2363 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
2364 we report the 'unregistered state reliably.
2365 * vc-git.el (vc-git-state): Call vc-git-unregistered so
2366 we report the 'unregistered state reliably.
2367 * vc-hooks (vc-state): Document that vc-unregistered is
2368 now expected to be returned reliably.
2369 * vc.el (vc-default-dired-state): Change needs-patch state to
2370 needs-update, since the name now shows up in dir-status listings
2371 and was somewhat misleading.
0a299408 2372 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 2373 immediately after removing the file.
3c73c30e
ER
2374 * vc.el (vc-next-action): More informative messages when a fileset
2375 is in a mixed state or files are missing.
3702367b 2376
a84615c7
SS
23772008-05-01 Sam Steingold <sds@gnu.org>
2378
0a299408 2379 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 2380
581c438c
SM
23812008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
2384
6f8a4190
DU
23852008-05-01 Daiki Ueno <ueno@unixuser.org>
2386
2387 * epa-file-hook.el: New file split from epa-file.el.
2388 * epa-file.el: Require 'epa-file-hook.
2389 (epa-file-handler): Add autoload cookie.
2390 * loadup.el: Load epa-file-hook.
2391 * startup.el (command-line): Eval the body of auto-encryption-mode.
2392
97c66ed8
DN
23932008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2394
2395 * vc.el (vc-dir-mode-map): Don't bind "r".
2396
7db924c0
DN
2397 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
2398 (vc-hg-status-printer): New function.
2399 (vc-hg-after-dir-status): Deal with copied and renamed files.
2400 (vc-hg-dir-status): Add flag to show copied files.
2401
59f13c2a
JPW
24022008-05-01 John Paul Wallington <jpw@pobox.com>
2403
2404 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
2405 (ibuffer-do-sort-by-recency): Reverse sorting order if last
2406 sorting mode was recency.
2407
2408 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
2409 reverse sorting order if last sorting mode was the sorter's.
2410
7041a99a
JR
24112008-05-01 Jason Rumney <jasonr@gnu.org>
2412
2413 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
2414
b4c5fc9f
JPW
24152008-04-30 John Paul Wallington <jpw@pobox.com>
2416
2417 * ibuffer.el (define-ibuffer-column filename): When the major mode
2418 is `vc-dir-mode' show the buffer's default directory.
2419
e9e19833
JPW
2420 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
2421 major mode is `vc-dir-mode' use the buffer's default directory.
2422
775237d3
SS
24232008-04-30 Sam Steingold <sds@gnu.org>
2424
97e089f6
SS
2425 * vc.el (vc-dir-delete-file): Add.
2426 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
2427 (vc-delete-file): Do not barf when the file has been already deleted.
2428
458c4642
DN
24292008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2430
2431 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
2432
af36f8ed
SM
24332008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2434
5d8137ab
SM
2435 * progmodes/octave-mod.el (octave-help): New function.
2436 * progmodes/octave-hlp.el: Delete.
2437 * info-look.el (octave-mode): Add operator index.
2438
af36f8ed
SM
2439 * vc.el (vc-checkout): Typo.
2440
5bd20ee6
DN
24412008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2442
9a3558cb
DN
2443 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
2444 Add "..." in the appropriate places.
a8398387 2445
703b9611 2446 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 2447 Add "..." in the appropriate places.
703b9611 2448
4b33a64a
DN
2449 * dired.el (dired-mode-map): Add :help.
2450
5bd20ee6
DN
2451 * vc.el (vc-deduce-fileset): Add new parameter.
2452 (vc-dir-marked-only-files): New function.
2453 (vc-next-action): Don't ignore directories, look at the files
2454 inside them.
2455 (vc-dir-mode): Document how the mark/unmark commands work.
2456
81ff9458
SM
24572008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2458
bb6da2f8
SM
2459 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2460 Rule out trailing spaces in file and directory names as well.
2461
81ff9458
SM
2462 * minibuffer.el (completion--do-completion): Move point even if the
2463 completion makes no change.
2464 (completion-pcm-try-completion): Fix computation of new point.
2465
2f0adb0b
SM
24662008-04-30 David Hansen <david.hansen@gmx.net>
2467
2468 * dired.el: Require 'cl.
2469
fe3769a6
NR
24702008-04-30 Nick Roberts <nickrob@snap.net.nz>
2471
2472 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
2473 hollow if not in innermost frame.
2474
28bb43e1
SM
24752008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2476
e0607aaa
SM
2477 Make `checkout-model' apply to filesets.
2478 * vc-hooks.el (vc-checkout-model): Rewrite.
2479 (vc-before-save, vc-after-save): Adjust callers accordingly.
2480 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
2481 (vc-transfer-file): Adjust callers accordingly.
2482 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
2483 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
2484 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
2485 instead of vc-checkout-model.
2486 * vc-mcvs.el (vc-mcvs-revert):
2487 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
2488 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
2489 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
2490 * vc-svn.el (vc-svn-checkout-model):
2491 * vc-hg.el (vc-hg-checkout-model):
2492 * vc-git.el (vc-git-checkout-model):
2493 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
2494
b95ced6b
SM
2495 * dired.el (dired-read-dir-and-switches): Replace last change with
2496 a new approach that mixes read-file-name and read-directory-name.
2497
28bb43e1
SM
2498 * files.el (read-buffer-to-switch):
2499 Avoid making assumptions about `other-buffer'.
2500
ac2c49f4
SS
25012008-04-29 Sam Steingold <sds@gnu.org>
2502
2503 * vc.el (vc-dir-mode-hook): Add normal hook.
2504 (vc-dir-mode): Run it.
2505
0715a531
NR
25062008-04-29 Nick Roberts <nickrob@snap.net.nz>
2507
2508 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
2509 Always split windows.
2510 (gdb-speedbar-timer-fn): Only raise frame after user input.
2511 (gdb-same-frame): Reverse initial value.
2512 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
2513
ac2c49f4 2514 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
2515 gdb-speedbar-timer-fn.
2516
3e9db557
SM
25172008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
2520
dc9b613e
GM
25212008-04-29 Daiki Ueno <ueno@unixuser.org>
2522
2523 * epa.el (epa-key-list-mode-map): Add menu.
2524 (epa-delete-keys, epa-import-keys): Fix typo.
2525
5bd8042b
GM
25262008-04-29 Glenn Morris <rgm@gnu.org>
2527
2528 * find-cmd.el (top-level): Does not need cl when compiling.
2529
6dfcbe31
SM
25302008-04-29 Phil Jackson <phil@shellarchive.co.uk>
2531
2532 * find-cmd.el: New file.
2533
6138158d
SM
25342008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2535
7372b09c
SM
2536 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
2537 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
2538 (completion-pcm--hilit-commonality): New function.
2539 (completion-pcm-all-completions): Use it.
2540
6138158d
SM
2541 * minibuffer.el (completion-common-substring): Mark obsolete.
2542 (completions-first-difference, completions-common-part):
2543 Move from simple.el.
2544 (completion-hilit-commonality): New fun.
2545 (display-completion-list, completion-emacs21-all-completions)
2546 (completion-emacs22-all-completions): Use it.
2547 * simple.el (completions-first-difference, completions-common-part):
2548 Move to minibuffer.el.
2549 (choose-completion-string): Use field functions and minibufferp.
2550 (completion-setup-function): Don't set completions faces.
2551
51d16e07
GM
25522008-04-29 Glenn Morris <rgm@gnu.org>
2553
2554 * calendar/calendar.el (calendar-nth-named-absday)
2555 (calendar-nth-named-day):
2556 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
2557 * calendar/holidays.el (holiday-float): Doc fixes.
2558
2559 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
2560 the `full' case.
2561
2562 * org/org-agenda.el (calendar-iso-from-absolute):
2563 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
2564 Fix declarations.
2565
ce31e572
NR
25662008-04-28 Nick Roberts <nickrob@snap.net.nz>
2567
2568 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
2569 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
2570 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
2571 (gdb-assembler-custom): Be careful not to match other addresses.
2572
20d4381e
JR
25732008-04-29 Jason Rumney <jasonr@gnu.org>
2574
2575 * battery.el (battery-status-function): Use w32-battery-status
2576 on Windows.
2577 (battery-echo-area-format): Make apm format the general case.
2578 (battery-mode-line-format): Merge apm and pmset formats as the
2579 general case.
2580
4b23c5eb
NR
25812008-04-29 Nick Roberts <nickrob@snap.net.nz>
2582
6138158d
SM
2583 * progmodes/gdb-ui.el (gdb-info-stack-custom):
2584 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
2585 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
2586 is already visible in frame. Remove optional size parameter
2587 and add optional frame parameter.
2588
2589 * progmodes/gud.el (gud-display-line): Only consider visible
2590 frames when looking for source buffer.
2591
6593e735
CY
25922008-04-28 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
2595 argument to get-char-property, in case the current buffer hasn't
2596 been assigned to that window yet.
2597 (doc-view-display): Default to selected window if the current
2598 buffer hasn't been assigned to a window yet.
2599
385da4e7
VJL
26002008-04-28 Vinicius Jose Latorre <bzg@altern.org>
2601
2602 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
2603
67321a57
MA
26042008-04-28 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
2607 (tramp-file-name-handler, tramp-completion-file-name-handler):
2608 Use it.
67321a57
MA
2609 (tramp-replace-environment-variables): Handle "$$".
2610
bfd57731
SS
26112008-04-28 Sam Steingold <sds@gnu.org>
2612
2613 * vc-hg.el (vc-hg-rename-file): Fix argument order.
2614
f5c06341
BG
26152008-04-28 Bastien Guerry <bzg@altern.org>
2616
2617 * whitespace.el (whitespace-trailing): Fix typo.
2618
c5de0a17
SS
26192008-04-28 Sam Steingold <sds@gnu.org>
2620
2621 * textmodes/remember.el (diary-make-entry): Update the autoload.
2622
602f074a
SM
26232008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
2626 all-completions.
2627
fb8a6326
JB
26282008-04-28 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
2631
6e61fbe1
DN
26322008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
2635 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
2636 (vc-dir-mark-file): Add an optional argument.
2637 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
2638
bfeee9d1
DN
26392008-04-27 Daiki Ueno <ueno@unixuser.org>
2640
96cfaafc
GM
2641 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
2642 rather than obsolete alias find-file-hooks.
2643 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
2644 Use find-file-hook rather than obsolete alias find-file-hooks.
2645 Add to find-file-not-found-functions.
bfeee9d1
DN
2646 (epa-file-handler): Put 'safe-magic and 'operations properties.
2647
2648 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
2649 (epa-menu-items): Remove.
2650
2651 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
2652 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
2653 (epa-dired-mode, epa-global-dired-mode): Remove.
2654
2655 * dired.el (dired-mode-map): Bind encryption/decryption commands.
2656
2657 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
2658
2659 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
2660
b576c580
GM
26612008-04-27 Glenn Morris <rgm@gnu.org>
2662
2663 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2664 Remove un-needed local `orig-list'. Replace cl `copy-list'.
2665
176b6c03
CD
26662008-04-27 Carsten Dominik <dominik@science.uva.nl>
2667
90fce910 2668 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
2669 (org-export-as-html): Use `org-link-protocols' to
2670 retrieve the export form of the link.
602f074a
SM
2671 (org-add-link-type): Final parameter renamed from PUBLISH.
2672 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
2673 the same link type.
2674 (org-add-link-props): New function.
2675 (org-modules-loaded): New variable.
2676 (org-load-modules-maybe, org-set-modules): New function.
2677 (org-modules): New option.
2678 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
2679 (orgtbl-mode, org-store-link, org-insert-link-global)
2680 (org-open-at-point): Call `org-load-modules-maybe'.
2681 (org-search-view): Add more text properties.
2682 (org-agenda-schedule, org-agenda-deadline): Allow also in
2683 search-type agendas.
2684 (org-search-view): Order of arguments has been changed.
2685 Interpret prefix-arg as TODO-ONLY.
2686 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
2687 Take new argument order of `org-search-view' into account.
2688 (org-todo-only): New variable.
2689 (org-search-syntax-table): New variable and function.
2690 (org-search-view): Do the search with the special syntax table.
2691 (define-obsolete-function-alias): Make work with XEmacs.
2692 (org-add-planning-info): Use old date as default when modifying an
2693 existing deadline or scheduled item.
2694 (org-agenda-compute-time-span): Make argument N optional.
2695 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 2696 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
2697 list it at each date (only on Mondays).
2698 (org-read-date-analyze): Define local variable `iso-date'.
2699 (org-agenda-format-date-aligned): Remove dependency on
2700 `calendar-time-from-absolute'.
2701 (org-remember-apply-template, org-go-to-remember-target):
2702 Interpret filenames relative to `org-directory'.
2703 (org-complete): Silently fail when trying to complete
2704 keywords that don't have a default value.
602f074a
SM
2705 (org-get-current-options): Add a #+DATE: option.
2706 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 2707 list of additional keywords.
602f074a 2708 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 2709 argument of `format-time-string'.
90fce910 2710 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
2711 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
2712 `org-agenda-change-time-span'.
2713 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
2714 `org-agenda-change-time-span'.
2715 (org-agenda-month-view): New argument MONTH, pass it on to
2716 `org-agenda-change-time-span'.
90fce910 2717 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
2718 `org-agenda-change-time-span'.
2719 (org-agenda-change-time-span): New optional argument N, pass it on
2720 to `org-agenda-compute-time-span'.
2721 (org-agenda-compute-time-span): New argument N, interpret it by
2722 changing the starting day.
2723 (org-small-year-to-year): New function.
602f074a 2724 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
2725 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
2726 into the future, and that the shift is at least one interval, never 0.
2727 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 2728 (org-add-note): New command.
602f074a 2729 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
2730 (org-log-note-headings): New entry for plain notes (i.e. notes not
2731 related to state changes or clocking).
90fce910 2732 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
2733 (org-cached-entry-get): Allow a regexp value for
2734 `org-use-property-inheritance'.
2735 (org-use-property-inheritance): Allow regexp value. Fix bug in
2736 customization type.
2737 (org-use-tag-inheritance): Allow a list and a regexp value for
2738 this variable.
90fce910
JB
2739 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
2740 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
2741 (org-tag-inherit-p, org-property-inherit-p): New functions.
2742 (org-agenda-format-date-aligned): Allow 10 characters for
2743 weekday, to acomodate German locale.
2744 (org-add-archive-files): New function.
90fce910 2745 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
2746 (org-tbl-menu): Protect the use of variables that
2747 are only available when org-table.el gets loaded.
2748 (org-read-agenda-file-list): Error if `org-agenda-files' is a
2749 single directory.
2750 (org-open-file): Allow a batch process to trigger
2751 waiting after executing a system command.
2752 (org-store-link): Link to headline when there is not
2753 target and no region in an org-mode buffer when creating a link.
2754 (org-link-types-re): New variable.
2755 (org-make-link-regexps): Compute `org-link-types-re'.
2756 (org-make-link-description-function): New option.
2757 (org-agenda-date, org-agenda-date-weekend): New faces.
2758 (org-archive-sibling-heading): New option.
2759 (org-archive-to-archive-sibling): New function.
2760 (org-iswitchb): New command.
2761 (org-buffer-list): New function.
2762 (org-agenda-columns): Also try the #+COLUMNS line in
2763 the buffer associated with the entry at point (or with the first
2764 entry in the agenda view).
2765 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
2766 (org-completion-fallback-command): Move into `org-completion' group.
2767 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
2768 (org-auto-repeat-maybe): Make sure that a note can
2769 be enforces if `org-log-repeat' is `note'.
90fce910
JB
2770 (org-modules): Allow additional symbols for external packages.
2771 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 2772 (org-clock-goto): Hide drawers after showing an
a35cae74 2773 entry with `org-clock-goto'.
90fce910
JB
2774 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
2775 Try also a clocktable block shift.
176b6c03
CD
2776 (org-clocktable-try-shift): New function.
2777 (org-columns-hscoll-title): New function.
2778 (org-columns-previous-hscroll): New variable.
2779 (org-columns-full-header-line-format): New variable.
2780 (org-columns-display-here-title, org-columns-remove-overlays):
2781 Install `org-columns-hscoll-title' in post-command-hook.
2782
2783 * org/org.el: Split into many small files.
2784
2785 * org/org-agenda.el: New file, split off from org.el.
2786
2787 * org/org-archive.el: New file, split off from org.el.
2788
2789 * org/org-bbdb.el: New file.
2790
2791 * org/org-bibtex.el: New file, split off from org.el.
2792
2793 * org/org-clock.el: New file, split off from org.el.
2794
2795 * org/org-colview.el: New file, split off from org.el.
2796
2797 * org/org-compat.el: New file, split off from org.el.
2798
2799 * org/org-exp.el: New file, split off from org.el.
2800
2801 * org/org-faces.el: New file, split off from org.el.
2802
2803 * org/org-gnus.el: New file, split off from org.el.
2804
2805 * org/org-info.el: New file, split off from org.el.
2806
2807 * org/org-infojs.el: New file.
2808
2809 * org/org-irc.el: New file.
2810
2811 * org/org-macs.el: New file, split off from org.el.
2812
2813 * org/org-mew.el: New file.
2814
2815 * org/org-mhe.el: New file, split off from org.el.
2816
2817 * org/org-publish.el: New file, split off from org.el.
2818
2819 * org/org-remember.el: New file, split off from org.el.
2820
2821 * org/org-rmail.el: New file, split off from org.el.
2822
2823 * org/org-table.el: New file, split off from org.el.
2824
2825 * org/org-vm.el: New file, split off from org.el.
2826
2827 * org/org-wl.el: New file, split off from org.el.
2828
28292008-04-27 Jason Riedy <jason@acm.org>
2830
2831 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
2832 parameter that supresses lines that evaluate to NIL.
2833 (orgtbl-get-fmt): New inline function for
2834 picking apart formats that may be lists.
2835 (orgtbl-apply-fmt): New inline function for applying formats that
2836 may be functions.
2837 (orgtbl-eval-str): New inline function for strings that may be
2838 functions.
2839 (orgtbl-format-line, orgtbl-to-generic): Use and document.
2840 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
2841 (*orgtbl-llfmt*, *orgtbl-llstart*)
2842 (*orgtbl-llend*): Dynamic variables for last-line formatting.
2843 (orgtbl-format-section): Shift formatting to support detecting the
2844 last line and formatting it specially.
2845 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
2846 formats unless overridden.
2847 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
2848 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
2849 bound variables to hold the input collection of lines and output
2850 formatted text.
90fce910 2851 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
2852 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
2853 format parameters.
2854 (orgtbl-format-line): New function encapsulating formatting for a
2855 single line.
2856 (orgtbl-format-section): Similar for each section. Rebinding the
2857 dynamic vars customizes the formatting for each section.
2858 (orgtbl-to-generic): Use orgtbl-format-line and
2859 orgtbl-format-section.
2860 (org-get-param): Now unused, so delete.
2861 (orgtbl-gather-send-defs): New function to
2862 gather all the SEND definitions before a table.
2863 (orgtbl-send-replace-tbl): New function to find the RECEIVE
2864 corresponding to the current name.
2865 (orgtbl-send-table): Use the previous two functions and implement
2866 multiple destinations for each table.
2867
2868 * doc/org.texi (A LaTeX example): Note that fmt may be a
2869 one-argument function, and efmt may be a two-argument function.
2870 (Radio tables): Document multiple destinations.
2871
28722008-04-27 Carsten Dominik <dominik@science.uva.nl>
2873
2874 * org/org-agenda.el (org-add-to-diary-list): New function.
2875 (org-prefix-has-effort): New variable.
2876 (org-sort-agenda-noeffort-is-high): New option.
2877 (org-agenda-columns-show-summaries)
2878 (org-agenda-columns-compute-summary-properties): New options.
2879 (org-format-agenda-item): Compute the duration of the item.
2880 (org-agenda-weekend-days): New variable.
2881 (org-agenda-list, org-timeline): Use the proper faces for dates in
2882 the agenda and timeline buffers.
2883 (org-agenda-archive-to-archive-sibling): New command.
2884 (org-agenda-start-with-clockreport-mode): New option.
2885 (org-agenda-clockreport-parameter-plist): New option.
2886 (org-agenda-clocktable-mode): New variable.
2887 (org-agenda-deadline-leaders): Allow a function value for the
2888 deadline leader.
2889 (org-agenda-get-deadlines): Deal with new function value.
2890
2891 * lisp/org-clock.el (org-clock): New customization group.
2892 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 2893 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 2894 Move into the new group.
176b6c03
CD
2895 (org-clock-out-remove-zero-time-clocks): New option.
2896 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
2897 (org-dblock-write:clocktable): Allow a Lisp form for the scope
2898 parameter.
602f074a 2899 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 2900 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 2901 (org-get-clocktable): New function.
90fce910
JB
2902 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
2903 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
2904
2905 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 2906 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 2907 agenda to recomputing a single file.
90fce910
JB
2908 (org-columns-compute): Only write property value if it has changed.
2909 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
2910 (org-agenda-colview-summarize)
2911 (org-agenda-colview-compute): New functions.
2912 (org-agenda-columns): Call `org-agenda-colview-summarize'.
2913
2914 * org/org-exp.el (org-export-run-in-background): New option.
2915 (org-export-icalendar): Allow a batch process to trigger waiting
2916 after executing a system command.
602f074a 2917 (org-export-preprocess-string): Rename from
176b6c03
CD
2918 `org-cleaned-string-for-export'.
2919 (org-export-html-style): Made target class look like normal text.
2920 (org-export-as-html): Make use of the better proprocessing in
2921 `org-cleaned-string-for-export'.
2922 (org-cleaned-string-for-export): Better treatment of heuristic
2923 targets, many more internal links will now work in HTML export.
90fce910 2924 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
2925 (org-export-inbuffer-options-extra): New variable.
2926 (org-export-options-filters): New hook.
2927 (org-infile-export-plist): Find also the settings keywords in
2928 `org-export-inbuffer-options-extra'.
2929 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
2930 multiple #+INFOJS_OPT lines.
2931 (org-export-html-handle-js-options): New function.
2932 (org-export-html-infojs-setup): New option.
2933 (org-export-as-html): Call `org-export-html-handle-js-options'.
2934 Add autoload to all entry points.
2935 (org-skip-comments): Function removed.
2936
2937 * org/org-table.el (org-table-make-reference): Extra parenthesis
2938 around single fields, to make sure that algebraic formulas get
2939 correctly interpreted by calc.
2940 (org-table-current-column): No longer interactive.
2941
90fce910 2942 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 2943 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
2944
29452008-04-27 Bastien Guerry <bzg@altern.org>
2946
2947 * org/org-publish.el (org-publish-get-base-files-1): New function.
2948 (org-publish-get-base-files): Use it.
2949 (org-publish-temp-files): New variable.
2950 Don't require 'dired-aux anymore.
2951 (org-publish-initial-buffer): New variable.
2952 (org-publish-org-to, org-publish): Use it.
2953 (org-publish-get-base-files-1): Bug fix: get
2954 the proper list of files when recursing thru a directory.
2955 (org-publish-get-base-files): Use the :exclude property to skip
2956 both files and directories.
2957
87bdd2c7
MA
29582008-04-27 Michael Albinus <michael.albinus@gmx.de>
2959
2960 * net/tramp.el (tramp-handle-make-symbolic-link)
2961 (tramp-handle-file-name-directory)
2962 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2963 (tramp-do-copy-or-rename-file-directly)
2964 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
2965 (tramp-handle-substitute-in-file-name)
2966 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2967 * net/tramp-cache.el (tramp-get-file-property)
2968 (tramp-set-file-property, tramp-flush-file-property)
2969 (tramp-flush-directory-property)
2970 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
2971 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2972 Disable `file-name-handler-alist' when handling localname.
2973 It could have a remote file syntax, like a VMS file name.
87bdd2c7 2974
2788143d
VJL
29752008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2976
2977 * whitespace.el: New version 11.1.
2978 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 2979 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
2980 (whitespace-trailing-regexp): Fun removed.
2981 (whitespace-report-list): Const initialization fix.
2982 (whitespace-color-on): Code fix.
2983
581c438c
SM
29842008-04-27 Andreas Schwab <schwab@suse.de>
2985
2986 * Makefile.el: Unbreak bootstrap.
2987
c23c3394
MA
29882008-04-27 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * net/tramp.el (tramp-replace-environment-variables): New defun.
2991 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
2992 Use it.
2993
cba1a4bd
GM
29942008-04-27 Glenn Morris <rgm@gnu.org>
2995
f279aaab
GM
2996 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
2997
cba1a4bd
GM
2998 * calculator.el (calculator-expt): Replace cl function `oddp'.
2999
212df363
GM
30002008-04-27 Johan Bockgård <bojohan@gnu.org>
3001
3002 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
3003 Simplify. Collect `defun' and `autoload' entries.
3004 Avoid modifying load-history.
212df363 3005
f441b81f
GM
30062008-04-26 Glenn Morris <rgm@gnu.org>
3007
3008 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
3009
3010 * simple.el (quoted-insert, zap-to-char): Revert previous change.
3011
cfea581f
JPW
30122008-04-26 John Paul Wallington <jpw@pobox.com>
3013
3014 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
3015 `hexl-mode-old-eldoc-documentation-function'.
3016 (hexl-mode-exit): Restore it.
3017 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
3018
3019 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
3020
57895fe2
JB
30212008-04-26 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
3024 (completion-pcm--all-completions): Doc fix.
3025 (completion-styles-alist, completion-all-completions):
3026 Fix typos in docstrings.
3027
ae68f2d8
VJL
30282008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3029
3030 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
3031 specify which kind of blank is visualized. Doc and docstring fix.
3032 New version 11.0.
ae68f2d8
VJL
3033 (whitespace-style): New option, replace whitespace-style-mark and
3034 whitespace-style-color.
3035 (whitespace-style-mark, whitespace-style-color): Options removed.
3036 (whitespace-hspace, whitespace-tab, whitespace-newline)
3037 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3038 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3039 (whitespace-hspace-regexp, whitespace-space-regexp)
3040 (whitespace-tab-regexp, whitespace-trailing-regexp)
3041 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3042 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3043 (whitespace-space-after-tab-regexp, whitespace-line-column)
3044 (whitespace-display-mappings, whitespace-report): Docstring fix.
3045 (whitespace-color-value-list, whitespace-mark-value-list)
3046 (whitespace-active-color, whitespace-active-mark)
3047 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
3048 (whitespace-style-value-list, whitespace-active-style)
3049 (whitespace-toggle-style): New vars.
57895fe2
JB
3050 (whitespace-toggle-option-alist, whitespace-help-text):
3051 Var initialization and docstring fix.
ae68f2d8
VJL
3052 (whitespace-toggle-options, global-whitespace-toggle-options)
3053 (whitespace-cleanup, whitespace-cleanup-region)
3054 (whitespace-report-region, whitespace-interactive-char)
3055 (whitespace-toggle-list): Docstring and code fix.
3056 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3057 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
3058 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
3059 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
3060
341dd15a 30612008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
3062
3063 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
3064 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
3065 (diff-sanity-check-hunk): Adjust code accordingly.
3066
1ea193a2
GM
30672008-04-26 Glenn Morris <rgm@gnu.org>
3068
3069 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
3070
3071 * forms-d2.dat: Move to ../etc.
3072 * forms-d2.el (forms-file): Adapt for above change.
3073
3074 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
3075 `translation-table-for-input'.
3076
3077 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
3078 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
3079
3080 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
3081 to punctuation now it's not needed for abbrevs.
3082 (fortran-mode-abbrev-table): Remove defvar, make use of new
3083 define-abbrev-table :regexp feature.
3084
3085 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
3086 insert, now that translation-table-for-input is not needed.
3087
30882008-04-26 Johannes Weiner <hannes@saeurebad.de>
3089
3090 * emacs-lisp/pp.el (pp-display-expression): New function,
3091 extracted from pp-eval-expression.
3092 (pp-eval-expression): Use pp-display-expression.
3093 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
3094 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
3095 (pp-eval-last-sexp): Use pp-last-sexp.
3096
34200787
SM
30972008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3098
9e2a4d4d
SM
3099 * abbrev.el (define-abbrev-table): Apply props even if the table
3100 exists already.
3101
34200787
SM
3102 * minibuffer.el (completion-table-with-context): Fix `pred' for the
3103 various kinds of completion tables.
3104 (completion-emacs22-try-completion): Place cursor after the /, as was
3105 done in Emacs-22's minibuffer-complete-word.
3106 Fix bug reported by David Hansen <david.hansen@gmx.net>.
3107 (completion-emacs22-try-completion): Merge all mergable text rather
3108 than just /.
3109 (completion-pcm--delim-wild-regex): New var.
3110 (completion-pcm-word-delimiters): New custom.
3111 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
3112 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
3113 (completion-pcm--all-completions, completion-pcm-all-completions)
3114 (completion-pcm--merge-completions, completion-pcm--pattern->string)
3115 (completion-pcm-try-completion): New functions.
3116 (completion-styles-alist): Add them.
3117 (completion-styles): Add it to the default.
3118
7b8ce2d7
NR
31192008-04-25 Nick Roberts <nickrob@snap.net.nz>
3120
3121 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
3122 (gdb-var-create-handler): ...until here when there are values.
3123 (gdb-post-prompt): Don't do -var-update with no watch expressions.
3124 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
3125
0e5016a6
EZ
31262008-04-25 Eli Zaretskii <eliz@gnu.org>
3127
3128 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
3129 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
3130 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
3131 (ls-lisp-filesize-f-fmt): New defvars.
3132 (ls-lisp-insert-directory): Dynamically compute format specifiers
3133 for displaying UID, GID, and file size, and store them in the
3134 above variables.
3135 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
3136 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
3137 instead of constant format strings.
3138 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
3139 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 3140
ed466c8e
NR
31412008-04-24 Nick Roberts <nickrob@snap.net.nz>
3142
3143 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
3144 value of addresses rather than (partial) string value.
3145 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
3146 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
3147 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
3148 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 3149
4ad21635
MA
31502008-04-24 Michael Albinus <michael.albinus@gmx.de>
3151
fb8a6326
JB
3152 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
3153 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 3154
800aaa89
SS
31552008-04-24 Sam Steingold <sds@gnu.org>
3156
3157 * textmodes/remember.el (remember-diary-extract-entries): Use
3158 diary-make-entry instead of the obsolete make-diary-entry.
3159
5d16fdd7
SM
31602008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3161
ca7871a3
SM
3162 * subr.el (translation-table-for-input): Mark as obsolete.
3163
4f3b3482
SM
3164 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
3165
85261854
SM
3166 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
3167
f753f75d 3168 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
3169 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
3170 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
3171 (ispell-dictionary-alist-6): Remove.
3172 (ispell-dictionary-base-alist): New var, merges the above.
3173 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
3174 Use it.
3175 (ispell-dictionary-alist): Default to nil. Remove autoload.
3176 (ispell-local-dictionary-alist): Remove autoload.
3177
5d16fdd7
SM
3178 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
3179 (f90-mode-abbrev-table): Use the new :regexp feature.
3180 Merge defvar and mapc into define-abbrev-table.
3181 (f90-imenu-type-matcher): Remove unused `l'.
3182 (f90-imenu-generic-expression): Remove unused `not-ib'.
3183 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
3184 (f90-change-keywords): Use restore-buffer-modified-p.
3185
7a2feca1
GM
31862008-04-24 Glenn Morris <rgm@gnu.org>
3187
d4296db3
GM
3188 * net/goto-addr.el (goto-address-prog-mode):
3189 * progmodes/bug-reference.el (bug-reference-prog-mode):
3190 Define for compiler.
3191
7a2feca1
GM
3192 * minibuffer.el (x-file-dialog): Declare as function.
3193
3194 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
3195 dframe-update-speed rather than obsolete alias speedbar-update-speed.
3196
3197 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
3198 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
3199 work with easymenu. Add :keys where needed.
3200
3201 * calendar/cal-move.el (calendar-scroll-left): Handle case when
3202 event-start is nil.
3203
3204 * calendar/calendar.el (calendar-mode-map): Fix typo.
3205
32062008-04-24 Tom Tromey <tromey@redhat.com>
3207
5d16fdd7
SM
3208 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3209 Document keywords. Add :suppress.
7a2feca1
GM
3210 * pcvs-defs.el (cvs-mode-map): Use :suppress.
3211
3212 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 3213 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
3214 (goto-address-fontify-region, goto-address-mode)
3215 (goto-address-prog-mode): New functions.
3216
3217 * progmodes/bug-reference.el: New file.
3218
08861c5c 32192008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
3220
3221 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
3222
b7b49316
SM
32232008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
3226 macros within lambdas.
3227
19c04f39
SM
32282008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * minibuffer.el (completion-try-completion): Add `point' argument.
3231 Change return value.
3232 (completion-all-completions): Add `point' argument.
3233 (minibuffer-completion-help): Pass the new `point' argument.
3234 (completion--do-completion): Pass the whole field to try-completion.
3235 (completion--try-word-completion): Rewrite, making fewer assumptions.
3236 (completion-emacs21-try-completion, completion-emacs21-all-completions)
3237 (completion-emacs22-try-completion, completion-emacs22-all-completions)
3238 (completion-basic-try-completion, completion-basic-all-completions):
3239 New functions.
3240 (completion-styles-alist): Use them.
3241
ce058493 32422008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8
SM
3243
3244 * ispell.el (ispell-set-spellchecker-params): New function to make sure
3245 right params and dictionary alists are used after spellchecker changes.
3246 (ispell-aspell-dictionary-alist, ispell-last-program-name)
3247 (ispell-initialize-spellchecker-hook): New variables and hook.
3248 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
3249 (ispell-maybe-find-aspell-dictionaries): Remove.
3250 Calls replaced by (ispell-set-spellchecker-params) calls.
3251 (ispell-have-aspell-dictionaries): Remove.
3252 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
3253 ispell-set-spellchecker-params.
3254
1160644b
SM
32552008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3256
2f65ac9e
SM
3257 * complete.el (PC-do-completion): Be more robust in the presence of
3258 unexpected values in minibuffer-completion-predicate.
3259
e8a5fe3e
SM
3260 * minibuffer.el (read-file-name): Don't let-bind default-directory.
3261 Only abbreviate default-filename if it's a file.
3262
dbd50d4b
SM
3263 * minibuffer.el (read-file-name-function, read-file-name-predicate)
3264 (read-file-name-completion-ignore-case, insert-default-directory):
3265 New vars, moved from fileio.c.
3266 (read-file-name): New fun, moved from fileio.c.
3267 * cus-start.el: Remove insert-default-directory and
3268 read-file-name-completion-ignore-case.
3269
419625f7
MH
32702008-04-23 Magnus Henoch <mange@freemail.hu>
3271
3272 * tar-mode.el (tar-untar-buffer): If the entry has directory
3273 link type, extract it as a directory even if its file name doesn't
3274 end with a slash. Fixes extraction of NetBSD tar archives.
3275
1b0a6c68
SM
32762008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * server.el (server-start): Also don't get confused by CRs since we
3279 don't quote them.
3280
7a2feca1 32812008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
3282
3283 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
3284 (gdb-set-gud-minor-mode-existing-buffers)
3285 (gdb-info-breakpoints-custom, gdb-get-location)
3286 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
3287 Previously gdb-create-define-alist wasn't always run and added to
3288 after-save-hook.
3289
87b69e9d 3290 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 3291
7a2feca1 32922008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
3293
3294 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
3295 comments like unindented ones.
3296
7a2feca1 32972008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
3298
3299 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
3300 parameter origins.
3301
7a2feca1 33022008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 3303
a113b3ca
MB
3304 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3305 Bind print-level to ensure output forms aren't truncated if
3306 print-level is set to eval-expression-print-level when going via
3307 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 3308
7a2feca1 33092008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 3310
a113b3ca
MB
3311 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3312 font-lock-extend-after-change-region-function globally.
ddfca4e6 3313
e96a8d6d
JB
33142008-04-23 Juanma Barranquero <lekktu@gmail.com>
3315
3316 * speedbar.el (speedbar-use-tool-tips-flag)
3317 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
3318 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
3319 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
3320 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
3321 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
3322 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
3323 (speedbar-separator-face): Fix typos in docstrings.
3324 (speedbar-stealthy-function-list, speedbar-verbosity-level)
3325 (speedbar-supported-extension-expressions, speedbar-update-current-file)
3326 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
3327 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
3328 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
3329 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
3330 (speedbar-check-vc-this-line, speedbar-files-line-directory)
3331 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
3332 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
3333 (speedbar-recenter): Doc fixes.
3334 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
3335 declaration and remove redundant info in docstring.
3336
adc3afb0
DN
33372008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
3338
c8149699
DN
3339 * vc-git.el (vc-git-status-printer): Deal with directories.
3340
adc3afb0
DN
3341 * vc.el (vc-next-action): Look at more than the first file to
3342 determine the state.
3343
968560df
GM
33442008-04-23 Glenn Morris <rgm@gnu.org>
3345
3346 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
3347 timers. Doc fix.
3348 (dframe-update-speed): Drop support for XEmacs < 20.
3349 (dframe-frame-mode): Drop support for Emacs < 20.
3350 (dframe-set-timer-internal): Drop support for Emacs without timers.
3351 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
3352
3353 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
3354 versions. Add doc-string. Mark as obsolete.
3355
3356 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
3357
3358 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
3359 rather than using an Emacs version test.
3360
3361 * tree-widget.el (tree-widget-image-enable): Use display-images-p
3362 rather than an Emacs version test.
3363
3364 * calendar/cal-china.el (holiday-chinese-qingming)
3365 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
3366 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
3367 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
3368
3369 * calendar/cal-islam.el (holiday-islamic): Doc fix.
3370
968560df
GM
3371 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
3372 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
3373 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3374
91bd4e50
NR
33752008-04-23 Nick Roberts <nickrob@snap.net.nz>
3376
3377 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
3378 (gdb-previous-frame-pc-address): ...to this.
3379 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
3380 of "info frame" with Gdb 6.4+.
3381 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 3382 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 3383
034e32b0
JL
33842008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
3385
3386 * tar-mode.el (tar-prefix-offset): New constant.
3387 (tar-header-block-tokenize): Support paths with long names
3388 which use the "ustar" standard.
3389
ebdb6f22
JL
33902008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
3391
3392 * image-dired.el (image-dired-track-original-file)
3393 (image-dired-modify-mark-on-thumb-original-file):
3394 Use `dired-goto-file' instead of `search-forward'. This solves
3395 a bug with finding files where the file name is a subset of other
3396 file names. Doc fix.
3397
d3434a5b
JL
33982008-04-22 Juri Linkov <juri@jurta.org>
3399
3400 * menu-bar.el (buffers-menu-max-size): Move its definition down to
3401 the "Buffers Menu" section. Change group name `mouse' to `menu'.
3402 (yank-menu-length): Change group name `mouse' to `menu'.
3403 (buffers-menu-buffer-name-length): New user option.
3404 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
3405 instead of the hard-coded number 27.
3406
b92368b4
JL
34072008-04-22 Juri Linkov <juri@jurta.org>
3408
3409 * isearch.el (eval-when-compile): Require `help-macro'.
3410 (isearch-help-for-help-internal): Isearch specific Help screen
3411 created by `make-help-screen'.
3412 (isearch-help-map): New variable that binds "b", "k", "m" to
3413 isearch-specific commands, and binds other keys to
3414 isearch-other-control-char, thus allowing other Help keys to
3415 exit isearch mode and execute their global definitions.
3416 (isearch-help-for-help, isearch-describe-bindings)
3417 (isearch-describe-key, isearch-describe-mode): New commands.
3418 (isearch-mode-help): Define alias to isearch-describe-mode
3419 and remove its old function definition.
3420 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
3421 Remove old comments because this issue is settled now.
3422 (isearch-forward): Describe three new Help commands in the docstring.
3423 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
3424 leave the single sentence at the first line of the docstring,
3425 and prepend the word "function" before `isearch-forward'
3426 to make the Help link to the function instead of variable.
3427
34282008-04-22 Juri Linkov <juri@jurta.org>
3429
3430 * isearch.el (isearch-success-function): New variable with default
3431 to `isearch-success-function-default'.
3432 (isearch-search): Call a function from `isearch-success-function'
3433 instead of calling the hard-coded `isearch-range-invisible'.
3434 (isearch-success-function-default): New function that calls
3435 `isearch-range-invisible' and inverts its return value.
3436
3437 * info.el (Info-search): In two similar places that skip
3438 undesired search matches move code to Info-search-success-function,
3439 and call `isearch-success-function' instead.
3440 (Info-search-success-function): New function copied from code
3441 in Info-search. Replace isearch-range-invisible with
3442 text-property-not-all that checks for 'invisible and 'display
3443 properties to skip partially invisible matches (whose display
3444 properties were set by Info-fontify-node).
3445 (Info-mode): Set buffer-local isearch-success-function
3446 to Info-search-success-function.
3447
d3a89b9e
JL
34482008-04-22 Juri Linkov <juri@jurta.org>
3449
3450 * minibuffer.el (internal-complete-buffer-except): New function.
3451
3452 * files.el (read-buffer-to-switch): New function.
3453 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3454 Change interactive spec to call read-buffer-to-switch instead of
3455 using the letter "B".
3456
3457 * simple.el (minibuffer-default-add-shell-commands): New function.
3458 Use declare-function for mailcap-file-default-commands from "mailcap".
3459 (shell-command): Set local minibuffer-default-add-function to
3460 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
3461 before calling read-shell-command. Set 4th arg default-value of
3462 read-shell-command to relative buffer-file-name in file buffers.
3463
3464 * dired-aux.el (dired-read-shell-command-default): Move it to
3465 gnus/mailcap.el and change its name to more general name
3466 mailcap-file-default-commands.
3467 (minibuffer-default-add-dired-shell-commands): New function.
3468 Use declare-function for mailcap-file-default-commands from "mailcap".
3469 (dired-read-shell-command): Set local minibuffer-default-add-function
3470 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
3471 before calling read-shell-command. Remove dired-read-shell-command-default
3472 from the default value arg because default values are not set in
3473 minibuffer-default-add-dired-shell-commands. Doc fix.
3474
3475 * dired-x.el (dired-smart-shell-command): Sync arguments and
3476 interactive spec with changes in `shell-command'.
3477 Use dired-get-filename to get the dired file name at point
3478 as the default value in dired mode.
3479
d5850019
JB
34802008-04-22 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * info.el (Info-complete-menu-item): Add missing parenthesis.
3483
494858be
SM
34842008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * info.el (Info-complete-menu-item): Save point.
3487
b0a5a021
JB
34882008-04-22 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
3491
125891f4
AS
34922008-04-22 Andreas Schwab <schwab@suse.de>
3493
b0a5a021
JB
3494 * Makefile.in (emacs-deps): Define.
3495 Use it instead of $(lisp)/subdirs.el.
125891f4 3496
ae67f2d0
DN
34972008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * vc.el (vc-next-action): Do not consider directories when
3500 checking for state compatibility.
3501 (vc-transfer-file): Use when not if.
3502 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
3503 (vc-dir-mark-file): Use them.
3504 (vc-deduce-fileset): Also return the backend.
3505 (vc-diff-internal): Take as argument the value returned by
3506 vc-deduce-fileset instead of just the fileset.
3507 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
3508 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
3509 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
3510
d5793be3
TH
35112008-04-22 Tassilo Horn <tassilo@member.fsf.org>
3512
3513 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
3514 set-window-vscroll but image-scroll-down. Fixes a bug where a
3515 command following SPC scrolled up again.
3516
af0ca4f2
NR
35172008-04-22 Nick Roberts <nickrob@snap.net.nz>
3518
3519 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
3520 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 3521 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 3522
b218f371
GM
35232008-04-22 Glenn Morris <rgm@gnu.org>
3524
3525 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
3526
3527 * whitespace.el (whitespace-display-table)
3528 (whitespace-display-table-was-local): Move definitions before use.
3529
3530 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
3531 (copyright-limit): Respect copyright-at-end-flag.
3532 (copyright-re-search, copyright-start-point)
3533 (copyright-offset-too-large-p): New functions.
3534 (copyright-update-year): Use copyright-re-search.
3535 (copyright-update, copyright-fix-years): Use copyright-start-point,
3536 and copyright-re-search.
3537 (copyright): Use copyright-offset-too-large-p.
3538 * add-log.el (change-log-mode): Set copyright-at-end-flag.
3539
3540 * add-log.el (top-level): Require 'cl when compiling.
3541
d23734dc
SM
35422008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3543
c023a34f
SM
3544 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
3545 Treat minibuffer-completion-predicate as a predicate.
3546
f50e56f0
SM
3547 * minibuffer.el (completion--file-name-table): Accept both the old
3548 `dir' arg or the new `pred' arg.
3549
984ddcbc
SM
3550 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
3551 `predicate' argument to pass non-predicate data.
3552 (ffap-read-url-internal, ffap-read-file-or-url-internal):
3553 Use second arg as proper predicate.
3554
ec50e665
SM
3555 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
3556 (vc-bzr-revision-completion-table): Use completion-table-with-context
3557 instead.
3558
d23734dc
SM
3559 * simple.el (choose-completion-string): Use minibuffer-completion-table.
3560
c7a547f7
CY
35612008-04-21 Chong Yidong <cyd@stupidchicken.com>
3562
3563 * term.el (term-emulate-terminal): Perform redisplay after the
3564 process filter has finished running.
3565
3911966b
SM
35662008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3567
39a7428b
SM
3568 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
3569
3911966b
SM
3570 * minibuffer.el (completion-try-completion): Change magic symbol
3571 property name. Rename from minibuffer-try-completion.
3572 (completion-all-completions): Rename from minibuffer-all-completions.
3573 Remove hide-spaces argument.
3574 (completion--do-completion): Rename from minibuffer--do-completion.
3575 (minibuffer-complete-and-exit): Call just try-completion rather than
3576 completion-try-completion to fix up the case.
3577 (completion--try-word-completion): Try to add space or hyphen before
3578 making `string' a prefix of `completion'.
3579 (completion--insert-strings): Rename from minibuffer--insert-strings.
3580
d55fe5bb
MB
35812008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
3582
3583 * net/tls.el (tls-program): Add -ign_eof argument to call the
3584 openssl commands.
3585 (tls-checktrust): Ditto.
3586
61acee99
DN
35872008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
3588
47302633
DN
3589 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
3590
b5446276
DN
3591 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
3592 (vc-check-master-templates, vc-file-not-found-hook)
3593 (vc-kill-buffer-hook):
3594 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
3595 (vc-find-position-by-context, vc-buffer-context)
3596 (vc-restore-buffer-context, vc-responsible-backend)
3597 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
3598 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
3599 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
3600 (vc-version-diff, vc-diff, vc-insert-headers)
3601 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
3602 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
3603 (vc-revert, vc-rollback, vc-version-backup-file)
3604 (vc-rename-master, vc-delete-file, vc-rename-file)
3605 (vc-branch-part, vc-default-retrieve-snapshot)
3606 (vc-annotate-display-autoscale, vc-annotate-display-select)
3607 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
3608 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
3609 (vc-dir-update): Handle directories.
3610 (vc-default-status-printer): Simplify.
3611
61acee99
DN
3612 * progmodes/asm-mode.el (asm-mode-map):
3613 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
3614
3615 * progmodes/m4-mode.el (m4-mode-map): Add menu.
3616
9ba76e6b
CY
36172008-04-21 Kenichi Handa <handa@m17n.org>
3618
3619 * select.el (xselect-convert-to-string): Send a C_STRING only if
3620 the polymorphic target TEXT is requested.
3621
b95c7600
JB
36222008-04-21 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * minibuffer.el (completion-setup-hook, display-completion-list)
3625 (completion--file-name-table): Fix typos in docstrings.
3626 (completion-table-dynamic): Fix typo, and reflow docstring.
3627
a7ce6c7f
AS
36282008-04-20 Andreas Schwab <schwab@suse.de>
3629
3630 * server.el (server-switch-buffer): Also consider clients in the
3631 selected frame.
3632
3a43ea21
NR
36332008-04-19 Nick Roberts <nickrob@snap.net.nz>
3634
b95c7600 3635 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 3636 Select window clicked on first.
3a43ea21
NR
3637 (gdb): Display thread number in mode-line.
3638 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
3639 (gdb-breakpoints-header): New variable.
3640 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
3641
ece5f847
SM
36422008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3643
14b11401
SM
3644 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
3645 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
3646 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
3647 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3648 (vc-sccs-print-log): Use it.
3649
3650 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
3651
e80591ba
SM
3652 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
3653 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
3654
ece5f847
SM
3655 * tooltip.el (tooltip-previous-message): New var.
3656 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
3657 the C code (avoid overwriting a minibuffer, restore previous echo
3658 message, ...).
3659 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
3660 Simplify.
3661
72fa7ca9
NR
36622008-04-19 Nick Roberts <nickrob@snap.net.nz>
3663
3664 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
3665 (gdb-init-1): Initialise it.
3666 (gdb-annotation-rules): New entry for "new-thread".
3667 (gdb-thread-identification): New function to customize
3668 mode-line-buffer-identification.
3669 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
3670 (gdb-assembler-mode): Use it.
3671 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 3672
72fa7ca9 36732008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 3674
e8dab975
SM
3675 * files.el (locate-file-completion-table): Rename from
3676 locate-file-completion and make it use `pred' in the normal way.
3677 (locate-file-completion): New compatibility wrapper.
3678 (load-library): Use locate-file-completion-table.
6a021917
SM
3679 * finder.el (finder-commentary):
3680 * subr.el (locate-library):
e8dab975
SM
3681 * emacs-lisp/find-func.el (find-library): Likewise.
3682 * info.el: Use with-current-buffer and inhibit-read-only.
3683 (Info-read-node-name-2): Change to use `predicate' in the normal way.
3684 (Info-read-node-name-1): Adjust uses accordingly.
3685
25c0d999
SM
3686 * minibuffer.el (completion-table-with-context): Add support for `pred'.
3687 (completion-table-with-terminator): Don't use complete-with-action
3688 since we have to distinguish all three cases anyway.
3689 (completion-table-with-predicate): New function.
3690 (dynamic-completion-table): Add obsolete alias.
3691
a5c2e9eb
SM
3692 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
3693
d63aa41f
SS
36942008-04-18 Sam Steingold <sds@gnu.org>
3695
3696 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
3697 Use quit-window instead of bury-buffer.
3698
d28cfdc2
SM
36992008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * minibuffer.el (completion-table-with-terminator): Fix last fix.
3702
7f48947e
AS
37032008-04-18 Andreas Schwab <schwab@suse.de>
3704
25c0d999
SM
3705 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
3706 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
3707 Depend on $(lisp)/subdirs.el.
7f48947e 3708
618cdc81
JB
37092008-04-18 Juanma Barranquero <lekktu@gmail.com>
3710
3711 * descr-text.el (describe-char-after):
3712 Use `define-obsolete-function-alias'.
3713
3714 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
3715
3716 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
3717
3718 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
3719 Remove redundant obsolescence info in docstring.
3720
3721 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
3722 (vc-header-alist): Add WHEN to obsolescence declaration.
3723 (vc-state): Fix typo in docstring.
3724
3725 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
3726 Use `define-obsolete-variable-alias'.
3727
3728 * emulation/tpu-edt.el (tpu-have-ispell):
3729 * international/codepage.el (codepage-setup):
3730 Fix typo in obsolescence declaration.
3731
3732 * international/mule.el (char-coding-system-table):
3733 Remove redundant obsolescence info in docstring.
3734 (charset-list, generic-char-p, set-char-table-default):
3735 Fix typos in obsolescence decarations.
3736
3737 * international/mule-diag.el (non-iso-charset-alist):
3738 Fix typo in obsolescence declaration.
3739 (decode-codepage-char): Remove redundant obsolescence info in docstring.
3740
3741 * font-core.el (font-lock-defaults-alist):
3742 * font-lock.el (font-lock-reference-face):
3743 * frame.el (screen-height, screen-width, set-screen-width)
3744 (set-screen-height):
3745 * hilit-chg.el (highlight-changes-initial-state):
3746 * isearch.el (isearch-return-char):
3747 * log-edit.el (cvs-commit-buffer-require-final-newline)
3748 (cvs-changelog-full-paragraphs):
3749 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
3750 (mouse-popup-menubar-stuff):
3751 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
3752 (mouse-wheel-click-button):
3753 * outline.el (outline-visible):
3754 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
3755 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
3756 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
3757 * progmodes/compile.el (compile-internal):
3758 Add WHEN to obsolescence declarations.
3759
1cb64239
SM
37602008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
3763 is not better anyway.
3764
ce203001
VJL
37652008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3766
3767 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
3768 properly.
3769
b531ac78
SM
37702008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3771
88bdb6c2
SM
3772 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
3773 (python-use-skeletons): Remove, unused.
3774 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
3775 (python-mode-abbrev-table): Fix regexp;
3776 add enable-function and case-fixed.
88bdb6c2
SM
3777 (def-python-skeleton): Simplify.
3778 (python-expand-template): Use the abbrev-table and abbrev-insert.
3779 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3780 Remove.
3781 (python-mode): Don't set pre-abbrev-expand-hook.
3782
1a5ed76f
SM
3783 * skeleton.el: Set coding-tag.
3784
a3709a8c
SM
3785 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
3786 (expand-abbrev): Use it.
3787 (abbrev-table-menu): New function.
3788
e1ca6a5b
SM
3789 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
3790
b531ac78
SM
3791 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
3792
e2b58a40
SS
37932008-04-17 Sam Steingold <sds@gnu.org>
3794
3795 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
3796 idiosyncratic bury-buffer/delete-window logic.
3797
e499351a
JB
37982008-04-17 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
3801 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
3802
a2a22302
KH
38032008-04-17 Kenichi Handa <handa@m17n.org>
3804
e499351a 3805 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 3806
f1f6afd2
NR
38072008-04-17 Nick Roberts <nickrob@snap.net.nz>
3808
3809 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
3810 (gdb, gdb-starting, gdb-frames-mode): Use it.
3811 (gdb-invalidate-frames): Advise to call "info stack" only if
3812 execution has occurred.
3813 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
3814 selected frame if no execution has occurred.
3815 (gdb-frames-force-update): New interactive function.
3816 (gdb-frames-mode-map): Bind it to "F".
3817
df7c744c
MO
38182008-04-17 Michael Olson <mwolson@gnu.org>
3819
3820 * textmodes/remember.el (remember-version): Release Remember 2.0.
3821
7316a2b5 38222008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
3823
3824 * textmodes/artist.el:
3825 * progmodes/vhdl-mode.el:
3826 * progmodes/verilog-mode.el:
3827 * progmodes/vera-mode.el:
3828 * progmodes/simula.el:
3829 * progmodes/ps-mode.el:
3830 * progmodes/cmacexp.el:
3831 * obsolete/hilit19.el:
3832 * emulation/viper.el:
3833 * ediff.el: Cleanup the bug-report email addresses and make sure the
3834 maintainer is still willing to handle bug reports.
3835
eb320d93
DN
38362008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3837
3838 * vc.el (vc-dir-kill-query): Fix thinko.
3839
a588d349
GM
38402008-04-16 Glenn Morris <rgm@gnu.org>
3841
3842 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
3843 by diary-sexp-entry.
3844
f5b00811
SM
38452008-04-16 Markus Triska <markus.triska@gmx.at>
3846
3847 * proced.el (proced-command-alist): Add support for darwin.
3848
e1aec6fb
SM
38492008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3850
079ba9b7
SM
3851 * proced.el (proced-mode): Redefine as just the major-mode.
3852 (proced): Separate it from proced-mode.
3853
e1aec6fb
SM
3854 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
3855
55d1cfe8
VJL
38562008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3857
3858 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
3859 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
3860 `tab-width' setting from user. New version 10.0. Doc and docstring
3861 fix.
3862 (whitespace-style, whitespace-chars): Remove options.
3863 (whitespace-style-mark): New option, replace whitespace-style deleted
3864 option. Fix docstring.
3865 (whitespace-style-color): New option, replace whitespace-chars deleted
3866 option. Fix docstring.
3867 (whitespace-space, whitespace-hspace, whitespace-tab)
3868 (whitespace-newline, whitespace-trailing, whitespace-line)
3869 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
3870 (whitespace-space-after-tab, whitespace-hspace-regexp)
3871 (whitespace-space-regexp, whitespace-tab-regexp)
3872 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3873 (whitespace-empty-at-eob-regexp, whitespace-line-column)
3874 (whitespace-toggle-option-alist): Fix docstring.
3875 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3876 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
3877 docstring and initialization.
3878 (global-whitespace-mode): Autoloaded global minor mode.
3879 (whitespace-chars-value-list, whitespace-style-value-list)
3880 (whitespace-active-chars, whitespace-active-style)
3881 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
3882 (whitespace-color-value-list): New var, replace
3883 whitespace-chars-value-list removed var.
3884 (whitespace-mark-value-list): New var, replace
3885 whitespace-style-value-list removed var.
3886 (whitespace-active-color): New var, replace whitespace-active-chars
3887 removed var.
3888 (whitespace-active-mark): New var, replace whitespace-active-style
3889 removed var.
3890 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
3891 removed var.
3892 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
3893 removed var.
3894 (whitespace-toggle-option-alist, whitespace-report-list)
3895 (whitespace-report-text, whitespace-help-text): Fix initialization.
3896 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
3897 (whitespace-toggle-options, global-whitespace-toggle-options)
3898 (whitespace-cleanup-region, whitespace-report-region)
3899 (whitespace-interactive-char): Fix docstring and code.
3900 (whitespace-cleanup, whitespace-report): Fix docstring.
3901 (whitespace-replace-spaces-by-tabs): Remove fun.
3902 (whitespace-replace-action): New fun, replace
3903 whitespace-replace-spaces-by-tabs removed fun.
3904 (whitespace-regexp, whitespace-indentation-regexp)
3905 (whitespace-space-after-tab-regexp, whitespace-insert-value)
3906 (whitespace-kill-buffer): New funs.
3907 (whitespace-insert-option-mark, whitespace-help-on)
3908 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
3909 (whitespace-color-on, whitespace-color-off)
3910 (whitespace-display-char-on): Fix code.
3911
ea89d720
SM
39122008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
3915 (mouse-throw-magnifier-with-mouse-movement): Remove.
3916 (mouse-throw-magnifier-base): New const.
3917 (mouse-drag-scroll-delta): New fun.
3918 (mouse-drag-throw): Use it.
3919
56ca371a
JB
39202008-04-15 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * international/uni-bidi.el, international/uni-category.el:
3923 * international/uni-combining.el, international/uni-comment.el:
3924 * international/uni-decimal.el, international/uni-decomposition.el:
3925 * international/uni-digit.el, international/uni-lowercase.el:
3926 * international/uni-mirrored.el, international/uni-name.el:
3927 * international/uni-numeric.el, international/uni-old-name.el:
3928 * international/uni-titlecase.el, international/uni-uppercase.el:
3929 * international/charprop.el: Regenerate.
3930
769303ae
DN
39312008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
3932
e8847be3
DN
3933 * vc.el (vc-status-fileinfo): Add new member directoryp.
3934 (vc-default-status-printer): Print directories.
3935 (vc-status-update): Sort files before subdirectories.
3936
56ca371a
JB
3937 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3938 Add alternative implementation based on "cvs update".
769303ae 3939
1ecc9da7
TH
39402008-04-15 Tassilo Horn <tassilo@member.fsf.org>
3941
3942 * doc-view.el: Changed requirements section to tell that only one
3943 of dvipdf or dvipdfm is needed.
3944 (doc-view-already-converted-p): Fix bug that forced reconversion
3945 if doc was already converted.
3946
fc6dcd06
SM
39472008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3948
56ca371a
JB
3949 * minibuffer.el (minibuffer-message):
3950 Make sure we can put-text-property.
bd5c2732 3951
66787d51
SM
3952 * emacs-lisp/crm.el: Complete rewrite.
3953
9241efbe
SM
3954 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
3955 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
3956 case of an error in display-completion-list.
3957
d8e1753c
SM
3958 * filecache.el (file-cache-completions-keymap): Move init from
3959 file-cache-completion-setup-function into declaration.
3960 (file-cache-minibuffer-complete): Simplify.
3961 (file-cache-completion-setup-function): Use standard-output,
3962 preserve current-buffer.
3963
fc6dcd06 3964 * vc.el (vc-status-update): Fix typo.
010d9729
SM
3965 (vc-status-update): Set needs-update.
3966 (vc-status-refresh): η-reduce.
fc6dcd06 3967
adc95ad6
TH
39682008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3969
3970 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
3971 to image-eol.
3972
1f3e0cb5
AJ
39732008-04-14 Alexandre Julliard <julliard@winehq.org>
3974
3975 * vc.el (vc-status-update): Undo the previous revert.
3976
88893215
SM
39772008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * minibuffer.el (completion-table-with-terminator): Those completions
3980 are never valid w.r.t test-completion.
3981 (completion--file-name-table):
3982 Check completion-all-completions-with-base-size.
3983
3c03f2ce
TH
39842008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3985
53d4c024
TH
3986 * doc-view.el (doc-view-dvipdf-program): New variable.
3987 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
3988 (doc-view-mode-p): Check for doc-view-dvipdf-program as
3989 alternative for doc-view-dvipdfm-program.
3990 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
3991
3c03f2ce 3992 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
3993 default-directory to "~/" if the current value is valid.
3994 This broke PS files that run other files in the same directory.
3c03f2ce 3995
9eef6650
DN
39962008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
3997
3998 * vc.el (vc-status-kill-query): New function.
3999 (vc-status-mode): Add it to kill-buffer-query-functions.
4000 (vc-status-show-fileentry): New function.
4001 (vc-status-menu-map): Bind it. Bind vc-next-action.
4002
bf87d5fc
SM
40032008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4006
52434c81
RW
40072008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4008
4009 * proced.el (proced-send-signal): Fix error recognition.
4010
e6854b3f
RW
40112008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4012
4013 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
4014 (proced-command, proced-procname-column):
4015 Use make-variable-buffer-local.
4016 (proced-signal-function): Rename from proced-kill-program.
4017 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
4018 (proced-marker-regexp, proced-success-message): New functions.
4019 (proced): Use defalias. Add autoload cookie.
4020 (proced-unmark-backward, proced-toggle-marks)
4021 (proced-hide-processes): New commands.
4022 (proced-do-mark): Simplify code.
bf87d5fc 4023 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
4024 (proced-update): Remove sorting.
4025 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
4026 Allow for system calls or elisp functions to send signals.
4027 Check if signal was sent successfully.
e6854b3f 4028
e2947429
SM
40292008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * minibuffer.el (completion-all-completion-with-base-size): New var.
4032 (completion--some): New function.
4033 (completion-table-with-context, completion--file-name-table):
4034 Return the base-size if requested.
4035 (completion-table-in-turn): Generalize to multiple arguments.
4036 (complete-in-turn): Compatibility alias.
4037 (completion-styles-alist): New var.
4038 (completion-styles): New customization.
4039 (minibuffer-try-completion, minibuffer-all-completions):
4040 New functions.
4041 (minibuffer--do-completion, minibuffer-complete-and-exit)
4042 (minibuffer-try-word-completion): Use them.
4043 (display-completion-list, minibuffer-completion-help): Use them.
4044 Handle all-completions's new base-size info to set completion-base-size.
4045 * info.el (Info-read-node-name-1): Use completion-table-with-context,
4046 completion-table-with-terminator and complete-with-action.
4047 Remove the now obsolete completion-base-size-function property.
4048 * simple.el (completion-list-mode-map): Move init into declaration.
4049 (completion-list-mode): Use define-derived-mode.
4050 (completion-setup-function): Use any completion-base-size that may
4051 have been set before. Remove handling of completion-base-size-function.
4052 * loadup.el: Move abbrev.el up earlier.
4053
d41080ca
AJ
40542008-04-13 Alexandre Julliard <julliard@winehq.org>
4055
4056 * vc-git.el (vc-git-after-dir-status-stage)
4057 (vc-git-dir-status-goto-stage): New functions.
4058 (vc-git-after-dir-status-stage1)
4059 (vc-git-after-dir-status-stage1-empty-db)
e2947429 4060 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
4061 into the new generic stage functions.
4062 (vc-git-dir-status-files): New function.
4063
90fce910
JB
4064 * vc.el (vc-status-update): Revert an incorrect rewrite.
4065 Add some comments.
d41080ca
AJ
4066 (vc-status-refresh-files): New function.
4067 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
4068 state of up-to-date files.
4069 (vc-default-dir-status-files): New function.
4070
017c22fe
JB
40712008-04-13 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * minibuffer.el (completion--embedded-envvar-table)
4074 (read-file-name-internal): Fix typos in 2008-04-11 change.
4075
4076 * faces.el (read-face-name): Use `completion-table-in-turn',
4077 not `complete-in-turn'.
4078
f0d732ae
AS
40792008-04-13 Andreas Schwab <schwab@suse.de>
4080
4081 * progmodes/etags.el: Require 'cl when compiling.
4082
5ca4f28e
NR
40832008-04-12 Nick Roberts <nickrob@snap.net.nz>
4084
3ee7281c
NR
4085 * progmodes/gud.el (gud-menu-map): Expand tooltip.
4086
5ca4f28e
NR
4087 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
4088 (menu): Add/expand menu tooltips.
4089
07d5b8c1
DN
40902008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4091
63616f52
DN
4092 * progmodes/sh-script.el (sh-show-indent): Fix typo.
4093 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
4094
07d5b8c1
DN
4095 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
4096 considered registered.
4097
c12b5b00
RS
40982008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4099
017c22fe 4100 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 4101
c12b5b00
RS
4102 * ediff-wind.el (ediff-split-window-function)
4103 (ediff-merge-split-window-function): Improve custom type.
4104
beec574c
EZ
41052008-04-12 Eli Zaretskii <eliz@gnu.org>
4106
4107 * loadup.el ("minibuffer"): Move after "faces".
4108
fb970f91
SM
41092008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * progmodes/hideif.el (hif-factor): Handle unary minus.
4112
cd6ef82d
GM
41132008-04-12 Glenn Morris <rgm@gnu.org>
4114
4115 * calendar/cal-china.el (chinese-calendar-time-zone):
4116 Mark obsolete name as risky too.
4117
4118 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
4119 (calendar-today, diary, holiday): Doc fix.
4120 Move to calendar-faces group.
cd6ef82d
GM
4121 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
4122 (diary-button): Doc fix. Move to calendar-faces group.
4123
4124 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4125 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
4126 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
4127 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
4128 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
4129 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
4130 not in dumped files before the associated defcustom.
4131
6c763a30 41322008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
4133
4134 * minibuffer.el (lazy-completion-table): Fix debug spec.
4135
21622c6d
SM
41362008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * minibuffer.el (complete-with-action, lazy-completion-table):
4139 Move from subr.el.
4140 (apply-partially, completion-table-dynamic)
4141 (completion-table-with-context, completion-table-with-terminator)
4142 (completion-table-in-turn): New funs.
4143 (completion--make-envvar-table, completion--embedded-envvar-table):
4144 New funs.
4145 (read-file-name-internal): Use them.
4146 (completion-setup-hook): Move from simple.el.
4147 * subr.el (complete-with-action, lazy-completion-table):
4148 * simple.el (completion-setup-hook): Move to minibuffer.el.
4149
6b6a6f9e
GM
41502008-04-11 Glenn Morris <rgm@gnu.org>
4151
4152 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
4153
23c2e0e4
SM
41542008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4155
fb970f91
SM
4156 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
4157
d4b9fe4b
SM
4158 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
4159
d87be1df
SM
4160 * textmodes/fill.el (fill-forward-paragraph-function): New var.
4161 (fill-forward-paragraph): New fun.
4162 (fill-paragraph, fill-region): Use it.
4163
c1b51374
SM
4164 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
4165 (vc-status-create-fileinfo): Make `extra' optional.
4166 (vc-status-busy): New fun.
4167 (vc-status-menu-map): Use it.
4168 (vc-status-crt-marked): Remove.
4169 (vc-status-update): Rename from vc-status-add-entries.
4170 Add argument so as to prevent addition of entries. Rewrite.
4171 (vc-update-vc-status-buffer): Remove.
4172 (vc-status-refresh): Don't remove old entries, set them to
4173 up-to-date instead. Also do it after the update is complete.
4174 (vc-status-marked-files): η-reduce.
4175
da5a7abb
SM
4176 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
4177 for non-dialogs.
4178
23c2e0e4 4179 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 4180
23c2e0e4
SM
4181 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
4182
6c763a30 41832008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
4184
4185 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
4186 to t and don't truncate msg.
4187
d463476b
GM
41882008-04-11 Glenn Morris <rgm@gnu.org>
4189
4190 * calendar/calendar.el (diary, holidays):
4191 Move custom groups to other files.
4192 (holiday-general-holidays, holiday-oriental-holidays)
4193 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
4194 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4195 (holiday-hebrew-holidays, holiday-christian-holidays)
4196 (holiday-islamic-holidays, holiday-bahai-holidays)
4197 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
4198 * calendar/diary-lib.el: Move custom group here from calendar.el.
4199 * calendar/holidays-lib.el: Move custom group and variables here
4200 from calendar.el.
4201
4202 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
4203
4204 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4205 Fix custom group.
4206 (calendar-current-time-zone-cache): Autoload riskiness.
4207
4208 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
4209
0159b08c
CY
42102008-04-11 Chong Yidong <cyd@stupidchicken.com>
4211
d1f4c56c 4212 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 4213
0e05d8fc
SM
42142008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
4217 (smerge-resolve): Merge the "2-way refinement" case with one half of
4218 the "mere whitespace" resolution.
4219
21f7bc38
DN
42202008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
4221
4222 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
4223
f01d54ca
JB
42242008-04-10 Juanma Barranquero <lekktu@gmail.com>
4225
2b69ccfd
JB
4226 * subr.el (assoc-ignore-case, assoc-ignore-representation):
4227 Add WHEN to obsolescence declaration.
4228
f01d54ca
JB
4229 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
4230
7fbb4797
DN
42312008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
4232
4233 * vc-hooks.el (vc-state): Add new state `conflict'.
4234 (vc-after-save): Use when not if.
4235 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 4236 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 4237
87b69e9d 4238 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
4239 (vc-next-action): Deal with the conflict state.
4240 (vc-mark-resolved): New function.
4241 (vc-status-mode): Fix mode name.
4242 (vc-default-comment-history): Use when not if.
4243 (Todo): Add new entries, remove old ones.
4244
4245 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 4246 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
4247 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
4248 Detect the conflict state.
4249
7d354178
DN
4250 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
4251
66d20000
GM
42522008-04-10 Glenn Morris <rgm@gnu.org>
4253
eda0be5a
GM
4254 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
4255 Respect truncate-partial-width-windows in non-full windows,
4256 with regards to :toggle and :enable state.
4257
627bb5dc
GM
4258 * simple.el (toggle-truncate-lines): Doc fix.
4259
66d20000
GM
4260 * Makefile.in (MH_E_DIR): New variable.
4261 (MH_E_SRC): Restore variable removed 2008-03-13.
4262 (mh-loaddefs.el): Depend on $MH_E_SRC.
4263 (CAL_DIR, CAL_SRC): New variables.
4264 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
4265 Depend on CAL_SRC.
4266
4267 * calendar/calendar.el (calendar, diary): Add :prefix.
4268 (holidays): Change :prefix.
4269 (calendar-today, holiday, calendar-holiday-marker)
4270 (european-calendar-style): Change custom groups.
4271
4272 * calendar/calendar.el (diary-hook, diary-display-hook):
4273 Move to diary-lib.el.
4274 * calendar/diary-lib.el (diary-hook, diary-display-hook):
4275 Move here from calendar.el.
4276 * calendar/appt.el: Require diary-lib rather than calendar.
4277 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
4278
4279 * calendar/appt.el (appt): Add :prefix.
4280
4281 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 4282 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 4283
d2925a49
SM
42842008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4285
34b67b0f
SM
4286 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
4287 New functions.
4288
d2925a49
SM
4289 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
4290 the arg to recursive calls.
4291
8292bedd
JB
42922008-04-09 Juanma Barranquero <lekktu@gmail.com>
4293
4294 * minibuffer.el (completion-auto-help): Fix typo.
4295
8f49a725
SM
42962008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
4299
eb562962
MA
43002008-04-09 Michael Albinus <michael.albinus@gmx.de>
4301
5bad3140
SM
4302 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
4303 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 4304
ba5ff07b
SM
43052008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4306
5bad3140
SM
4307 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
4308
ba5ff07b
SM
4309 * minibuffer.el (minibuffer): Move group from cus-edit.el.
4310 (completion-auto-help): Move from C code.
4311 (minibuffer--maybe-completion-help): Remove.
4312 (minibuffer--bitset): New function.
4313 (minibuffer--do-completion): Rename from minibuffer-do-completion.
4314 Renumber a bit. Really complete on string *before* point.
4315 Add argument used for word-completion.
4316 Join trailing / in completion with following text, as done in
4317 minibuffer-complete-word.
4318 Handle new value `lazy' for completion-auto-help.
4319 (minibuffer-try-word-completion): New function extracted from
4320 minibuffer-complete-word.
4321 (minibuffer-complete-word): Use minibuffer--do-completion.
4322 (minibuffer--insert-strings): Rename from
4323 minibuffer-complete-insert-strings.
4324 (exit-minibuffer): Fix typo.
4325 * cus-edit.el (minibuffer): Move group to minibuffer.el.
4326 * cus-start.el: Remove completion-auto-help.
4327
beac4378
AJ
43282008-04-09 Alexandre Julliard <julliard@winehq.org>
4329
4330 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
4331 (vc-status-add-entry): Remove.
4332 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
4333 Use vc-status-add-entries.
beac4378
AJ
4334
4335 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
4336 order.
4337
3dc94c30
JR
43382008-04-09 Jason Rumney <jasonr@gnu.org>
4339
4340 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
4341 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
4342 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
4343 (AUTOGENEL): New variable.
4344 (distclean, maintainer-clean): New targets.
4345
51876899
CY
43462008-04-09 Chong Yidong <cyd@stupidchicken.com>
4347
ba5ff07b
SM
4348 * emacs-lisp/regexp-opt.el (regexp-opt):
4349 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 4350
4a146f3b
JR
43512008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4352
4353 * nxml/nxml-mode.el (nxml-cleanup): New function.
4354 (nxml-mode): Add it to change-major-mode-hook.
4355
6c763a30 43562008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
4357
4358 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
4359
03fdd674
JB
43602008-04-09 Juanma Barranquero <lekktu@gmail.com>
4361
4362 * calc/.cvsignore: New file.
4363
6c763a30 43642008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 4365
44a17812
JD
4366 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
4367
14c0a34d
JD
4368 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
4369 show-help-function when turning tooltip off.
4370 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
4371 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
4372
bae8ad55
AM
43732008-04-09 Alan Mackenzie <acm@muc.de>
4374
4375 * font-lock.el (font-lock-extend-after-change-region-function):
4376 Make it buffer local.
4377
0e7d8edb
GM
43782008-04-09 Glenn Morris <rgm@gnu.org>
4379
4380 * calendar/calendar.el (diary-file, european-calendar-style):
4381 Remove autoload cookies.
4382
799224fe
DN
43832008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4384
4385 * outline.el (outline-mode-menu-bar-map):
4386 * log-view.el (log-view-mode-menu):
4387 * log-edit.el (log-edit-menu): Add :help.
4388
2d9653c4
CY
43892008-04-09 Chong Yidong <cyd@stupidchicken.com>
4390
03fdd674
JB
4391 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4392 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 4393
0b2b62ff
SM
43942008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4395
bac2f6bc
SM
4396 * add-log.el (change-log-next-buffer): Handle the case where version<
4397 signals an error.
4398
0b2b62ff
SM
4399 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
4400 mouse-major-mode-menu.
4401 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
4402 (mouse-major-mode-menu, mouse-popup-menubar)
4403 (mouse-popup-menubar-stuff): Use them.
4404 (C-down-mouse-3): Bind to a dynamic map rather than to
4405 mouse-popup-menubar-stuff.
2d9653c4 4406
0b2b62ff
SM
4407 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
4408 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
4409
fd064451
DN
44102008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4411
4412 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
4413 file:// access method.
4414
32bae13c
SM
44152008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * minibuffer.el: New file.
6e6c6aaf 4418 * loadup.el: Load it.
32bae13c 4419
2378f044
SM
44202008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4421
b4f9af73
SM
4422 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
4423 rather than subdirs.el. It introduces an ugly circular dependency, tho.
4424
20732e0b 4425 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
4426 (calc-mode-map, calc-digit-map, calc-dispatch-map):
4427 Move initialization into declaration.
4428 * calc/calc-yank.el:
4429 * calc/calc-misc.el:
4430 * calc/calc-embed.el:
32bae13c 4431 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 4432
2e8cf9a7
MA
44332008-04-08 Michael Albinus <michael.albinus@gmx.de>
4434
4435 * ps-samp.el (ps-add-printer, ps-remove-printer)
4436 (ps-make-dynamic-printer-menu): New functions.
4437
4438 * net/zeroconf.el: New file.
4439
4e740fd0
SM
44402008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
4443
031f1766
DN
44442008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4445
4446 * vc-rcs.el (vc-rcs-modify-change-comment):
4447 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
4448
4449 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
4450
20e3d3f1
JB
44512008-04-08 Juanma Barranquero <lekktu@gmail.com>
4452
80e3310b
JB
4453 * international/mule-cmds.el (set-locale-environment): Don't warn if
4454 coding system doesn't agree with system locale (this reverts changes
4455 by Dave Love, dated 2002-10-27 and 2002-10-09).
4456
20e3d3f1
JB
4457 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4458 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
4459
4460 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
4461
d92bcf94
GM
44622008-04-08 Glenn Morris <rgm@gnu.org>
4463
3f651ee6
GM
4464 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
4465 * textmodes/remember.el (remember-diary-convert-entry):
4466 Require calendar.
4467
612b0592
GM
4468 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
4469 diary-file, since it is the default for make-diary-entry anyway.
4470
d92bcf94
GM
4471 * calendar/cal-menu.el (cal-menu-event-to-date):
4472 Rename calendar-event-to-date. Update callers.
4473 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
4474 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
4475 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
4476 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
4477 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
4478 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
4479 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
4480 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
4481 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
4482 (calendar-mouse-tex-month-landscape):
4483 Rename cal-tex-mouse-month-landscape.
4484 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
4485 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
4486 (calendar-mouse-tex-year-landscape):
4487 Rename cal-tex-mouse-year-landscape.
4488 (cal-menu-context-mouse-menu): Update for above name changes.
4489
4490 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4491 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4492 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
4493 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
4494 * calendar/holidays.el: Replace int-to-string with number-to-string.
4495
18cba22a
CY
44962008-04-08 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
4499 region if point moves.
4500
239cfbd7
KH
45012008-04-08 Kenichi Handa <handa@m17n.org>
4502
4503 * faces.el (font-slant-table): Change numeric values for `r',
4504 `roman', and `normal'.
4505
6c763a30 45062008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 4507
20e3d3f1 4508 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
4509
45102008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
4511
4512 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
4513 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
4514
dff6f37f
MA
45152008-04-07 Michael Albinus <michael.albinus@gmx.de>
4516
4517 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
4518 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
4519
1906dec4
SM
45202008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
4523
49ec8931
SS
45242008-04-07 Sam Steingold <sds@gnu.org>
4525
4526 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
4527 Add helper functions.
1906dec4 4528 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
4529 lisp-compile-defun; DEFVAR forms reset the variables to the init
4530 values, just like in emacs-lisp mode eval-defun.
4531 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
4532 (lisp-compile-region): Use lisp-compile-string.
4533
14cfebb9
SM
45342008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4535
9f2bd2e7
SM
4536 * subr.el (combine-and-quote-strings): Also quote strings that contain
4537 the separator.
4538
14cfebb9
SM
4539 * pcvs-util.el (cvs-map): Avoid recursion :-(
4540
eee6134c
GM
45412008-04-07 Glenn Morris <rgm@gnu.org>
4542
763f360c
GM
4543 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
4544
eee6134c
GM
4545 * calendar.el (diary-view-entries-initially-flag): Rename
4546 view-diary-entries-initially. Keep old name as alias, update users.
4547 (calendar-mark-diary-entries-flag): Rename
4548 mark-diary-entries-in-calendar. Keep old name as alias, update users.
4549 (calendar-view-holidays-initially-flag): Rename
4550 view-calendar-holidays-initially. Keep old name as alias, update users.
4551 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
4552 Keep old name as alias, update users.
4553 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
4554 Keep old name as alias, update users.
4555 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
4556 Keep old name as alias, update users.
4557 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
4558 Keep old name as alias, update users.
4559 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
4560 (diary-american-date-forms): Rename american-date-diary-pattern.
4561 Keep old name as alias, update users.
4562 (diary-european-date-forms): Rename european-date-diary-pattern.
4563 Keep old name as alias, update users.
4564 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
4565 Keep old name as alias, update users.
4566 (calendar-european-date-display-form): Rename
4567 european-calendar-display-form. Keep old name as alias, update users.
4568 (calendar-american-date-display-form): Rename
4569 european-calendar-display-form. Keep old name as alias, update users.
4570 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
4571 Keep old name as alias, update users.
4572 (holiday-general-holidays): Rename general-holidays.
4573 Keep old name as alias, update users.
4574 (holiday-oriental-holidays): Rename oriental-holidays.
4575 Keep old name as alias, update users.
4576 (holiday-local-holidays): Rename local-holidays.
4577 Keep old name as alias, update users.
4578 (holiday-other-holidays): Rename other-holidays.
4579 Keep old name as alias, update users.
4580 (holiday-hebrew-holidays): Rename hebrew-holidays.
4581 Keep old name as alias, update users.
4582 (holiday-christian-holidays): Rename christian-holidays.
4583 Keep old name as alias, update users.
4584 (holiday-islamic-holidays): Rename islamic-holidays.
4585 Keep old name as alias, update users.
4586 (holiday-bahai-holidays): Rename bahai-holidays.
4587 Keep old name as alias, update users.
4588 (holiday-solar-holidays): Rename solar-holidays.
4589 Keep old name as alias, update users.
4590 (diary-fancy-buffer): Rename fancy-diary-buffer.
4591 Keep old name as alias, update users.
4592 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
4593 Update users.
4594 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
4595 Update users.
4596 (calendar-increment-month): Rename increment-calendar-month.
4597 Keep old name as alias, update callers.
4598 (calendar-increment-month-cons): Rename old calendar-increment-month.
4599 Update callers.
4600 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 4601 Keep old name as alias, update callers.
eee6134c
GM
4602 (calendar-extract-day): Rename extract-calendar-day.
4603 Keep old name as alias, update callers.
4604 (calendar-extract-year): Rename extract-calendar-year.
4605 Keep old name as alias, update callers.
4606 (calendar-generate-window): Rename generate-calendar-window.
4607 Update callers.
4608 (calendar-generate): Rename generate-calendar. Update callers.
4609 (calendar-generate-month): Rename generate-calendar-month.
4610 Update callers.
4611 (calendar-redraw): Rename redraw-calendar. Update callers.
4612 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
4613 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
4614 Update callers.
4615 (calendar-update-mode-line): Rename update-calendar-mode-line.
4616 Update callers.
4617 (calendar-exit): Rename exit-calendar. Keep old name as alias,
4618 update callers.
4619 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
4620 Keep old name as alias, update callers.
4621 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4622 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
4623 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
4624 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
4625 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
4626 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
4627 * calendar/solar.el: Update for calendar.el name changes.
4628 * org/org.el (org-agenda-format-date-aligned)
4629 (org-agenda-execute-calendar-command): Access date elements directly
4630 rather than using calendar functions.
4631 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
4632 Also set calendar-view-diary-initially-flag,
a35cae74 4633 calendar-view-holidays-initially-flag.
eee6134c
GM
4634 (org-get-entries-from-diary): Also set diary-fancy-buffer.
4635 (org-agenda-execute-calendar-command): No need to set displayed-day.
4636
f172d0f8
AM
46372008-04-06 Alan Mackenzie <acm@muc.de>
4638
4639 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
4640 typo in the doc string.
4641
af0cbf8c
JB
4642 * progmodes/cc-mode.el (c-basic-common-init):
4643 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
4644 (c-extend-after-change-region): New function, used in
4645 font-lock-extend-after-change-region-function, thus superseding
4646 advice on the Font Lock after change functions.
4647 (c-advise-fl-for-region): Remove this macro.
eee6134c 4648
e039c773
RS
46492008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4650
af0cbf8c
JB
4651 * textmodes/flyspell.el (flyspell-duplicate-distance):
4652 Improve custom type.
e039c773 4653
9ee4e581
GM
46542008-04-06 Glenn Morris <rgm@gnu.org>
4655
4656 * calendar/diary-lib.el (diary-sexp-entry-symbol):
4657 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
4658 (diary-list-entries-hook): Rename list-diary-entries-hook.
4659 Keep old name as alias, update users.
4660 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
4661 Keep old name as alias, update users.
4662 (diary-nongregorian-listing-hook): Rename
4663 nongregorian-diary-listing-hook. Keep old name as alias, update users.
4664 (diary-nongregorian-marking-hook): Rename
4665 nongregorian-diary-marking-hook. Keep old name as alias, update users.
4666 (diary-print-entries-hook): Rename print-diary-entries-hook.
4667 Keep old name as alias, update users.
4668 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
4669 Keep old name as alias, update users.
4670 (diary-number-of-entries): Rename number-of-diary-entries.
4671 Keep old name as alias, update users.
4672 (view-diary-entries, list-diary-entries, show-all-diary-entries):
4673 Give version of obsolescence.
4674 (diary-view-other-diary-entries): Rename view-other-diary-entries.
4675 Keep old name as alias, update callers.
4676 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
4677 update callers.
4678 (diary-include-other-diary-files): Rename include-other-diary-files.
4679 Keep old name as alias, update callers.
4680 (diary-simple-display): Rename simple-diary-display.
4681 Keep old name as alias, update callers.
4682 (diary-fancy-display): Rename fancy-diary-display.
4683 Keep old name as alias, update callers.
4684 (diary-print-entries): Rename print-diary-entries.
4685 Keep old name as alias, update callers.
4686 (diary-marking-entries-flag): Rename marking-diary-entries.
4687 Update users.
4688 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
4689 (diary-mark-entries): Rename mark-diary-entries.
4690 Keep old name as alias, update callers.
4691 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
4692 Keep old name as alias, update callers.
4693 (diary-mark-included-diary-files): Rename mark-included-diary-files.
4694 Keep old name as alias, update callers.
4695 (calendar-mark-days-named): Rename mark-calendar-days-named.
4696 Keep old name as alias, update callers.
4697 (calendar-mark-month): Rename mark-calendar-month.
4698 Keep old name as alias, update callers.
4699 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
4700 Keep old name as alias, update callers.
4701 (diary-sort-entries): Rename sort-diary-entries.
4702 Keep old name as alias, update callers.
4703 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
4704 Keep old name as alias, update callers.
4705 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
4706 update callers.
4707 (diary-insert-entry): Rename insert-diary-entry.
4708 Keep old name as alias.
4709 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
4710 Keep old name as alias.
4711 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
4712 Keep old name as alias.
4713 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
4714 Keep old name as alias.
4715 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
4716 Keep old name as alias.
4717 (diary-insert-block-entry): Rename insert-block-diary-entry.
4718 Keep old name as alias.
4719 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
4720 Keep old name as alias.
4721 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
4722 Keep old name as alias, update users.
4723 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
4724 Keep old name as alias, update callers.
4725 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 4726 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
4727 * calendar/icalendar.el: Update for diary-lib name changes.
4728
00f69e7e
CY
47292008-04-06 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
4732
af0cbf8c
JB
4733 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
4734 for copy, move, and link operations.
00f69e7e 4735
a5254f37 47362008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 4737
af0cbf8c
JB
4738 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
4739 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 4740
af0cbf8c
JB
4741 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
4742 'require' statements with 1-argument ones (wrapped in if's).
4743 For compatibility with the current stable version of XEmacs.
00f69e7e 4744
4dc22208
DN
47452008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4746
8c34d83e 4747 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 4748
36ef8f08
JR
47492008-04-06 Jason Rumney <jasonr@gnu.org>
4750
4751 * language/burmese.el ("Burmese"): Make sample text consistent with
4752 language name.
4753
5a97c289
NR
47542008-04-06 Nick Roberts <nickrob@snap.net.nz>
4755
4756 * progmodes/gdb-ui.el (gdb): New group.
4757 (gdb-debug-log-max, gdb-enable-debug)
4758 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
4759 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
4760 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
4761 (gdb-show-changed-values, gdb-max-children)
4762 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
4763 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
4764 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
4765 (gdb-memory-unit): Move to new group from GUD group.
4766 (menu): Allow customization from GDB-UI menu-item.
4767
6bf99ef3
CY
47682008-04-05 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
4771
5bc6ddff 47722008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 4773
5bc6ddff
MB
4774 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
4775 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4776 Revision numbers can include ".".
689840b9 4777
5bc6ddff
MB
4778 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
4779 "+" lines not accounted for by counting "-" and context lines.
689840b9 4780
5bc6ddff 47812008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 4782
5bc6ddff
MB
4783 * term/mac-win.el (mac-service-open-file): Use file URL instead of
4784 file name string.
e6b71a8f 4785
5bc6ddff 47862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 4787
5bc6ddff
MB
4788 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
4789 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 4790
5bc6ddff 47912008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 4792
5bc6ddff 4793 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 4794
5bc6ddff 47952008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 4796
5bc6ddff
MB
4797 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
4798 thread in [h-e-w]).
438dd27d 4799
afe9998d
JB
48002008-04-05 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * files.el (abort-if-file-too-large): Fix typo in docstring.
4803
fc944cd4
SM
48042008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * subr.el (functionp): Return nil for special forms.
4807
94b73aef
GM
48082008-04-05 Glenn Morris <rgm@gnu.org>
4809
4810 * emacs-lisp/autoload.el (autoload-ensure-default-file):
4811 Provide a feature.
4812 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
4813 Require loaddef file rather than loading it.
4814 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
4815 autoload-ensure-default-file provides a feature.
4816
4817 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
4818 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
4819 (compile, compile-always, recompile): Use $LOADDEFS.
4820 (cal-autoloads): Remove.
4821
4822 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
4823 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
4824
31487c0e
GM
4825 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4826 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
4827
afe9998d
JB
4828 * calendar/calendar.el (diary-hebrew-entry-symbol):
4829 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
4830 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
4831 Keep old name as alias.
4832 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
4833 Keep old name as alias.
4834 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
4835 to diary-bahai-entry-symbol.
4836 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
4837 to diary-hebrew-entry-symbol.
4838 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
4839 to diary-islamic-entry-symbol.
4840 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
4841
a9df811d
GM
4842 * calendar/solar.el (diary-sabbath-candles-minutes)
4843 (diary-sabbath-candles): Move to cal-hebrew.
4844 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
4845 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
4846 Doc fix. Keep old name as alias.
d347df4f 4847 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
4848 (solar-setup, solar-sunrise-sunset, calendar-latitude)
4849 (calendar-longitude, calendar-time-zone): Declare for compiler.
4850 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
4851 rename.
4852
06bfc982
GM
4853 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
4854 Rename coptic-calendar-month-name-array. Update callers.
4855 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
4856 (calendar-coptic-name): Rename coptic-name. Update callers.
4857 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
4858 Update callers.
64981d1a
SM
4859 (calendar-coptic-last-day-of-month):
4860 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
4861 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
4862 Keep old name as alias, update callers.
4863 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
4864 Keep old name as alias, update callers.
4865 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
4866 Keep old name as alias.
64981d1a
SM
4867 (calendar-ethiopic-month-name-array):
4868 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
4869 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
4870 Update callers.
4871 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
4872 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
4873 Keep old name as alias, update callers.
4874 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
4875 Keep old name as alias, update callers.
4876 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
4877 Keep old name as alias.
4878
64981d1a
SM
4879 * calendar/cal-french.el (calendar-french-epoch):
4880 Rename french-calendar-epoch. Update callers.
06bfc982
GM
4881 (calendar-french-month-name-array): Rename variable and function
4882 french-calendar-month-name-array. Update callers.
64981d1a
SM
4883 (calendar-french-multibyte-month-name-array):
4884 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
4885 (calendar-french-day-name-array): Rename variable and function
4886 french-calendar-day-name-array. Update callers.
4887 (calendar-french-special-days-array): Rename variable and function
4888 french-calendar-special-days-array. Update callers.
64981d1a
SM
4889 (calendar-french-multibyte-special-days-array):
4890 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
4891 (calendar-french-accents-p): Rename french-calendar-accents.
4892 Update callers.
4893 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
4894 Update callers.
64981d1a
SM
4895 (calendar-french-last-day-of-month):
4896 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
4897 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
4898 Keep old name as alias, update callers.
4899 (calendar-french-print-date): Rename calendar-print-french-date.
4900 Keep old name as alias, update callers.
4901 (calendar-french-goto-date): Rename calendar-goto-french-date.
4902 Keep old name as alias.
4903
4904 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 4905 Update for Coptic and French name changes.
06bfc982 4906
7e254548
GM
4907 * calendar/cal-china.el (calendar-chinese): Rename custom group
4908 from chinese-calendar. Update users.
4909 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
4910 Keep old name as alias, update users.
4911 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
4912 Keep old name as alias.
4913 (calendar-chinese-daylight-time-offset):
4914 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
4915 update users.
4916 (calendar-chinese-standard-time-zone-name):
4917 Rename chinese-calendar-standard-time-zone-name.
4918 Keep old name as alias, update users.
4919 (calendar-chinese-daylight-saving-start):
4920 Rename chinese-calendar-daylight-savings-starts.
4921 Keep old name as alias, update users.
4922 (calendar-chinese-daylight-saving-end):
4923 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
4924 update users.
4925 (calendar-chinese-daylight-saving-start-time):
4926 Rename chinese-calendar-daylight-savings-starts-time.
4927 Keep old name as alias, update users.
4928 (calendar-chinese-daylight-saving-end-time):
4929 Rename chinese-calendar-daylight-savings-ends-time.
4930 Keep old name as alias, update users.
4931 (calendar-chinese-celestial-stem): Rename
4932 calendar-chinese-celestial-stem. Keep old name as alias, update users.
4933 (calendar-chinese-terrestrial-branch):
4934 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
4935 update users.
4936 (calendar-chinese-zodiac-sign-on-or-after):
4937 Rename chinese-zodiac-sign-on-or-after. Update callers.
4938 (calendar-chinese-new-moon-on-or-after):
4939 Rename chinese-new-moon-on-or-after. Update callers.
4940 (calendar-chinese-month-list): Rename chinese-month-list.
4941 Update callers.
4942 (calendar-chinese-number-months): Rename number-chinese-months.
4943 Update callers.
4944 (calendar-chinese-compute-year): Rename compute-chinese-year.
4945 Update callers.
4946 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
4947 (calendar-chinese-year): Rename chinese-year. Update callers.
4948 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
4949 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
4950 Keep old name as alias, update callers.
4951 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
4952 Keep old name as alias, update callers.
4953 (calendar-chinese-months-to-alist):
4954 Rename make-chinese-month-assoc-list. Update callers.
4955 (calendar-chinese-months): Rename chinese-months. Update callers.
4956 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
4957 Keep old name as alias, update callers.
4958
8c34d83e 4959 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
4960 Rename hebrew-calendar-leap-year-p. Update callers.
4961 (calendar-hebrew-last-month-of-year):
4962 Rename hebrew-calendar-last-month-of-year. Update callers.
4963 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
4964 Update callers.
4965 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
4966 Update callers.
4967 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
4968 Update callers.
4969 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
4970 Update callers.
4971 (calendar-hebrew-last-day-of-month):
4972 Rename hebrew-calendar-last-day-of-month. Update callers.
4973 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
4974 Keep old name as alias, update callers.
4975 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
4976 Keep old name as alias, update callers.
4977 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
4978 Keep old name as alias, update callers.
4979 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
4980 Keep old name as alias.
4981 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
4982 Keep old name as alias.
4983 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
4984 Keep old name as alias.
4985 (holiday-hebrew-passover): Rename holiday-passover-etc.
4986 Keep old name as alias.
4987 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
4988 Keep old name as alias, update callers.
4989 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
4990 Keep old name as alias.
4991 (calendar-hebrew-mark-date-pattern):
4992 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
4993 update callers.
4994 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
4995 Keep old name as alias.
4996 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
4997 Keep old name as alias.
4998 (diary-hebrew-insert-monthly-entry):
4999 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5000 (diary-hebrew-insert-yearly-entry):
5001 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
5002 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
5003 Keep old name as alias.
5004 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
5005 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
5006 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
5007 Keep old name as alias.
5008 (calendar-hebrew-parashiot-names):
5009 Rename hebrew-calendar-parashiot-names. Update callers.
5010 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
5011 (calendar-hebrew-year-Saturday-incomplete-Sunday):
5012 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
5013 (calendar-hebrew-year-Saturday-complete-Tuesday):
5014 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
5015 (calendar-hebrew-year-Monday-incomplete-Tuesday):
5016 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
5017 (calendar-hebrew-year-Monday-complete-Thursday):
5018 Rename hebrew-calendar-year-Monday-complete-Thursday.
5019 (calendar-hebrew-year-Tuesday-regular-Thursday):
5020 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
5021 (calendar-hebrew-year-Thursday-regular-Saturday):
5022 Rename hebrew-calendar-year-Thursday-regular-Saturday.
5023 (calendar-hebrew-year-Thursday-complete-Sunday):
5024 Rename hebrew-calendar-year-Thursday-complete-Sunday.
5025 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
5026 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
5027 (calendar-hebrew-year-Saturday-complete-Thursday):
5028 Rename hebrew-calendar-year-Saturday-complete-Thursday.
5029 (calendar-hebrew-year-Monday-incomplete-Thursday):
5030 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
5031 (calendar-hebrew-year-Monday-complete-Saturday):
5032 Rename hebrew-calendar-year-Monday-complete-Saturday.
5033 (calendar-hebrew-year-Tuesday-regular-Saturday):
5034 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
5035 (calendar-hebrew-year-Thursday-incomplete-Sunday):
5036 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
5037 (calendar-hebrew-year-Thursday-complete-Tuesday):
5038 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
5039 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
5040 Update for above name changes of constants.
5041
5042 * calendar/cal-menu.el, calendar/calendar.el:
5043 Update for chinese and hebrew name changes.
8c34d83e 5044 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 5045
6afdf6e6
SM
50462008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5047
64981d1a
SM
5048 * subr.el (keymap-canonicalize): Correct thinko.
5049
6afdf6e6
SM
5050 * server.el: Undo part of the multi-tty change, which is only
5051 needed if server.el is preloaded, and broke server-running-p.
5052 (server-socket-dir): Initialize in the defvar, as before.
5053 (server-start): Remove initialization of server-socket-dir.
5054
c902c8a7
EZ
50552008-04-05 Eli Zaretskii <eliz@gnu.org>
5056
5057 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
5058 3-member cons cells.
5059
ed92f343
CY
50602008-04-05 Chong Yidong <cyd@stupidchicken.com>
5061
5e220abb
CY
5062 * cus-face.el (custom-face-attributes): Handle roman slant.
5063
6afdf6e6 5064 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 5065
4954b81b
AR
50662008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
5067
5068 * files.el (abort-if-file-too-large): New function.
5069 (find-file-noselect, insert-file-1): Use it.
5070
83a38a5a
SM
50712008-04-05 Reto Zimmermann <reto@gnu.org>
5072
5073 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
5074 Replace C-c[a-zA-Z] key bindings.
5075
d302e5cf
SM
50762008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * progmodes/hideif.el (hif-token-alist): New var.
5079 (hif-token-regexp, hif-tokenize): Use it.
5080 (hif-mathify-binop): New macro.
5081 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
5082 (hif-greater-equal, hif-less-equal): Use it.
5083 (hif-logior, hif-logand): New functions.
5084 (hif-math): Accept | and & as well.
5085
5086 * progmodes/etags.el: Fix problem with completion for buffer-local
5087 tables. Reported by Radey Shouman <shouman@comcast.net>.
5088 (tags-complete-tag): Remove.
5089 (tags-lazy-completion-table): New function to replace it.
5090 (find-tag-tag, complete-tag): Update users.
5091
5a84a937
DN
50922008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
5093
90e9ca17
DN
5094 * vc-rcs.el (vc-rcs-dir-status):
5095 * vc-sccs.el (vc-sccs-dir-status): New function.
5096
7cd25617
DN
5097 * outline.el (outline-mode-menu-bar-map):
5098 * term.el (terminal-signal-menu): Add :help.
5099
5100 * net/eudc.el (eudc-mode-map): Declare and define in one step.
5101 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
5102
5103 * emacs-lisp/re-builder.el (reb-mode-map):
5104 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
5105
19446c41 5106 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 5107 new files, deleted files and for changing permissions.
19446c41
DN
5108 (diff-mode): Set beginning-of-defun-function and
5109 end-of-defun-function.
5110
6efbb10c
DN
5111 * vc-bzr.el (vc-bzr-state): Use when instead of if.
5112
5a84a937
DN
5113 * vc.el (vc-default-status-fileinfo-extra): New function.
5114 (vc-status-mark-buffer-changed): Use it.
5115 (vc-update-vc-status-buffer): Allow for partial updates.
5116
7c373357
SM
51172008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5118
343bb7bd
SM
5119 * net/tramp.el (after-init-hook): Don't wrap a lambda around
5120 tramp-register-completion-file-name-handler.
5121
00f7c5ed
SM
5122 * subr.el (keymap-canonicalize): New function.
5123 * mouse.el (mouse-menu-non-singleton): Use it.
5124 (mouse-major-mode-menu): Remove hack made unnecessary.
5125
7c373357
SM
5126 * simple.el (set-fill-column): Prompt rather than error by default.
5127
b92e2bd2
AS
51282008-04-04 Andreas Schwab <schwab@suse.de>
5129
7c373357
SM
5130 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5131 Reset new-rules after each round.
e6fa807c 5132
b92e2bd2
AS
5133 * Makefile.in (cal-autoloads): New target.
5134 (compile, compile-always, recompile): Depend on it.
5135 ($(lisp)/calendar/cal-loaddefs.el)
5136 ($(lisp)/calendar/diary-loaddefs.el)
5137 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
5138
2d84cc27 51392008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 5140
94b73aef 5141 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 5142
94b73aef 5143 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 5144
7c373357 5145 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 5146 in ediff control window, and set its min height to 2.
7c373357
SM
5147 (ediff-setup-control-buffer): Dedicate the control window.
5148 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
5149 Work directly with ediff-setup-windows-multiframe and
5150 ediff-setup-windows-plain.
b92e2bd2 5151
7c373357
SM
5152 * ediff-wind (ediff-choose-window-setup-function-automatically):
5153 New function.
5154 (ediff-window-setup-function): Change initialization.
5155 (ediff-setup-windows-automatic): Delete.
5156 (ediff-setup-windows-plain-merge): Make control window dedicated.
5157 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 5158 single frame.
b92e2bd2 5159
7c373357 5160 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 5161 eval-when-compile.
b92e2bd2 5162
7c373357 5163 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 5164 eval-when-compile.
b92e2bd2 5165
1c76c939
GM
51662008-04-04 Glenn Morris <rgm@gnu.org>
5167
d80c2c18
GM
5168 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
5169 calendar-absolute-from-bahai. Update callers, keep old name as alias.
5170
5171 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
5172 Rename islamic-calendar-leap-year-p. Update callers.
5173 (calendar-islamic-last-day-of-month):
5174 Rename islamic-calendar-last-day-of-month. Update callers.
5175 (calendar-islamic-day-number):
5176 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
5177 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
5178 Update callers, keep old name as alias.
d80c2c18
GM
5179 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
5180 Update callers, keep old name as alias.
5181 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
5182 Keep old name as alias.
5183 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
5184 Update callers, keep old name as alias.
5185 (calendar-islamic-mark-date-pattern):
5186 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
5187 name as alias.
5188 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
5189 Keep old name as alias.
5190 (diary-islamic-insert-monthly-entry):
5191 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
5192 (diary-islamic-insert-yearly-entry):
5193 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
5194
5195 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
5196 calendar-absolute-from-iso. Update callers, keep old name as alias.
5197 (calendar-iso-print-date): Rename calendar-print-iso-date.
5198 Update callers, keep old name as alias.
5199 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
5200 Keep old name as alias.
5201 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
5202 Keep old name as alias.
5203
5204 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
5205 calendar-absolute-from-julian. Update callers, keep old name as alias.
5206 (calendar-julian-print-date): Rename calendar-print-julian-date.
5207 Update callers, keep old name as alias.
5208 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
5209 Update callers, keep old name as alias.
5210 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
5211 Update callers, keep old name as alias.
7c373357
SM
5212 (calendar-astro-print-day-number):
5213 Rename calendar-print-astro-day-number. Update callers, keep old
5214 name as alias.
d80c2c18
GM
5215 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
5216 Update callers, keep old name as alias.
5217
5218 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
5219 Rename calendar-string-to-mayan-long-count. Update callers.
5220 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
5221 Update callers, keep old name as alias.
5222 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
5223 Update callers.
7c373357
SM
5224 (calendar-mayan-read-tzolkin-date):
5225 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
5226 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
5227 Keep old name as alias.
5228 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
5229 Keep old name as alias.
5230 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
5231 Keep old name as alias.
7c373357
SM
5232 (calendar-mayan-previous-tzolkin-date):
5233 Rename calendar-previous-tzolkin-date. Keep old name as alias.
5234 (calendar-mayan-next-round-date):
5235 Rename calendar-next-calendar-round-date. Keep old name as alias.
5236 (calendar-mayan-previous-round-date):
5237 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
5238 (calendar-mayan-long-count-to-absolute): Rename
5239 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
5240 (calendar-mayan-goto-long-count-date):
5241 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
5242
5243 * calendar/cal-persia.el (calendar-persian-month-name-array):
5244 Rename persian-calendar-month-name-array. Update callers.
5245 (calendar-persian-epoch): Rename persian-calendar-epoch.
5246 Update callers.
5247 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
5248 Update callers.
7c373357
SM
5249 (calendar-persian-last-day-of-month):
5250 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
5251 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
5252 Update callers, keep old name as alias.
5253 (calendar-persian-print-date): Rename calendar-print-persian-date.
5254 Update callers, keep old name as alias.
5255 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
5256 Keep old name as alias.
5257
5258 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
5259 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
5260 * calendar/solar.el: Update for cal-julian name changes.
5261
5262 * calendar/cal-dst.el: Update for persian name changes.
5263
5264 * calendar/cal-menu.el, calendar/calendar.el:
5265 Update for islamic, iso, julian, mayan, persian name changes.
5266
5267 * calendar/diary-lib.el: Update for islamic name changes.
5268
1c76c939
GM
5269 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
5270 Rename all-hebrew-calendar-holidays. Update callers, keep old name
5271 as alias.
7c373357
SM
5272 (calendar-christian-all-holidays-flag):
5273 Rename all-christian-calendar-holidays. Update callers, keep old
5274 name as alias.
5275 (calendar-islamic-all-holidays-flag):
afe9998d 5276 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 5277 name as alias.
1c76c939
GM
5278 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
5279 Update callers, keep old name as alias.
5280 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
5281 Update for the above name changes.
5282
f5422e78
JB
52832008-04-04 Juanma Barranquero <lekktu@gmail.com>
5284
5285 * hilit-chg.el (global-highlight-changes-mode)
5286 (highlight-changes-passive-string, highlight-changes-active-string):
5287 Mark as obsolete since 23.1, not 22.1.
5288
f3b21763
JB
52892008-04-03 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * hilit-chg.el (highlight-changes-visibility-initial-state)
5292 (hilit-chg-update, highlight-changes-mode-turn-on):
5293 Fix typos in docstrings.
5294
33d71ec3
SM
52952008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
5296
5297 * newcomment.el (comment-enter-backward): Be careful to restore
5298 position changed during narrowing.
5299
957e449e
SM
53002008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
5301
5302 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5303 Recognize `sub ($$)'.
5304
7c655cf6
SM
53052008-04-03 Richard Sharman <rsharman@pobox.com>
5306
5307 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
5308 highlight-changes; no longer uses sub-modes active and passive;
5309 implemented by define-minor-mode.
7c655cf6
SM
5310 (highlight-changes-toggle-visibility): New function, to replace
5311 the old passive/active submodes of global-highlight-changes-mode;
5312 implemented by define-minor-mode.
3672f2ba
JB
5313 (global-highlight-changes-mode): Rename from global-highlight-changes;
5314 rewrite using define-globalized-minor-mode.
7c655cf6
SM
5315 (hilit-chg-major-mode-hook, hilit-chg-check-global)
5316 (hilit-chg-post-command-hook, hilit-chg-check-global)
5317 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
5318 to use of define-globalized-minor-mode.
5319 (highlight-changes-global-initial-state): Change to be boolean.
5320 (highlight-changes-visible-string, highlight-changes-invisible-string):
5321 Rename from highlight-changes-active-string and
5322 highlight-changes-passive-string.
5323 (hilit-chg-update, hilit-chg-set): Use them.
5324 (global-highlight-changes-mode): Rename from global-highlight-changes.
5325 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
5326 docstring.
5327 (hilit-chg-hide-changes): Rewrite to use dolist.
5328 (hilit-chg-set-face-on-change, hilit-chg-update)
5329 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
5330 variable instead of testing highlight-changes-mode.
fb8a6326 5331 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
5332 to highlight-changes-mode changed.
5333 (highlight-compare-with-file): Fix problems with interactive
5334 call giving invalid default file.
5335
f185e4d2
NR
53362008-04-03 Nick Roberts <nickrob@snap.net.nz>
5337
5338 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5339 Fix in disassembly buffer (regression in 22.2).
5340
2ee00512 53412008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
5342
5343 * emulation/viper-macs.el (viper-read-fast-keysequence):
5344 Use viper-read-event instead of viper-read-key.
5345
5346 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
5347
5348 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
5349 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 5350 let-statements.
1ade5d24 5351
74b512cf
GM
5352 * emulation/viper-ex.el, emulation/viper-macs.el:
5353 * emulation/viper-mous.el:
5354 Replace load with require in eval-when-compile.
1ade5d24 5355
7fe7479d
SM
53562008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5357
ece21937
SM
5358 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
5359
fb3aad66
SM
5360 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
5361 (archive-try-jka-compr): New function.
5362 (archive-set-buffer-as-visiting-file): Use it.
5363
7fe7479d
SM
5364 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
5365
99d0850b
CY
53662008-04-03 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * simple.el (handle-shift-selection): New arg.
5369
882e82db
SM
53702008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5371
cb7d9531
SM
5372 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
5373
882e82db
SM
5374 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
5375
902c9b1a
CY
53762008-04-03 Chong Yidong <cyd@stupidchicken.com>
5377
71082167
CY
5378 * shell.el (shell-dynamic-complete-filename): New fun.
5379 (shell-dynamic-complete-functions): Use it.
5380
902c9b1a
CY
5381 * help-fns.el (describe-variable): Undo 2008-02-25 change.
5382
e38bd11b
KH
53832008-04-03 Kenichi Handa <handa@m17n.org>
5384
c094b3f9
KH
5385 * international/fontset.el (create-fontset-from-x-resource):
5386 Handle the error of X resource more gracefully.
5387
3672f2ba
JB
5388 * international/latin1-disp.el (latin1-display): Don't use make-char.
5389 Fix the argument to set-char-table-range.
e38bd11b
KH
5390 (latin1-display-identities): Don't use make-char.
5391 (latin1-display-reset): Use map-charset-chars instead of directly
5392 calling standard-display-default.
5393 (latin1-display-check-font): Don't use make-char.
5394 (latin1-display-setup): Likewise.
5395 (latin1-display-ucs-per-lynx): Likewise.
5396
e0f0f3ef
SM
53972008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5398
5399 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
5400 name the fields, to make the code clearer.
5401 Rewrite all `aset' and `aref' using the defined accessors.
5402 (timer--time): New pseudo-field.
5403 (timer-set-time, timer-set-idle-time, timer-inc-time)
5404 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
5405 (timer--time-less-p): New function.
5406 (timer--activate): New function, extracted from timer-activate.
5407 (timer-activate-when-idle, timer-activate): Use it.
5408 (cancel-function-timers): Use dolist.
5409
7662e6af
GM
54102008-04-03 Glenn Morris <rgm@gnu.org>
5411
e0f0f3ef
SM
5412 * add-log.el (c-beginning-of-defun, c-end-of-defun):
5413 Remove declarations; no longer used.
7662e6af
GM
5414 (c-cpp-define-name, c-defun-name): Declare as functions.
5415
1dbf6332
GM
5416 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
5417 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
5418
5419 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
5420 (holiday-passover-etc, holiday-hanukkah): Doc fix.
5421 Add optional argument. Simplify.
1dbf6332
GM
5422 (holiday-tisha-b-av-etc): Use memq rather than unless.
5423 (holiday-julian): Autoload it.
5424 (holiday-hebrew-misc): New function.
5425
5426 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
5427
5428 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5429 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
5430 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
5431 all-hebrew-calendar-holidays.
5432 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
5433 Simplify using new functions.
d613557f 5434 (calendar-holidays): Doc fix.
1dbf6332
GM
5435 (generate-calendar-window): Use bound-and-true-p.
5436
7662e6af
GM
5437 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
5438
1dbf6332
GM
5439 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
5440 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
5441 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
5442 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
5443
7662e6af
GM
5444 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
5445
d34c311a
SM
54462008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5447
ce4025c7
SM
5448 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
5449
5a3b79c4
SM
5450 * vc-bzr.el (vc-bzr-checkout): Simplify.
5451
bd1d6a63
SM
5452 * image-mode.el (image-mode-fit-frame): New command.
5453
d34c311a
SM
5454 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
5455 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
5456 (keyboard-escape-quit): Check region-active-p i.s.o
5457 transient-mark-mode.
5458
54592008-04-02 Simon Josefsson <simon@josefsson.org>
5460
5461 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
5462 (imap-message-copyuid-1): Use it.
5463 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5464 J. Williams in
5465 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 5466
1464a281
AM
54672008-04-02 Alan Mackenzie <acm@muc.de>
5468
d34c311a
SM
5469 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
5470 New optimised functions to get the name of the current defun/macro.
1464a281
AM
5471
5472 * add-log.el (add-log-current-defun): Move the functionality which
5473 gets the current function name for C like modes to cc-cmds.el,
5474 thus optimising for speed.
5475
5af4f92e
CY
54762008-04-02 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * simple.el (deactivate-mark): When the mark is temporarily
5479 active, restore the original value of transient-mark-mode.
d34c311a 5480 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
5481 (exchange-point-and-mark): Reactivate the mark if it was
5482 temporarily active.
5483 (handle-shift-selection): New fun.
5484 (transient-mark-mode): Move var documentation here from buffer.c.
5485 (next-line, previous-line, backward-word, move-end-of-line)
5486 (move-beginning-of-line, forward-to-indentation)
5487 (backward-to-indentation, back-to-indentation)
5488 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
5489
5490 * mouse.el (mouse-set-region-1): Save the old value of
5491 transient-mark-mode.
5492 (mouse-drag-track): Ignore the now-obsolete value `identity' for
5493 transient-mark-mode.
5494
5495 * textmodes/paragraphs.el (forward-paragraph)
5496 (backward-paragraph, forward-sentence, backward-sentence): Add ^
5497 interactive spec.
5498
5499 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
5500
113e2a84
MA
55012008-04-02 Michael Albinus <michael.albinus@gmx.de>
5502
d34c311a
SM
5503 * net/tramp.el (tramp-make-tramp-temp-file):
5504 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 5505
5e8bbcc4
DN
55062008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5507
af0cbf8c 5508 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
5509 Add menu entries corresponding to all the key bindings.
5510
5511 * emacs-lisp/debug.el (debugger-mode-map):
5512 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
5513 (conf-align-assignments): Only work on the region if it is active.
5514 (conf-quote-normal): Use when instead of if. Remove redundant test.
5515
5e8bbcc4
DN
5516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5517 for tracing and re-builder.
5518
2475d1a3
GM
55192008-04-02 Glenn Morris <rgm@gnu.org>
5520
ce5b3019
GM
5521 * calendar/appt.el (appt-disp-window-function): Doc fix.
5522 (appt-display-message): Move beep before display.
5523 (appt-check): Make interactive. Reduce the number of lets.
5524 Use string-equal to compare mode-line strings.
5525 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
5526 read-only.
5527 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
5528 (appt-delete): Simplify.
5529
2475d1a3
GM
5530 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
5531
5532 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5533
5534 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5535 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
5536 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
5537
5538 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
5539 (calendar-holiday-marker, mark-visible-calendar-date):
5540 * calendar/diary-lib.el (fancy-diary-display):
5541 Check for font-lock-mode before using faces.
5542
5543 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
5544 (calendar-gregorian-from-absolute): Reduce the number of lets.
5545 (hebrew-holidays-4, generate-calendar-window): Simplify.
5546 (calendar-for-loop): Make obsolete.
5547 (calendar-nth-named-day): Doc fix.
5548
5549 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
5550 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
5551 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
5552 Reduce the number of lets.
5553 (mark-sexp-diary-entries, calendar-mark-complex):
5554 Expand calendar-for-loops.
5555
96c0d8d4
CY
55562008-04-01 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * find-dired.el (find-dired-filter): Fix last patch to handle
5559 multi-line process input. Pad link numbers too.
5560
55612008-04-01 Jari Aalto <jari.aalto@cante.net>
5562
d34c311a 5563 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 5564
6c52dd78
JR
55652008-04-01 Jason Rumney <jasonr@gnu.org>
5566
5567 * international/characters.el (script-list): Add phonetic script,
5568 covering IPA (previously Latin), Phonetic Extensions and
5569 Phonetic Extensions Supplement (both previously unassigned).
5570
5571 * international/fontset.el (setup-default-fontset): Use unicode fonts
5572 that cover bopomofo script for bopomofo.
5573 Likewise for braille and mathematical.
5574 Use unicode scripts that cover the phonetic script for IPA.
5575
6c763a30 55762008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
5577
5578 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
5579 return the assigned value.
5580
03b63ba9
SM
55812008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5582
497afe07
SM
5583 * abbrev.el (abbrev-mode): Use define-minor-mode.
5584
ad0d18af
SM
5585 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
5586 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
5587 Use map-keymap.
5588 (minor-mode-menu-from-indicator): Use it. Simplify.
5589
03b63ba9
SM
5590 * bindings.el (mode-line-mode-menu): Move before (new) first use.
5591 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
5592 Bind the key directly to the menu.
5593 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
5594
721c6d09
MO
55952008-04-01 Daiki Ueno <ueno@unixuser.org>
5596
5597 * epa.el (epa-decrypt-region): Explain the reason why this
5598 function should not be used in Lisp programs.
5599 (epa-decrypt-armor-in-region): Ditto.
5600 (epa-verify-region): Ditto.
5601 (epa-verify-cleartext-in-region): Ditto.
5602 (epa-sign-region): Ditto.
5603 (epa-encrypt-region): Ditto.
5604
5605 * epg.el (epg-start-receive-keys): Fix typo in docstring.
5606
5607 * epa.el (epa-select-keys): Show menu even if there is no key in
5608 GnuPG's keyring.
5609
bbe3eb99
GM
56102008-04-01 Glenn Morris <rgm@gnu.org>
5611
c899d5e3
GM
5612 * calendar/calendar.el (calendar-make-temp-face): New function.
5613 (mark-visible-calendar-date):
5614 * calendar/diary-lib.el (fancy-diary-display): Use it.
5615
aafb0703
GM
5616 * vc-hooks.el (vc-responsible-backend): Declare as function.
5617
bbe3eb99
GM
5618 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
5619 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
5620 * calendar/cal-julian.el (holiday-julian): Use it.
5621
5622 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
5623 (calendar-hebrew-date-is-visible-p): Extract some common code into
5624 separate function.
5625 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
5626
5627 * calendar/cal-menu.el (cal-menu-holidays-menu):
5628 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
5629 rather than obsolete alias.
5630
5631 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
5632 for mark characters.
5633 (calendar-unmark): Unmark by removing all overlays, rather than
5634 redrawing.
5635 (calendar-starred-day): Remove.
5636 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
5637 (calendar-cursor-to-date): No need for special star handling now
5638 using overlays.
5639 (calendar-star-date): Use overlays.
5640
5641 * calendar/cal-french.el (calendar-goto-french-date):
5642 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
5643 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
5644 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
5645 * calendar/cal-persia.el (calendar-persian-date-string):
5646 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5647 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
5648 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
5649 * calendar/solar.el (solar-equinoxes-solstices):
5650 Reduce nesting of some lets.
5651
87b69e9d 5652 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
5653 (calendar-goto-mayan-long-count-date): Simplify.
5654
5655 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
5656 Simplify by using mapcar.
5657 (calendar-list-holidays): Return holiday-list.
5658 (list-holidays): Use let rather than let*. Remove un-needed locals
5659 `d', `never'.
5660 (calendar-check-holidays): Return result from dolist.
5661 (holiday-float): Use a single let*. Simplify if-and to and.
5662 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
5663 single let*.
5664
7e3ae09a
JB
56652008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
5666
5667 * calc/calc.el: Autoload `calc-yank'.
5668 (calc-mode-map): Add keybindings for `calc-yank'.
5669 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
5670 assignments for `calc-yank'.
5671
1b3f2d4e
DN
56722008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
5673
c1471ef8 5674 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
5675 (vc-status-mark-buffer-changed): Handle the extra field.
5676
5677 * vc-bzr.el (vc-bzr-after-dir-status):
5678 * vc-cvs.el (vc-cvs-after-dir-status):
5679 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 5680 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 5681
ec4853ab
SM
56822008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * doc-view.el: Compute displayed pages first (in PDF).
5685 (doc-view-current-converter-processes): Rename from
5686 doc-view-current-converter-process. Update users.
5687 (doc-view-sentinel): Test buffer's liveness.
5688 (doc-view-pdf/ps->png-sentinel): Remove.
5689 (doc-view-start-process): New function.
5690 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
5691 (doc-view-ps->pdf): Use it.
5692 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
5693 New functions.
5694 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
5695 (doc-view-mode): Kill the processes when leaving the mode.
5696
2bd4bdc4
JB
56972008-03-31 Juanma Barranquero <lekktu@gmail.com>
5698
5699 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
5700 Use `byte-compile-warning-types'. Add docstring.
5701
2fa42bb7
SM
57022008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5703
56d707f1
SM
5704 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
5705 (smerge-resolve): Add various resolution heuristics.
5706
2fa42bb7
SM
5707 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
5708 in 3-way conflicts.
5709
c8a54cf1
GM
57102008-03-31 Glenn Morris <rgm@gnu.org>
5711
bf694ab9
GM
5712 * calendar/cal-bahai.el (diary-bahai-mark-entries):
5713 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
5714 * calendar/cal-islam.el (mark-islamic-diary-entries):
5715 Fix argument order in call to diary-mark-entries-1.
5716
34ee3257
GM
5717 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
5718 pre-Bahai dates.
cca1ce4c
GM
5719 (holiday-bahai): Use an algorithm actually relevant to this calendar
5720 system.
34ee3257 5721
c8b69b0a
GM
5722 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
5723
7bead204
GM
5724 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
5725 Use and.
5726
a3886890
GM
5727 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
5728 in the last fortnight in Julian October.
5729
a8ee33ab
GM
5730 * calendar/calendar.el (increment-calendar-month): Optionally handle
5731 systems without 12 months per year.
5732
f6c762dd
GM
5733 (calendar-date-is-visible-p): Doc fix. Simplify.
5734
c8a54cf1
GM
5735 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
5736 from dolist.
5737
869d3e17
JB
57382008-03-30 Juanma Barranquero <lekktu@gmail.com>
5739
5740 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
5741 (hi-lock-unload-function): New function.
5742
da1975d7
MA
57432008-03-30 Michael Albinus <michael.albinus@gmx.de>
5744
5745 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
5746 overwriting when NEWNAME is a local file.
5747
5748 * net/trampver.el: Update release number.
5749
236b5827
DN
57502008-03-30 Alexandre Julliard <julliard@winehq.org>
5751
5752 * vc-git.el: Make vc-status display information about copies,
5753 renames and permission changes.
5754 (vc-git-extra-fileinfo): New defstruct.
5755 (vc-git-escape-file-name, vc-git-file-type-as-string)
5756 (vc-git-rename-as-string, vc-git-permissions-as-string)
5757 (vc-git-status-printer): New functions.
5758 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
5759 (vc-git-after-dir-status-stage1): Look for copies, renames and
5760 permission changes.
5761 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
5762 (vc-git-dir-status): Ask for staged files and renames.
5763
58f10bff
DN
57642008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5765
5766 * vc.el: Allow backends to display backend specific information in
5767 the vc-status listing.
5768 (vc-status-fileinfo): Add a field for backend specific information.
5769 (vc-status-printer): Rename to ...
5770 (vc-default-status-printer): ... this.
5771 (vc-status-printer): New function.
5772 (vc-update-vc-status-buffer): Set the backend specific file info
5773 if provided.
5774
c9389edf
SM
57752008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * textmodes/remember.el (remember-diary-convert-entry): Revert last
5778 change (ill-conceived).
5779
d53e3af1
GM
57802008-03-29 Glenn Morris <rgm@gnu.org>
5781
5782 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
5783 * calendar/cal-julian.el (holiday-julian): Simplify.
5784
b54eb584
GM
5785 * calendar/holidays.el (list-holidays): Use or.
5786
f1917c6f
JL
57872008-03-29 Juri Linkov <juri@jurta.org>
5788
5789 * window.el (split-window-preferred-horizontally): New function.
5790
5791 * cus-start.el (split-window-preferred-function):
5792 Set choice for "vertically" to nil instead of split-window.
5793 Set choice for "horizontally" to split-window-preferred-horizontally
5794 instead of lambda.
5795
f29775fe
JL
57962008-03-29 Juri Linkov <juri@jurta.org>
5797
5798 * simple.el (minibuffer-default-add-function): New variable with
5799 the default to minibuffer-default-add-completions.
5800 (minibuffer-default-add-done): New variable. Make it buffer-local.
5801 (minibuffer-default-add-completions): New function.
5802 (goto-history-element): Set minibuffer-default-add-done to t and
5803 call a function in minibuffer-default-add-function when the
5804 specified absolute history position is greater than the length of
5805 the minibuffer-default list and minibuffer-default-add-done is nil.
5806 Change "^End of history; no next item$" to "^End of defaults;
5807 no next item$".
5808
5809 * bindings.el (debug-ignored-errors): Change "^End of history;
5810 no next item$" to "^End of defaults; no next item$".
5811
6199aad9
SM
58122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5813
4a5e1832
SM
5814 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
5815
6199aad9
SM
5816 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
5817 to with-no-warnings.
5818
efe78a6c
MA
58192008-03-29 Michael Albinus <michael.albinus@gmx.de>
5820
5821 Sync with Tramp 2.1.13.
5822
5823 * net/tramp-ftp.el: Require 'cl when byte-compiling.
5824
5825 * net/trampver.el: Update release number.
5826
f3d57a2c
DN
58272008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
5828
5829 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
5830 the current backend.
5831
115c0061
DN
5832 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
5833 (vc-status-refresh): Create a temporary buffer and call the
5834 `dir-status' backend function from that buffer.
5835
5836 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
5837 (vc-bzr-after-dir-status): Don't kill the buffer.
5838
5839 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
5840 (vc-cvs-after-dir-status): Don't kill the buffer.
5841
5842 * vc-git.el (vc-git-dir-status): Don't create a buffer.
5843 (vc-git-after-dir-status-stage2): Don't kill the buffer.
5844
5845 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
5846 (vc-hg-after-dir-status): Don't kill the buffer.
5847
5848 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
5849 (vc-svn-after-dir-status): Don't kill the buffer.
5850
f2b46435
GM
58512008-03-29 Glenn Morris <rgm@gnu.org>
5852
5853 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 5854 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
5855 (american-calendar-display-form, diary-display-hook): Doc fixes.
5856 (european-calendar-style): Doc fix. Use calendar-set-date-style for
5857 custom :set. Mark as obsolete.
5858 (calendar-date-style, iso-date-diary-pattern)
5859 (iso-calendar-display-form): New user variables.
5860 (diary-date-forms, calendar-date-display-form): Set using
5861 calendar-date-style. Doc fix.
5862 (calendar-set-date-style): New command.
5863 (european-calendar, american-calendar): Use calendar-set-date-style.
5864 Mark as obsolete.
5865
5866 * calendar/diary-lib.el (number): Move declaration where needed.
5867 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
5868 (diary-make-date): New function.
5869 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
5870 Use diary-make-date.
5871 (diary-date-display-form, diary-insert-entry-1): New functions.
5872 (insert-monthly-diary-entry, insert-yearly-diary-entry):
5873 Use diary-insert-entry-1.
5874 (insert-anniversary-diary-entry, insert-block-diary-entry)
5875 (insert-cyclic-diary-entry): Use diary-date-display-form.
5876
5877 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5878 Autoload diary-insert-entry-1.
5879 * calendar/cal-bahai.el (diary-bahai-insert-entry)
5880 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5881 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
5882 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
5883 * calendar/cal-islam.el (insert-islamic-diary-entry)
5884 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
5885 Use diary-insert-entry-1.
5886
5887 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
5888 (diary-yahrzeit): Doc fix. Use diary-make-date.
5889
5890 * calendar/icalendar.el (icalendar--datetime-to-american-date):
5891 New name for icalendar--datetime-to-noneuropean-date. Make old name
5892 obsolete alias.
5893 (icalendar--datetime-to-iso-date): New function.
5894 (icalendar--datetime-to-diary-date): Doc fix. Respect
5895 calendar-date-style if bound.
5896
5897 * textmodes/remember.el (remember-diary-convert-entry):
5898 Respect calendar-date-style if bound.
5899
769087ce
SM
59002008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5901
146df845
SM
5902 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
5903 (xterm-mouse-handle-delete-frame): Delete.
5904
b20ef5aa
SM
5905 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
5906 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
5907 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
5908 in xterm-modify-other-keys-terminal-list.
5909
769087ce
SM
5910 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
5911 are conflicts.
5912
20f95df2
DN
59132008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * vc.el (vc-update): Check if the buffer is unsaved only if it
5916 actually exists.
02a0861d
JB
5917 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
5918 vc-print-log.
20f95df2 5919
51fac78c
MH
59202008-03-28 Magnus Henoch <mange@freemail.hu>
5921
5922 * net/dns.el (dns-write): Use set-buffer-multibyte.
5923
82eb83ff
SM
59242008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * vc-bzr.el (vc-bzr-sha1): New fun.
5927 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
5928 (vc-bzr-registered): Use it.
5929
f56d71a5
DN
59302008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * vc.el (vc-status-kill-dir-status-process): Simplify.
5933 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 5934 (ring): Don't require it, not used.
f56d71a5 5935
1dd4b004
DN
59362008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
5937
5938 * progmodes/verilog-mode.el (verilog-auto-inout-module):
5939 Add optional regular expression to AUTOINOUTMODULE.
5940 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
5941 (verilog-auto-inst-param, verilog-auto-reg)
5942 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
5943 (verilog-auto-output-every, verilog-auto-input)
5944 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
5945 (verilog-auto-unused, verilog-auto): Update documentation to use
5946 more obvious instance module names versus cell names.
5947
6c763a30 59482008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
5949
5950 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
5951 kill if a process is running.
5952
5953 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
5954
15c5c970
DN
59552008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * vc.el: Add new backend function 'status-extra-headers.
5958 (vc-default-status-extra-headers): New function.
5959 (vc-status-headers): Call 'status-extra-headers. Add colors.
5960
5961 * vc-git.el (vc-git-status-extra-headers): New function.
5962
1baf9da4
GM
59632008-03-28 Glenn Morris <rgm@gnu.org>
5964
5965 * calendar/cal-menu.el (cal-menu-holidays-menu)
5966 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
5967 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
5968 holiday-list is optional.
5969 (calendar-mouse-holidays): Remove un-needed local `l'.
5970
5971 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
5972 Remove un-needed local `date'.
5973 (calendar-cursor-to-visible-date): Use let rather than let*.
5974 Remove un-needed local `first-of-month-weekday'.
5975
5976 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
5977
5978 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
5979 Doc fixes.
5980 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
5981 (diary-header-line-flag, diary-header-line-format): Declare.
5982 (diary-pull-attrs): Check for multiple matches.
5983 (diary-list-entries-2): Simplify finding start of date.
5984 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
5985 pop-up-frames.
5986 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
5987 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
5988
0bf12140
DN
59892008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
5990
1baf9da4 5991 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 5992
0bf12140
DN
5993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
5994
c313b5fe
SM
59952008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5996
f42af255
SM
5997 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
5998
c313b5fe
SM
5999 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6000
5148e555
KH
60012008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
6002
6003 * international/mule-conf.el (define-iso-single-byte-charset):
6004 Don't make latin-iso8859-* supplementary.
6005 (#'set-charset-priority): Don't change the priority of charsets
6006 `unicode' and `emacs'.
6007
f42d59a5
SM
60082008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
6011 temp buffer.
6012
f4e84544
GM
60132008-03-27 Glenn Morris <rgm@gnu.org>
6014
6015 * calendar/cal-bahai.el (diary-bahai-list-entries):
6016 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
6017 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
6018
739d627a
GM
6019 * calendar/calendar.el (diary-file): Doc fix.
6020
78d2cbe1 6021 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 6022 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
6023 (include-other-diary-files, diary-mail-entries)
6024 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
6025 (diary-set-header): New function.
6026 (diary-header-line-flag, diary-header-line-format):
6027 Use diary-set-header for custom :set function.
6028 (diary-set-maybe-redraw): Use symbol-value rather than eval.
6029 (diary-attrtype-convert): Use intern-soft rather than read.
6030 (diary-display-no-entries): New function.
6031 (simple-diary-display, fancy-diary-display): Use it.
6032 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 6033 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 6034
f97492e5
GM
6035 * calendar/holidays.el (list-holidays): Doc fix.
6036
6a1414ce
JB
60372008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
6038
02a0861d 6039 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
6040 (calc-read-var-name): Use `calc-read-var-name-history'.
6041
6d401b4e
SM
60422008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * image-mode.el (image-mode-reapply-winprops): Simplify now that
6045 window-configuration-change-hook works buffer-locally.
6046
6c763a30 60472008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
6048
6049 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
6050 for Emacs Lisp, not Lisp.
6051
67b17989
JB
60522008-03-26 Juanma Barranquero <lekktu@gmail.com>
6053
65b332f4
JB
6054 * help-fns.el (describe-function-1, describe-variable):
6055 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
6056
67b17989
JB
6057 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
6058 replacement is provided, don't print "use nil instead".
6059
6c763a30 60602008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
6061
6062 * complete.el (PC-do-completion): Use regexp-quote.
6063
a58b57e2
DN
60642008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6065
67b17989
JB
6066 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
6067 Detect missing files.
920fb2b0 6068
f0e1713e
DN
6069 * vc-git.el (vc-git-extra-menu-map): New key map.
6070 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
6071 New functions.
6072
a58b57e2
DN
6073 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
6074 and 'missing files.
6075
554fde6e
SM
60762008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6077
96ffea61
SM
6078 * calendar/holidays.el (list-holidays): Make Y2 optional.
6079
e1422141
SM
6080 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
6081 buffers shown to the user.
6082 (appt-disp-window): Disable undo explicitly now that the leading space
6083 is gone.
6084
2977fc37
SM
6085 * simple.el (activate-mark): New function.
6086 (set-mark-command): Use it with region-active-p to clean up the code.
6087 (exchange-point-and-mark): Invert the meaning of C-u when
6088 transient-mark-mode is active.
6089
04509548
SM
6090 * dired-aux.el (dired-create-files): Use dolist.
6091
0ec08b38
SM
6092 * bindings.el (mode-line-change-eol): Use with-selected-window.
6093
554fde6e
SM
6094 * apropos.el (apropos-command): Include macros.
6095
37628fd0
GM
60962008-03-26 Glenn Morris <rgm@gnu.org>
6097
6098 * calendar/cal-bahai.el: Require calendar, not cal-julian.
6099 (calendar-bahai-epoch): Doc fix.
6100
6101 * calendar/cal-china.el: Explicitly require calendar.
6102
6103 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
6104 Require calendar rather than cal-julian.
6105 Autoload calendar-absolute-from-julian.
6106 * calendar/cal-coptic.el (coptic-calendar-epoch):
6107 * calendar/cal-islam.el (calendar-islamic-epoch):
6108 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
6109
6110 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
6111
6112 * calendar/cal-dst.el: Don't require cal-persia.
6113 (calendar-absolute-from-persian): Autoload it.
6114 (dst-adjust-time): Doc fix.
6115
6116 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
6117 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
6118 calendar.
6119
6120 * calendar/cal-menu.el: Require calendar rather than declaring
6121 functions.
6122 * calendar/calendar.el: Provide calendar before requiring cal-menu.
6123
6124 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
6125 calendar-after-frame-setup-hooks. Update callers, make old name an
6126 obsolete alias. Doc fix.
6127 (calendar-frame-1): Doc fix.
6128
6129 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
6130
6131 * calendar/calendar.el (oriental-holidays, solar-holidays):
6132 * calendar/holidays.el (list-holidays): Assume atan always bound.
6133
6134 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
6135 Explicitly require calendar, not cal-julian.
6136 * calendar/lunar.el: Explicitly require cal-dst.
6137
67af6bdd
SM
61382008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6139
aa657fbf
SM
6140 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
6141
67af6bdd
SM
6142 * help-fns.el (describe-function-1, describe-variable): If no
6143 replacement is provided, don't print "use nil instead".
6144
37e4d8ed
RW
61452008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6146
6147 * proced.el: New file.
6148
9e60aa0b
JB
61492008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6150
6151 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
6152
d4919479
JL
61532008-03-25 Juri Linkov <juri@jurta.org>
6154
6155 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
6156 in battery-mode-line-format.
6157
6158 * bindings.el (minibuffer-local-map): For the command
6159 file-cache-minibuffer-complete replace keymap minibuffer-local-map
6160 with map which is already locally bound to minibuffer-local-map.
6161
379ec02c
SM
61622008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6163
a10cca6c
SM
6164 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
6165 Remove `sort-first' argument.
6166
379ec02c
SM
6167 * subr.el (redisplay-end-trigger-functions)
6168 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
6169 (process-filter-multibyte-p, set-process-filter-multibyte):
6170 Mark as obsolete.
6171
4361b6c2
JB
61722008-03-25 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
6175 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
6176 use the LOCAL arg of `add-hook'.
6177 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
6178 Remove spurious * from defcustom docstrings.
6179 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
6180 Fix typos in messages.
6181 (reb-mode-buffer-p): New function.
6182 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
6183 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
6184 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
6185 Use `unless', `when'.
4361b6c2
JB
6186 (re-builder-unload-function): New function.
6187
dd0d723c
DN
61882008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * vc-hooks.el (vc-state): Add documentation for 'missing.
6191
e2076c2c
DN
61922008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
6193
6194 * progmodes/verilog-mode.el (verilog-auto-output)
6195 (verilog-auto-input, verilog-auto-inout, verilog-auto)
6196 (verilog-delete-auto): Add optional regular expression to
6197 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
6198 (verilog-signals-matching-regexp): New internal function for
6199 signal matching.
6200
6c763a30 62012008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
6202
6203 * info.el (Info-isearch-search): Always return point.
6204
adf4cc7e
SM
62052008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * diff-mode.el (diff-remembered-defdir): New var.
6208 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
6209
4ec69ba5
GM
62102008-03-25 Glenn Morris <rgm@gnu.org>
6211
6212 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
6213 calendar-bahai-prompt-for-date. Update callers, make old name an
6214 obsolete alias. Doc fix.
6215 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
6216 coptic-prompt-for-date. Update callers, make old name an
6217 obsolete alias. Doc fix.
6218 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
6219 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
6220 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
6221 calendar-islamic-prompt-for-date. Update callers. Doc fix.
6222 * calendar/cal-iso.el (calendar-iso-read-date): New name for
6223 calendar-iso-read-args. Update callers, make old name an obsolete
6224 alias.
6225 * calendar/cal-persia.el (calendar-persian-read-date): New name for
6226 persian-prompt-for-date. Update callers, make old name an
6227 obsolete alias. Doc fix. Move definition before use.
6228
6229 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 6230 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 6231 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
6232 (make-fancy-diary-buffer): Remove declaration.
6233 (calendar-dedicate-diary): Replace call to deleted function
6234 make-fancy-diary-buffer.
6235 (calendar-frame-setup): New function.
6236 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6237 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
6238 work, and mark as obsolete.
6239 (special-display-buffer-names): Don't mess with this; it's not our
6240 business.
6241 (cal-x-load-hook): Defvar it, and mark as obsolete.
6242
6243 * calendar/calendar.el (calendar-remove-frame-by-deleting):
6244 Default to t. Add to 'calendar group.
6245 (calendar): Doc fix. Use calendar-frame-setup.
6246 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
6247 (generate-calendar-window): Doc fix.
6248
5a07b0f0
SM
62492008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
6252
4ec69ba5 62532008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
6254
6255 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
6256 New variables.
6257 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
6258 (finder-exit): Ignore errors rather than avoiding them.
6259 Kill *Finder-package* buffer also.
6260
318f2a46
AS
62612008-03-24 Andreas Schwab <schwab@suse.de>
6262
6263 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
6264
d6f47dff
DN
62652008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
6266
49546869
DN
6267 * vc-hg.el (vc-hg-after-dir-status):
6268 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
6269
89e2d476
SM
6270 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
6271 Detect removed files.
874f31a6 6272
d6f47dff
DN
6273 * vc.el (vc-status-printer): Use a different face for missing files.
6274 (vc-status-hide-up-to-date): Rename from
6275 vc-status-remove-up-to-date. Update all callers.
6276 (vc-status-mode-map): Bind C-m.
6277
75cb52be
DN
62782008-03-24 Alexandre Julliard <julliard@winehq.org>
6279
6280 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
6281 code ...
6282 (vc-git--state-code): ... to this new function.
6283 (vc-git-state): Use it.
6284
9c92e913
MO
62852008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
6286
6287 * textmodes/remember.el (remember-mail-date)
6288 (remember-store-in-mailbox): Write date and From line in such a
6289 way that Mutt can read it.
6290
4bfee361
CY
62912008-03-23 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * simple.el (transient-mark-mode): Turn on by default.
6294
d39730b8
DN
62952008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
6296
54bf3704
DN
6297 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
6298 'unregistered for unregistered files.
6299
5440448e 6300 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 6301
39d0516b
DN
6302 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
6303
4e383781
DN
6304 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
6305 subdirectories.
6306
d39730b8 6307 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
6308 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
6309 Add :enable for vc-status-refresh.
d39730b8 6310 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
6311 (vc-status-tool-bar-map): Add binding for
6312 vc-status-kill-dir-status-process.
d39730b8
DN
6313 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
6314 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
6315 Reset vc-status-process-buffer.
6316 (vc-status-refresh): Don't run two refreshes at a time.
6317 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
6318 (vc-status-mark-buffer-changed): Add an optional file parameter.
6319 (vc-resynch-buffer): Use it.
4361b6c2
JB
6320 (vc-delete-file): Expand the file name before using it.
6321 Be careful to not create a new buffer with the old file contents.
484c3092 6322 Update the VC state after performing the operation.
d39730b8 6323
a08404b7
AS
63242008-03-23 Andreas Schwab <schwab@suse.de>
6325
4361b6c2
JB
6326 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
6327 Fix radio button condition.
3a5b5d14
AS
6328 [box]: Likewise.
6329 [customize]: Add radio button.
a08404b7 6330
7a2c03a8
JB
63312008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
6332
6333 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
6334 (calc-user-parse-tables, calc-gnuplot-default-device)
6335 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6336 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6337 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6338 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
6339 (calc-undo-list, calc-redo-list, calc-main-buffer)
6340 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
6341 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
6342 (calc-said-hello, calc-executing-macro, calc-any-selections)
6343 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
6344 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
6345 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
6346 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
6347 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
6348 (calc-create-buffer, calc-quit): Add docstrings.
6349
84c420c3
JB
63502008-03-23 Juanma Barranquero <lekktu@gmail.com>
6351
6352 * makefile.w32-in (WINS_ALMOST): Add org.
6353
798dafb4
DN
63542008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
6355
6356 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6357 New functions to implement vc-status support.
6358
935f7c5a
DN
63592008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6360
e9e065e5
DN
6361 * vc.el (vc-status-prepare-status-buffer): New function.
6362 (vc-status): Use it.
6363
935f7c5a
DN
6364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
6365 appropriate.
6366
8e4e4aef
DN
63672008-03-22 Alexandre Julliard <julliard@winehq.org>
6368
6369 * vc-git.el (vc-git--empty-db-p)
6370 (vc-git-after-dir-status-stage1-empty-db): New functions.
6371 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
6372 Add support for empty repositories.
6373
3281a821
DN
63742008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6375
dd3ffb9a
DN
6376 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6377 Allow "^" in a version name.
6378
3281a821
DN
6379 * vc-mtn.el (vc-mtn-state): Support the added state.
6380
ecf18552
CD
63812008-03-22 Carsten Dominik <dominik@science.uva.nl>
6382
6383 * org: New directory for Org-mode.
6384
6385 * org/org-export-latex.el: Moved from lisp/texmodes.
6386
6387 * org/org-irc.el: Moved from lisp/texmodes.
6388
6389 * org/org-mac-message.el: Moved from lisp/texmodes.
6390
6391 * org/org-mouse.el: Moved from lisp/texmodes.
6392
6393 * org/org-publish.el: Moved from lisp/texmodes.
6394
df27f31f
JL
63952008-03-21 Juri Linkov <juri@jurta.org>
6396
6397 * comint.el (comint-dynamic-simple-complete):
6398 Use variable `stub' for the second arg `common-substring'
6399 of `comint-dynamic-list-completions'.
6400 (comint-dynamic-list-filename-completions):
6401 Use variable `filenondir' for the second arg `common-substring'
6402 of `comint-dynamic-list-completions'.
6403 (comint-dynamic-list-completions): Add new optional arg
6404 `common-substring'. Add `common-substring' as the second arg of
6405 the call to `display-completion-list'. Doc fix.
6406
6407 * comint.el (comint-dynamic-complete-as-filename)
6408 (comint-dynamic-list-filename-completions)
6409 (comint-dynamic-simple-complete): Use `minibuffer-message'
6410 to display message "No completions of %s" when a command
6411 is called in the minibuffer.
6412 (comint-dynamic-simple-complete): Don't display other
6413 completion messages when a command is called in the minibuffer.
6414 (comint-dynamic-list-completions): Use `minibuffer-message'
6415 to display message " [Type space to flush ...]" when a command
6416 is called in the minibuffer.
6417
6418 * shell.el (shell-dynamic-complete-command)
6419 (shell-dynamic-complete-environment-variable): Don't display
6420 completion messages when command is called in the minibuffer.
6421
ec800cf0
JL
6422 * emacs-lisp/lisp.el (lisp-complete-symbol):
6423 Use `minibuffer-message' to display message "No completions of %s"
6424 when this command is called in the minibuffer.
6425
df27f31f
JL
6426 * bindings.el (standard-mode-line-modes): Put special help-echo
6427 tooltip on recursive edit %[ %] mode-line constructs.
6428
6429 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
6430 "^No dynamic expansion for .* found$" to allow error messages like
6431 "No dynamic expansion for \"%s\" found in this-buffer".
6432
12aeeb57
MA
64332008-03-21 Michael Albinus <michael.albinus@gmx.de>
6434
6435 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
6436 "psftp".
6437
45b24b4d
SM
64382008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
6441 * vc.el (vc-default-dired-state-info): Use just "modified".
6442 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
6443 (vc-cvs-mode-line-string): Make use of the better default.
6444 (vc-cvs-parse-entry): Use the new `added'.
6445 (vc-cvs-dired-state-info): Remove.
6446 * vc-svn.el (vc-svn-dired-state-info): Remove.
6447 * vc-hg.el (vc-hg-dired-state-info): Remove.
6448 * vc-git.el (vc-git-dired-state-info): Remove.
6449
e345c46e
DN
64502008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * vc-git.el (vc-git-status-result): New variable.
6453 (vc-git-dir-status): Split out ...
6454 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
6455 ... these new functions and work asynchronously.
6456
12cb746e
DN
64572008-03-21 Alexandre Julliard <julliard@winehq.org>
6458
6459 * vc-git.el (vc-git-after-dir-status): Remove.
6460 (vc-git-dired-state-info): Reimplement.
6461
6a3f9bb7
DN
64622008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6463
a22f42ac
DN
6464 * replace.el (occur-mode-map): Add :help.
6465
175e5186
DN
6466 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
6467 for disassemble.
6468
21f3a277
DN
6469 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
6470 the 'added state.
6471 (vc-status-remove-up-to-date): New function.
6472 (vc-status-mode-map, vc-status-menu-map): Bind it.
6473 (vc-status-printer): Use a different face up-to-date files.
6474 (vc-resynch-buffer): Update the vc-status buffer if it exists.
6475 (Todo): Remove solved entries.
6476
6a3f9bb7
DN
6477 * vc-hg.el (vc-hg-state):
6478 * vc-git.el (vc-git-state):
6479 * vc-cvs.el (vc-cvs-parse-status):
6480 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
6481 state.
6482
286d4b3b
SM
64832008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * progmodes/compile.el (compile):
6486 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
6487
1816387a 6488 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
6489 (minibuffer-complete-shell-command, read-shell-command): New funs.
6490 (shell-command, shell-command-on-region): Use them.
6491
9f7ddd67
DN
64922008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6493
6494 * vc.el (vc-status-mark-buffer-changed): New function to implement
6495 updating of the *vc-status* buffer when a buffer is saved.
6496 (vc-status-mode): Use it for after-change-hook.
6497 (vc-add-to-vc-status-buffer): Rename to ...
6498 (vc-status-add-entry): ... this.
6499 (Todo): Add new entry.
6500
1fa85ea8
SM
65012008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
6504
077aec27
JB
65052008-03-20 Juanma Barranquero <lekktu@gmail.com>
6506
6507 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
6508 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
6509 Remove spurious * from defcustom docstrings.
6510 (icomplete-compute-delay): Fix docstring and remove spurious *.
6511 (icomplete-delay-completions-threshold): Fix typo in docstring and
6512 remove spurious *.
7d94fb17
JB
6513 (icomplete-completions): While collecting the list of prospective
6514 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 6515
0c86715d
DN
65162008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * textmodes/refbib.el:
6519 * textmodes/reftex.el:
6520 * textmodes/reftex-global.el:
6521 * textmodes/reftex-vars.el:
6522 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
6523 compiler pacifying defvars.
6524 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
6525 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
6526 not needed.
0c86715d 6527
495ab0d5
DN
65282008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
6529
077aec27 6530 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
6531 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
6532 (verilog-customize, verilog-font-customize)
6533 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
6534 (verilog-mode): Update documentation strings to match tool tips.
6535 (verilog-auto-search-do, verilog-auto-re-search-do)
6536 (verilog-skip-forward-comment-or-string): Fix verilog-auto
6537 expansion when a .* appears inside a string.
077aec27
JB
6538 (verilog-re-search-forward, verilog-re-search-backward):
6539 Add comment to recall how this works.
6540 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 6541
7d17537f
GM
65422008-03-20 Glenn Morris <rgm@gnu.org>
6543
6544 * calendar/calendar.el (calendar-other-dates): New function.
6545 (calendar-print-other-dates): Use calendar-other-dates.
6546 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
6547 the declarations it replaces.
6548 (calendar-mouse-print-dates): Use calendar-other-dates.
6549
6550 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
6551 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
6552 (calendar-absolute-from-bahai): Fix the leap-year case.
6553 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
6554 (calendar-bahai-date-string, calendar-bahai-print-date):
6555 Handle pre-Bahai dates.
7d17537f
GM
6556
6557 * calendar/cal-china.el (chinese-calendar-celestial-stem)
6558 (chinese-calendar-terrestrial-branch): Make defcustoms.
6559
6560 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
6561 (calendar-mouse-view-diary-entries): Use or.
6562 (calendar-mouse-chinese-date): Remove unused command.
6563 (cal-menu-load-hook): Mark as obsolete.
6564
6565 * calendar/solar.el (calendar-location-name, calendar-latitude)
6566 (calendar-longitude, solar-arctan, sunrise-sunset)
6567 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
6568
01633b01
JB
65692008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6570
6571 * calc/calc.el: Remove outdated comments.
6572 (defcalcmodevar, calc-mode-var-list-restore-default-values)
6573 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
6574 Add docstrings.
6575
c56e37dd
JR
65762008-03-19 Jason Rumney <jasonr@gnu.org>
6577
6578 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
6579
ea666a77
RS
65802008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6581
6582 * net/tls.el (open-tls-stream): Reindent.
6583
aff67808
MA
65842008-03-19 Michael Albinus <michael.albinus@gmx.de>
6585
6586 * net/tramp.el (tramp-let-maybe): Removed.
6587 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
6588 It does not exist under XEmacs.
6589 (tramp-handle-file-truename, tramp-handle-expand-file-name)
6590 (tramp-completion-file-name-handler): Let-bind
6591 `directory-sep-char'.
6592
6593 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
6594 `directory-sep-char'.
6595
d63b01e1
SM
65962008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6597
55067594
SM
6598 * help-fns.el (describe-function-1): Don't signal "missing arglist"
6599 for autoloaded keymaps.
6600
d63b01e1
SM
6601 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
6602 (electric-verilog-terminate-line, verilog-in-struct-region-p)
6603 (verilog-backward-ws&directives, verilog-forward-ws&directives)
6604 (verilog-in-comment-p, verilog-in-star-comment-p)
6605 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
6606 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
6607 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 6608 (verilog-skip-forward-comment-p): Use it.
d63b01e1 6609
d6baaf33
JB
66102008-03-19 Juanma Barranquero <lekktu@gmail.com>
6611
6612 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
6613 (org-remember-templates, org-time-stamp-rounding-minutes)
6614 (org-back-over-empty-lines, org-find-base-buffer-visiting)
6615 (org-columns-new): Fix typos in docstrings.
6616
699a11fb
GM
66172008-03-19 Glenn Morris <rgm@gnu.org>
6618
6619 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
6620 (tramp-handle-shell-command): Use condition-case rather than
6621 ignore-errors.
6622
9f4e4f5b
DN
66232008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6624
6625 * diff-mode.el (diff-header): Make the color louder.
6626 (diff-refine-change): Tone the color down.
6627
95eede5c
JB
66282008-03-19 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * descr-text.el (describe-char): When `describe-char-unidata-list'
6631 is set to show all properties, list them in the right order.
6632
00fc37d1
SM
66332008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * international/mule.el (load-with-code-conversion): Avoid setting
6636 default-enable-multibyte-characters.
6637
6c763a30 66382008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
6639
6640 * vc.el (vc-annotate-background): Fix custom type.
6641
3afc21a9
SM
66422008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6643
3253c7c6
SM
6644 * descr-text.el (describe-char-unidata-list): Allow specifying
6645 just all properties.
6646 (describe-char): Handle that new value.
6647
3afc21a9
SM
6648 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
6649
322f4559
TH
66502008-03-18 Tassilo Horn <tassilo@member.fsf.org>
6651
6652 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
6653 instead of file name extension to make docs with uncommon
6654 extensions work.
6655
23cda572
TH
66562008-03-18 Tassilo Horn <tassilo@member.fsf.org>
6657
6658 * doc-view.el (require): Require cl at compile time because
6659 `assert' needs it.
6660
acab8b97
GM
66612008-03-18 Glenn Morris <rgm@gnu.org>
6662
6663 * calendar/calendar.el (initial-calendar-window-hook)
6664 (today-visible-calendar-hook): Doc fixes.
6665
57671b72
MA
66662008-03-17 Michael Albinus <michael.albinus@gmx.de>
6667
6668 * net/tramp.el (tramp-root-regexp): Simplify.
6669 (tramp-completion-file-name-regexp-separate): Don't insist on
6670 leading "[". This prevents method or user or host completion.
6671 (tramp-let-maybe): Autoload it.
6672 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
6673 is an alias for `identity'.
6674 (tramp-handle-write-region): Protect `last-coding-system-used'
6675 over the trailing statements.
3afc21a9
SM
6676 (tramp-completion-file-name-handler-post-function): Remove.
6677 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
6678 instead of calling `tramp-drop-volume-letter'.
57671b72 6679
3afc21a9
SM
6680 * net/tramp.el:
6681 * net/tramp-uu.el:
6682 * net/trampver.el: Move coding cookie at the end.
57671b72 6683
800a97b8
SM
66842008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
6687 elements which may be something else than characters.
6688
7afdc391
DN
66892008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
6690
7ee8e7eb
DN
6691 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
6692 New functions to implement vc-status support.
6693
6694 * vc.el (vc-default-extra-status-menu)
6695 (vc-add-to-vc-status-buffer): New functions.
6696
7afdc391
DN
6697 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6698 for eldoc and ielm.
6699
2c080040
GM
67002008-03-17 Glenn Morris <rgm@gnu.org>
6701
6702 * calendar/cal-x.el (diary-frame-parameters)
6703 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
6704 Fix custom type; add options.
6705 (calendar-frame, diary-frame): Doc fixes.
6706 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
6707 new functions.
6708 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
6709 Use calendar-frame-1 and calendar-dedicate-diary.
6710 (calendar-one-frame-setup): Also handle only-one-frame case.
6711 (calendar-only-one-frame-setup): Doc fix. Just call
6712 calendar-one-frame-setup.
6713
6714 * calendar/diary-lib.el: Re-order some definitions before their use.
6715 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
6716 (diary-list-entries): Doc fixes.
6717 (make-fancy-diary-display): Remove function.
6718
6719 * calendar/calendar.el (calendar-today-marker)
6720 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 6721 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
6722 (calendar-star-date, calendar-mark-today): Doc fixes.
6723 (today-visible-calendar-hook): Add options.
6724 (calendar-in-read-only-buffer): New macro.
6725 (calendar-basic-setup): Adapt for change in calendar-read-date.
6726 Place holiday let inside if.
6727 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
6728 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
6729 (calendar-print-other-dates): Use one let rather than many.
6730
6731 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
6732 (calendar-print-other-dates):
6733 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6734 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
6735 * calendar/holidays.el (calendar-list-holidays, list-holidays)
6736 (calendar-cursor-holidays):
6737 * calendar/lunar.el (calendar-phases-of-moon): Use
6738 calendar-in-read-only-buffer to replace previous code and disable undo.
6739
f564644b
JL
67402008-03-16 Juri Linkov <juri@jurta.org>
6741
6742 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
6743 and regexp-search-ring-yank-pointer for the HISTPOS argument of
6744 read-from-minibuffer to provide the correct initial minibuffer
6745 history position in isearch-edit-string when it is called from
6746 isearch-ring-adjust.
6747
6748 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
6749 to check if the current buffer is the minibuffer, and in this case
6750 call abort-recursive-edit to kill the minibuffer. Doc fix.
6751 (kill-this-buffer-enabled-p): Allow this function to return non-nil
6752 when the current buffer is the minibuffer.
6753
6754 * simple.el (goto-line): Leave mark at previous position. Doc fix.
6755
7edd6b92
TH
67562008-03-16 Tassilo Horn <tassilo@member.fsf.org>
6757
6758 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
6759 Use non-nil PARENTS attribute of make-directory instead of
6760 explicitly checking existence the current cache directory.
6761
2ecb26c3
MO
67622008-03-16 Daiki Ueno <ueno@unixuser.org>
6763
6764 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
6765 M-x epa-file-select-keys.
6766
03f244e2
KH
67672008-03-16 Kenichi Handa <handa@m17n.org>
6768
2472a6f0
JB
6769 * international/mule.el (auto-coding-alist):
6770 Use no-conversion-multibyte for archive files.
03f244e2 6771
f1700e26
GM
67722008-03-16 Glenn Morris <rgm@gnu.org>
6773
6774 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
6775 New functions.
6776 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
6777 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
6778 Use calendar-mark-1.
6779 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
6780 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
6781 Use calendar-mark-complex.
6782 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
6783 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
6784 Use calendar-mark-1.
6785
6786 * calendar/calendar.el (calendar-mod): Remove.
6787 * calendar/cal-china.el (calendar-chinese-from-absolute)
6788 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
6789 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
6790 Expand calendar-mod calls.
f1700e26
GM
6791
6792 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
6793 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6794 (diary-bahai-insert-yearly-entry): Use let rather than let*.
6795 Move obsolete aliases after the functions that replaced them.
6796
6797 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
6798 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
6799 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
6800 Use let rather than let*.
6801 (calendar-hebrew-prompt-for-date): New function.
6802 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
6803 (holiday-tisha-b-av-etc): Use unless, let.
6804
6805 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
6806 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
6807
59492844
GM
6808 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
6809
f1700e26
GM
6810 * calendar/calendar.el (calendar-for-loop): Add indent spec.
6811
6812 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
6813 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
6814 than concat.
6815 (diary): Remove un-needed let.
6816 (view-other-diary-entries): Rename argument.
6817 (diary-list-entries-2): New function.
6818 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
6819 (print-diary-entries): Use unless.
6820 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
6821 markfunc optional. Handle the standard (Gregorian) case.
6822 Use match-string-no-properties. Handle marks.
f1700e26
GM
6823 (mark-diary-entries): Use diary-mark-entries-1.
6824 (diary-font-lock-keywords-1): New macro.
6825 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
6826
68272008-03-16 Ulf Jasper <ulf.jasper@web.de>
6828
6829 * icalendar.el (icalendar-version): Increase to 0.18.
6830 (icalendar-export-hidden-diary-entries): New variable.
6831 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
6832 In case of error, insert full error-val.
6833 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
6834 Use calendar-day-of-week. Return the day number.
6835 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
6836
68372008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
6838
6839 * icalendar.el (icalendar-recurring-start-year): New variable.
6840 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
6841 (icalendar-export-region): Ignore hidden diary entries.
6842 (icalendar--convert-ordinary-to-ical): Fix case where event
6843 spans across midnight boundary.
6844 (icalendar-first-weekday-of-year): New function.
6845 (icalendar--convert-weekly-to-ical): Allow user-selectable start
6846 year for recurring events (Mozilla calendars do not propagate
6847 recurring events forever, so year 2000 start date was not working).
6848 (icalendar--convert-yearly-to-ical): Remove extra spaces in
6849 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
6850
a8a70098
MA
68512008-03-15 Michael Albinus <michael.albinus@gmx.de>
6852
57671b72 6853 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
6854 (tramp-completion-file-name-regexp-unified)
6855 (tramp-completion-file-name-regexp-separate)
6856 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
6857 (tramp-do-copy-or-rename-file-via-buffer):
6858 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
6859 t for `insert-file-contents-literally'.
6860 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
6861 Autoload it.
6862 (tramp-completion-file-name-handler-post-function): New defconst.
6863 (tramp-completion-file-name-handler): Use it.
6864 (tramp-maybe-open-connection): Update calls to
6865 `tramp-flush-connection-property' for removed 2nd argument.
6866
39f44442
SM
68672008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
6870 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
6871 New functions.
6872
4e11bcc2
GM
68732008-03-15 Glenn Morris <rgm@gnu.org>
6874
6875 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
6876 New functions.
6877 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
6878 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6879 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6880 (diary-bahai-list-entries): Use diary-list-entries-1.
6881 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
6882 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
6883 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6884 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6885 (list-hebrew-diary-entries): Use diary-list-entries-1.
6886 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
6887 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
6888 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
6889 (diary-list-entries-1, diary-mark-entries-1): Autoload.
6890 (list-islamic-diary-entries): Use diary-list-entries-1.
6891 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
6892
6893 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
6894
6895 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
6896
6897 * calendar/cal-china.el (number-chinese-months)
6898 (calendar-chinese-from-absolute): Use nth, caar.
6899
6900 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
6901
6902 * calendar/cal-french.el (french-calendar-accents): Doc fix.
6903
6904 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
6905 (calendar-hebrew-month-name-array-leap-year)
6906 (hebrew-calendar-parashiot-names): Make constants.
6907 (diary-parasha): Move definition after constants it uses.
6908
6909 * calendar/cal-html.el (cal-html-insert-link-yearpage)
6910 (cal-html-htmlify-list): Doc fix.
6911 (cal-html-htmlify-entry): Use nth.
6912
6913 * calendar/cal-islam.el (calendar-islamic-month-name-array)
6914 (calendar-islamic-epoch): Make constants.
6915 (calendar-islamic-epoch): Doc fix.
6916
6917 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
6918
6919 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
6920 (cal-tex-month-name): Doc fix.
6921 (cal-tex-last-blank-p): Use zerop.
6922
6923 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
6924 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
6925 (calendar-cursor-to-date): Doc fix.
6926 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
6927 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
6928 (calendar-day-number): Use when.
6929 (generate-calendar-month): Use dotimes.
6930 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
6931 (calendar-set-mark): Reverse conditional.
6932 (calendar-make-alist): Move definition before use.
6933
6934 * calendar/diary-lib.el (diary-face-attrs)
6935 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 6936 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
6937 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
6938 (diary-anniversary, diary-cyclic)
6939 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
6940 (diary-header-line-format): Change wording.
6941 (diary-list-entries): Set `date-start' in let.
6942 (include-other-diary-files, mark-included-diary-files): Use format.
6943 (simple-diary-display, fancy-diary-display): Use cadr, unless.
6944 (mark-diary-entries): Use 1+.
6945 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
6946 (mark-calendar-month): Use dotimes.
6947
2472a6f0
JB
6948 * calendar/holidays.el (displayed-month, displayed-year):
6949 Move declarations where needed.
4e11bcc2
GM
6950 (calendar-list-holidays): Doc fix.
6951
6952 * calendar/parse-time.el (parse-time-string): Simplify.
6953
6954 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
6955 Make constants.
6956 (solar-sunrise-sunset): Rename some local variables for clarity.
6957 (sunrise-sunset): Use zerop.
6958 (solar-mean-equinoxes/solstices): Doc fix.
6959
6960 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
6961 Use nth.
6962 (timeclock-completing-read, timeclock-generate-report): Use zerop.
6963 (timeclock-mean, timeclock-generate-report): Use dolist.
6964
6965 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
6966 (todo-more-important-p, todo-delete-item, todo-file-item):
6967 Use unless, when.
4e11bcc2
GM
6968 (todo-top-priorities): Use zerop.
6969
b1c69133
NR
69702008-03-14 Nick Roberts <nickrob@snap.net.nz>
6971
6972 * buff-menu.el (list-buffers-noselect): Display buffer name in
6973 tooltip instead of mouse binding when it doesn't fit in the list.
6974
f31b1257
DN
69752008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
6976
6977 * faces.el (xw-defined-colors):
6978 * simple.el (widget-convert, shell-mode): Declare as functions
6979 instead of autoloading.
6980
6981 * abbrev.el:
6982 * button.el:
6983 * cus-face.el:
6984 * ediff-hook.el:
6985 * emacs-lisp/backquote.el:
6986 * emacs-lisp/timer.el:
6987 * facemenu.el:
6988 * faces.el:
6989 * menu-bar.el:
6990 * simple.el:
6991 * subr.el:
6992 * textmodes/fill.el:
6993 * textmodes/paragraphs.el: Remove autoloads, redundant when the
6994 files are preloaded.
6995
116d5bc7
SM
69962008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * desktop.el (desktop-create-buffer): Don't catch errors if
6999 debug-on-error is set.
7000
c79a07d7
EZ
70012008-03-14 Eli Zaretskii <eliz@gnu.org>
7002
7003 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7004 ($(lisp)/calendar/diary-loaddefs.el)
7005 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7006 (LOADDEFS): New macro.
7007 (autoloads): Depend on $(LOADDEFS).
7008
f9a9491f
DN
70092008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7010
ef49d20f
DN
7011 * font-lock.el (featurep): Remove test, not useful anymore.
7012 (facemenu-keymap): Move key binding ...
7013 * facemenu.el (facemenu-keymap): ... here.
7014
ac51b151
DN
7015 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
7016 for each file in the list.
7017 (vc-bzr-log-view-mode): Recognize the file marker.
7018
f9a9491f
DN
7019 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7020 for checkdoc and profiling.
7021
23e33070
BG
70222008-03-14 Bastien Guerry <bzg@altern.org>
7023
800a97b8 7024 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
7025 `flyspell-mode-predicate'.
7026
7027 * wid-edit.el (link): Use 'mouse-face for :follow-link.
7028
c1fbdbbb
GM
70292008-03-14 Glenn Morris <rgm@gnu.org>
7030
e7148377
GM
7031 * calendar/solar.el: Reorder so that functions are defined before use.
7032 (displayed-month, displayed-year): Move declarations where needed.
7033 (solar-get-number): Move definition before use. Use unless.
7034 (solar-equatorial-coordinates): Simplify.
7035 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 7036 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 7037
1d1100d7
GM
7038 * startup.el (command-line-1): Rename -internal-script back to
7039 -scriptload (reverts previous change).
7040
6bd7c8eb
GM
7041 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7042 (calendar-bahai-leap-base): Add doc strings.
7043 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
7044 Move definition before use.
7045 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
7046 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
7047 variables outside the loop. Use dolist.
7048 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
7049
465323b6
GM
7050 * calendar/cal-china.el: Re-order so that functions are defined before
7051 use.
7052 (displayed-month, displayed-year): Move declarations where needed.
7053 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
7054 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
7055 Add doc strings.
7056 (chinese-year-cache): Recenter on 2010. Doc fix.
7057 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
7058 Doc fix. Simplify.
7059 (chinese-year-cache-init): New function.
7060 (compute-chinese-year, holiday-chinese-new-year)
7061 (calendar-chinese-date-string, calendar-goto-chinese-date)
7062 (make-chinese-month-assoc-list): Use cadr, nth.
7063 (chinese-months): Remove un-needed let.
7064
87b69e9d 7065 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
7066 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
7067 (coptic-prompt-for-date): Move definition before use.
7068
4b8683c7
GM
7069 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7070 (calendar-dst-find-data, calendar-daylight-time-offset)
7071 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
7072 (calendar-daylight-savings-starts-time)
7073 (calendar-daylight-savings-ends-time): Use cadr, nth.
7074
5424a530
GM
7075 * calendar/cal-french.el (french-calendar-epoch)
7076 (calendar-goto-french-date): Doc fix.
7077 (french-calendar-month-name-array)
7078 (french-calendar-multibyte-month-name-array)
7079 (french-calendar-day-name-array, french-calendar-special-days-array):
7080 Add doc strings.
7081
8f11970d
GM
7082 * calendar/cal-hebrew.el (displayed-month, displayed-year)
7083 (original-date): Move declarations where needed.
7084 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
7085 Doc fix.
7086 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
7087 constant variables outside the loop. Use dolist.
7088
f852191f
GM
7089 * calendar/cal-islam.el (displayed-month, displayed-year)
7090 (original-date): Move declarations where needed.
7091 (islamic-calendar-day-number): Remove unused local variable `day'.
7092 (calendar-goto-islamic-date): Doc fix.
7093 (holiday-islamic): Use unless.
7094 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
7095 constant variables outside the loop. Use dolist.
7096 (mark-islamic-calendar-date-pattern): Move definition before use.
7097 Use unless.
7098 (mark-islamic-diary-entries): Doc fix.
7099 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
7100 (insert-yearly-islamic-diary-entry): Use let rather than let*.
7101
800a97b8
SM
7102 * calendar/cal-julian.el (calendar-absolute-from-julian):
7103 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
7104 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
7105
20a614c6
GM
7106 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
7107 (calendar-mayan-tzolkin-names-array): Add doc strings.
7108 (calendar-mayan-long-count-from-absolute): Use a single let.
7109 (calendar-string-to-mayan-long-count): Simplify.
7110 (calendar-next-haab-date, calendar-previous-haab-date)
7111 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
7112 (calendar-previous-calendar-round-date)
7113 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
7114 Doc fix.
7115 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
7116 (calendar-mayan-date-string, calendar-print-mayan-date)
7117 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
7118 (calendar-mayan-long-count-common-era): Move definitions before use.
7119
6cd61ebd
GM
7120 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
7121 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
7122 Doc fix.
7123 (calendar-mouse-goto-date): Move definition before use.
7124
cfcc468f
GM
7125 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
7126 Move definition before use.
7127 (calendar-cursor-to-visible-date): Move definition before use.
7128 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
7129 and place inside the conditional.
7130 (calendar-forward-day): Simplify.
7131 (calendar-end-of-month): Use unless.
7132 (calendar-goto-day-of-year): Doc fix.
7133 Relocate obsolete aliases after their replacements.
7134
52e0f59e
GM
7135 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
7136
75762c68
GM
7137 * calendar/diary-lib.el (mark-diary-entries): Move some constant
7138 variables outside the diary-date-forms loop.
7139
27a28b50
GM
7140 * calendar/calendar.el (diary-file): Doc fix.
7141 (calendar-buffer-list): Return buffers rather than strings (fixes
7142 previous change).
4f17e276 7143 (hebrew-holidays-4): Fix typo.
27a28b50 7144
71855cc5
GM
7145 * calendar/holidays.el (displayed-month, displayed-year):
7146 Move declarations where needed.
7147 (calendar-holiday-list, calendar-list-holidays)
7148 (holiday-filter-visible-calendar): Move definitions before use.
7149 (list-holidays): Use cadr.
7150 Relocate obsolete aliases after their replacements.
7151
9c0b9187
GM
7152 * calendar/lunar.el (date, displayed-month, displayed-year):
7153 Move declarations where needed.
7154 (lunar-phase-list): Move definition after functions it uses.
7155 (calendar-phases-of-moon, diary-phases-of-moon)
7156 (lunar-new-moon-on-or-after): Use cadr, nth.
7157 (lunar-new-moon-on-or-after): Doc fix.
7158
c1fbdbbb
GM
7159 * textmodes/org-irc.el (top-level): CL not required when compiling.
7160 (org-irc-visit-erc): Replace runtime CL functions.
7161
7162 * textmodes/org-publish.el (declare-function): Add compatibility stub.
7163 (org-publish-delete-dups): Declare as function.
7164
f392f8b4
DN
71652008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7166
7167 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
7168 (vc-bzr-show-log-entry): Make regexp match more cases.
7169 (vc-diff-switches-list): Remove autoload, not needed.
7170
a71a98cf
JL
71712008-03-14 Juri Linkov <juri@jurta.org>
7172
7173 * isearch.el (isearch-edit-string): Remove one call to
7174 `isearch-push-state' not to push an inconsistent state,
7175 but keep another correct call to `isearch-push-state'.
7176 (isearch-ring-adjust): Call `isearch-push-state' only when
7177 `search-ring-update' is non-nil since `isearch-edit-string'
7178 already pushes its state.
7179 (isearch-message): Improve matching the failed part by checking
7180 if the original message starts with the last successful message.
7181
7182 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 7183 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
7184 Change parent face from `font-lock-warning-face' to
7185 `font-lock-comment-delimiter-face'.
7186 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 7187 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
7188 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
7189 with `dired-perm-write-face'.
7190
5986c5c6
TH
71912008-03-13 Tassilo Horn <tassilo@member.fsf.org>
7192
7193 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7194 Create cache dir only if it doesn't already exist.
7195
23ae1f25
SM
71962008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
7199 of \ and '.
7200
6c763a30 72012008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 7202
23ae1f25
SM
7203 * net/browse-url.el (browse-url-text-xterm):
7204 Unquote browse-url-text-browser.
03e49c06 7205
0fc0f178
CD
72062008-03-13 Carsten Dominik <dominik@science.uva.nl>
7207
699b9291
CD
7208 * textmodes/org-mouse.el: Version number change.
7209
2472a6f0 7210 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 7211 Remove null projects from the list of components.
23ae1f25
SM
7212 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
7213 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
7214 (org-publish-file): Bugfix: when using a relative directory as the
7215 publishing directory, convert it to a directory filename.
7216 (org-publish-project): New alias.
7217 (org-publish-get-files): Protect against empty p.
23ae1f25 7218 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
7219 (org-publish-file): Offer to refresh the list of files in known
7220 project when the current file is not part of any project.
7221 (org-publish-before-export-hook)
7222 (org-publish-after-export-hook): New hooks.
7223 (org-publish-org-to): Use new hooks and kill buffers.
7224 (org-publish-file): Remove the code for killing buffers.
7225 (org-publish-initialize-files-alist): Use interactive.
7226 (org-publish-file): If the publishing function creates a new
7227 buffer, kill it after publishing.
7228 (org-publish-timestamp-filename): Protect ":" in file name path
7229 under windows.
7230
2a57416f
CD
7231 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
7232 change that killed the LaTeX buffer.
7233
0fc0f178
CD
7234 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
7235 in the decision tree.
23ae1f25
SM
7236 (org-select-remember-template): Clean the code.
7237 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
7238 (org-write-agenda): New output type ".ics" files.
7239 (org-write-agenda): Call `org-icalendar-verify-function', both for
7240 time stamps and for TODO entries.
7241 (org-agenda-collect-markers, org-create-marker-find-array)
7242 (org-check-agenda-marker-table): New functions.
7243 (org-agenda-marker-table): New variable.
7244 (org-export-as-html): Revert the change that killed the html
7245 buffer. Side effects first need to be studied carefully.
23ae1f25 7246 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
7247 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
7248 (org-timestamp-change): Fix regulear expressions to swallow the
7249 extra character for repeat-shift control.
7250 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
7251 (org-get-legal-level): Alias to `org-get-valid-level'.
7252 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
7253 headlines to their location in the Org agenda files.
7254 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
7255 throwing an error when getting tags before headlines.
7256 (org-timestamp-change, org-modify-ts-extra)
7257 (org-ts-regexp1): Fix timestamp editing.
7258 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
7259 (org-agenda-custom-commands):
7260 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
7261 type. "htmlize": Removed hack to fix face problem with htmlize,
7262 it no longer seem necessary.
7263 (org-follow-link-hook): New hook.
23ae1f25 7264 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
7265 item in a command serie.
7266 (org-open-at-point): Run `org-follow-link-hook'.
7267 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 7268 is nil.
0fc0f178
CD
7269 (org-store-link): org-irc required.
7270 (org-set-regexps-and-options): Parse the new logging options.
7271 (org-extract-log-state-settings): New function.
7272 (org-todo): Handle the new ways of recording state change stuff.
7273 (org-local-logging): New function.
23ae1f25 7274 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 7275 (org-local-logging): New function.
0fc0f178
CD
7276 (org-todo): Make sure that LOGGING properties are honoured.
7277 (org-todo-keywords): Improve docstring.
7278 (org-startup-options): Cleanup startup options.
7279 (org-set-regexps-and-options): Process the "!" markers.
7280 (org-todo): Respect the new logging stuff.
7281 (org-log-note-how): New variable.
7282 (org-add-log-maybe): New parameter HOW that defines how logging
7283 should be done and also overrides PURPOSE. Add a docstring.
7284 (org-add-log-note): Check if we really need to ask for a note.
7285 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
7286 (org-agenda-reset-markers): Rename from
7287 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
7288 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
7289 function, without force argument.
7290 (org-buffer-property-keys): Bind local variables s and p.
7291 (org-make-tags-matcher): Allow "" to match an empty or
7292 non-existent property value.
7293 (org-export-as-html): Join unsorted lists when they directly
7294 follow each other. Such lists may be created by headlines that
7295 are converted to lists.
7296 (org-nofm-to-completion): New function.
7297 (org-export-as-html): Use :html-extension instead of
7298 org-export-html-extension.
7299 (org-store-link): Support for links from `rmail-summary-mode'.
7300 (org-columns-new, org-complete, org-set-property): Set the
7301 `include-columns' argument in the call to
7302 `org-buffer-property-keys'.
7303 (org-buffer-property-keys): New argument `include-columns', to
7304 include properties expected by any of the COLUMS formats in the
7305 current buffer.
7306 (org-cleaned-string-for-export): Get rid of drawers first, so that
7307 they will be removed also in the text before the first headline.
7308 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
7309 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
7310 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
7311 (org-agenda-goto): Recenter the window after finding the target
7312 location, to make sure the correct position will be displayed.
7313 (org-agenda-get-deadlines): Don't scale priority with the warning
7314 period.
7315 (org-insert-heading): Don't break line in the middle of the line.
7316 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
7317 be 0.
23ae1f25 7318 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
7319 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
7320 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
7321 (org-schedule, org-deadline):
7322 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
7323 stamps are removed.
7324 (org-mode): Support for `align'.
7325 (org-agenda-get-deadlines): Make sure priorities increase as the
7326 due date approaches and is passed.
23ae1f25 7327 (org-remember-apply-template): Fix problem with tags that
0fc0f178 7328 contain "_" or "@".
800a97b8 7329 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
7330 (org-agenda-get-closed): List each clocking entry.
7331 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
7332 (org-special-ctrl-k): New option.
7333 (org-kill-line): New function.
23ae1f25 7334 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
7335 (org-refile-get-location): New function.
7336 (org-refile-goto-last-stored): New function.
7337 (org-global-tags-completion-table): Add the value of org-tag-alist
7338 in each buffer, to make sure that also unused tags will be
7339 available for completion.
7340 (org-columns-edit-value)
7341 (org-columns-next-allowed-value): Only update if not in agenda.
7342 (org-clocktable-steps): New function.
7343 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
7344 (org-archive-subtree): Add the outline tree context as a property.
7345 (org-closest-date): New optional argument `prefer'.
7346 (org-goto-auto-isearch): New option.
7347 (org-goto-map, org-get-location): Implement auto-isearch.
7348 (org-goto-local-auto-isearch-map): New variable.
7349 (org-goto-local-search-forward-headings)
b95c7600 7350 (org-goto-local-auto-isearch): New functions.
0fc0f178 7351
6622c075
GM
73522008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
7353
7354 * textmodes/org-irc.el: New file.
7355
73562008-03-13 John Wiegley <johnw@gnu.org>
7357
7358 * textmodes/org-mac-message.el: New file.
7359
6eb61c70
DN
73602008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * font-lock.el (font-lock-comment-face): Set the foreground for
7363 the light background 8 colors case.
7364
a3d3fe6e
GM
73652008-03-13 Glenn Morris <rgm@gnu.org>
7366
7367 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
7368 generate-autoload-cookie patterns.
7369
7370 * startup.el (command-line-1): Rename -scriptload to -internal-script.
7371
2537fa5d
GM
7372 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
7373 (MH_E_SRC): Remove variable.
23ae1f25
SM
7374 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
7375 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
7376
7377 * Makefile.in (LOADDEFS): New variable.
7378 (AUTOGENEL): Use $LOADDEFS.
7379 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 7380 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 7381 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
7382 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7383 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
7384 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
7385 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
7386 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
7387 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
7388 Add calendar-specific autoload cookies, and remove any setting of
7389 generated-autoload-file.
7390 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
7391 * calendar/diary-lib.el: Replace explicit autoloads with reading of
7392 diary-loaddefs.
7393 * calendar/holidays.el: Replace explicit autoloads with reading of
7394 hol-loaddefs.
7395
bae5a5a3
GM
7396 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
7397 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
7398 (generate-calendar-window): Use calendar-mark-holidays rather than
7399 obsolete alias.
bae5a5a3 7400
23ae1f25
SM
7401 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7402 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
7403
7404 * calendar/cal-x.el (calendar-only-one-frame-setup)
7405 (calendar-two-frame-setup): Doc fixes.
7406 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
7407
7408 * calendar/appt.el (appt-mode-string): Mark as risky.
7409 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
7410
8ccd0d4d
GM
7411 * calendar/cal-html.el (diary-list-entries):
7412 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
7413 (calendar-iso-from-absolute): Fix autoloads.
7414
bae5a5a3
GM
7415 * calendar/cal-iso.el (calendar-absolute-from-iso)
7416 (calendar-iso-read-args): Simplify.
7417 (calendar-iso-date-string, calendar-iso-read-args)
7418 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
7419
7420 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
7421 (displayed-month, displayed-year): Move declarations where needed.
7422 (calendar-print-astro-day-number): Doc fix.
7423
7424 * calendar/cal-persia.el (persian-calendar-month-name-array)
7425 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
7426 (persian-prompt-for-date): Remove local variable `today'.
7427
8ccd0d4d
GM
7428 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
7429
bae5a5a3
GM
7430 * calendar/solar.el (solar-moment, solar-exact-local-noon)
7431 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 7432 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
7433 (diary-sabbath-candles, solar-equinoxes/solstices)
7434 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
7435 (solar-time-equation, solar-date-to-et): Simplify.
7436
a3d3fe6e
GM
7437 * mail/supercite.el: Remove the `function' in `(function (lambda'.
7438 Replace `(car (cdr' with cadr'.
7439
7440 * progmodes/f90.el (f90-font-lock-n): New function.
7441 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
7442 Use f90-font-lock-n.
7443 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
7444
7445 * progmodes/f90.el (f90-mode-abbrev-table):
7446 * progmodes/fortran.el (fortran-mode-abbrev-table):
7447 Use newer form of define-abbrev, where supported. No need to bind
7448 abbrevs-changed for system abbrevs.
7449
d4432055
SM
74502008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7451
ba4f4f75
SM
7452 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
7453 delete-frame-functions.
7454
d4432055
SM
7455 * bookmark.el (Info-current-node): Remove.
7456
de5ab37d
JL
74572008-03-12 Juri Linkov <juri@jurta.org>
7458
7459 * help.el (describe-project): Remove defaliases for view-todo and
7460 describe-project that are now unnecessary after the merge from
7461 emacs--rel--22 that added define-obsolete-function-alias.
7462
7463 * startup.el (inhibit-startup-screen): Revert incomplete
7464 2008-03-10 merge from emacs--rel--22 that partly reverted
7465 2008-02-28 change that added initial message to *scratch* buffer
7466 regardless of the value of `inhibit-startup-screen'.
7467 Now keep this change in the trunk, but not in the 22 branch.
7468
b4cb319f
SM
74692008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7470
c5930207 7471 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 7472 * mail/binhex.el (binhex-decode-region-internal):
058f4002 7473 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 7474 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
7475 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7476 setting default-enable-multibyte-characters.
7477
6f87952b
SM
7478 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
7479
f1303855
SM
7480 * comint.el: Fix up indentation and comment style. Remove `function'.
7481
33de15f4 7482 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
7483 (set-language-environment-nonascii-translation):
7484 Don't set-unibyte-charset.
33de15f4 7485
b4cb319f
SM
7486 * doc-view.el: Remove all cb-args, use closures instead.
7487 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
7488 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
7489 doing an incorrect check). Update all callers to use the new name.
7490 (doc-view-doc->txt): Add missing `txt' argument.
7491
86903c81
TH
74922008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7493
7494 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
7495 md5 sum calculation to single-byte.
7496
eb79098b
SM
74972008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * doc-view.el (doc-view-new-window-function): Add assertion.
7500 (doc-view-doc-type): New var.
7501 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
7502 (doc-view-intersection): New fun.
7503 (doc-view-mode): Use it to set the new var.
7504
515357c2
TH
75052008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7506
3c1beeeb 7507 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
7508 (doc-view-already-converted-p): New functions.
7509 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
7510 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
7511 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
7512 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
7513 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
7514 (doc-view-convert-current-doc): Don't hardwire the functions the
7515 sentinels call. Now they're provided by two args CALLBACK and
7516 CB-ARGS to the functions.
7517 (doc-view-search): Use doc-view-doc->txt.
7518 (doc-view-initiate-display): Use doc-view-already-converted-p.
7519 Mention new binding C-c C-t if doc-view-mode doesn't work.
7520
5e15554d
DN
75212008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
7524
ede8c7f0
SM
75252008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7528 Mark " outside of tags as punctuation.
7529
ed10603b
SM
75302008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7531
94e73757
SM
7532 * menu-bar.el (minibuffer-local-map): Use the same command for the
7533 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
7534 Prefer RET over C-j for exit-minibuffer.
7535
38a79e33
SM
7536 * files.el (display-buffer-other-frame): Eliminate problematic code.
7537
ed10603b
SM
7538 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
7539 (menu-bar-select-buffer): Remove.
7540 (menu-bar-select-frame): Make non-interactive and take a frame arg.
7541 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
7542
20f28123
JB
75432008-03-11 Juanma Barranquero <lekktu@gmail.com>
7544
3bb1c627
JB
7545 * icomplete.el (icomplete-completions): Remove obsolete code.
7546
20f28123
JB
7547 * net/net-utils.el (iwconfig-program-options): Doc fix.
7548 (net-utils-run-program, run-network-program): Define as functions.
7549
191a057d
DN
75502008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
7551
7552 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
7553
c2062c3b
GM
75542008-03-11 Glenn Morris <rgm@gnu.org>
7555
7556 * faces.el (mode-line-emphasis): New face.
7557 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
7558
7559 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
7560
7ea27e32
CY
75612008-03-11 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * simple.el (set-mark-command): Doc fix.
7564
eeb7c97a
SM
75652008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7566
64cb1fa9
SM
7567 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
7568
20f28123
JB
7569 * emacs-lisp/autoload.el (autoload-find-destination):
7570 Don't force raw-text.
812e2bd8 7571
eeb7c97a
SM
7572 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
7573 * calendar/cal-loaddefs.el: Don't version control.
7574
2f9a87f5
DN
75752008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
7576
7577 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
7578 entries and add :help to the existing ones.
7579
21db982b
GM
75802008-03-10 Glenn Morris <rgm@gnu.org>
7581
c3efd659
GM
7582 * calendar/cal-hebrew.el (date, entry, number): Move declarations
7583 to where they are needed.
7584
21db982b
GM
7585 * calendar/calendar.el (diary-file, hebrew-holidays-1)
7586 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7587 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
7588 (calendar-version): Doc fixes.
7589 (calendar-absolute-from-gregorian): Use zerop.
7590 (calendar-mode-line-format): Make it a defcustom.
7591
7592 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
7593 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
7594 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
7595 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
7596 (mark-included-diary-files, mark-calendar-days-named)
7597 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
7598 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
7599 (insert-monthly-diary-entry, insert-yearly-diary-entry)
7600 (insert-anniversary-diary-entry, insert-block-diary-entry)
7601 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
7602 (diary-font-lock-sexps): Doc fixes.
7603 (diary-remind-message, mark-calendar-month): Use zerop.
7604 (diary-attrtype-convert, diary-pull-attrs): Simplify.
7605 (diary-list-entries): Revert let to let* (previous change).
7606
c9218852
GM
7607 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
7608
390b81fa 76092008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 7610
56388398
MB
7611 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
7612 function aliases for the old names.
b7329bff 7613
390b81fa 76142008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
7615
7616 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
7617 (iswitchb-buffer-ignore, iswitchb-read-buffer):
7618 Fix typos in docstrings.
252ca122 7619
390b81fa 76202008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
7621
7622 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
7623 Fix typo.
7624 (verilog-type-font-keywords): Reindent.
7625
390b81fa 76262008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
7627
7628 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
7629 grouping-keyword regular expression.
7630 (verilog-font-lock-keywords): Allow users to toggle special
7631 highlight of grouping-keywords.
7632 (verilog-highlight-grouping-keywords): The toggle for special
7633 highlighting of grouping keywords.
7634
390b81fa 76352008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
7636
7637 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
7638 to *scratch* buffer regardless of the value of
7639 `inhibit-startup-screen'.
1344a1f9 7640
390b81fa 76412008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
7642
7643 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
7644 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
7645 * progmodes/verilog-mode.el (verilog-mode):
7646 * net/socks.el (socks):
56388398 7647 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 7648
fc22668d
SM
76492008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7650
a9f8b49b
SM
7651 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
7652 (doc-view-bookmark-make-record): Use them.
21db982b 7653 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
7654 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
7655
21db982b
GM
7656 * bookmark.el (bookmark-make-record-function): Change expected return
7657 value to include a suggested bookmark name.
136894c8
SM
7658 (bookmark-make): Split into bookmark-make-record and bookmark-store.
7659 Fix reversed `overwrite' semantics.
7660 (bookmark-set): Call bookmark-make-record before prompting the user.
7661 Then pass the result to bookmark-store later on.
7662 (bookmark-make-name-function): Remove.
7663 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
7664 * info.el (bookmark-make-name-function): Remove.
7665 (Info-mode): Don't set it.
7666 (Info-bookmark-make-name): Remove.
7667 (Info-bookmark-make-record): Use Info-current-node as suggested default
7668 bookmark name.
7669
21db982b 7670 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
7671 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
7672 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
7673 (bookmark-annotation-buffer, bookmark-annotation-file)
7674 (bookmark-annotation-point, bookmark-send-annotation)
7675 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
7676 (bookmark-edit-annotation-text-func): Rename from
7677 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
7678 (bookmark-edit-annotation-mode-map): Move initialization into
7679 declaration.
a7e83b26 7680
21db982b 7681 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
7682 (bookmark-minibuffer-read-name-map): New var.
7683 (bookmark-set): Use it. Also pass the default value as it should.
7684 (bookmark-send-edited-annotation): Take no chances with text properties.
7685 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
7686 (bookmark-insert-buffer-name): Remove.
7687 (bookmark-buffer-file-name): Signal an error rather than returning nil.
7688
6c763a30 76892008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
7690
7691 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
7692
fb4dfdd2
DN
76932008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
7694
7695 * diff-mode.el (diff-mode-menu): Add :help.
7696
7e8a1629
GM
76972008-03-09 Glenn Morris <rgm@gnu.org>
7698
d8cc3161
GM
7699 * calendar/calendar.el (general-holidays, oriental-holidays)
7700 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
7701 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
7702 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
7703 (calendar-holidays): Restore autoload cookies, because people are
7704 used to using these variables without loading calendar.el.
7705
7706 * calendar/cal-islam.el (diary-islamic-date): Move to end.
7707 (date, number): Declare where needed.
7708
7e8a1629
GM
7709 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
7710 (list-sexp-diary-entries): Doc fixes.
7711 (diary-list-entries): Doc fix. Remove free variable `entry'.
7712 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 7713 Simplify setting of `date-holiday-list'.
7e8a1629 7714 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
7715 (diary-list-entries, include-other-diary-files, fancy-diary-display):
7716 Use let where let* is not needed.
32a091dd 7717
7e8a1629 77182008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
7719
7720 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
7721 make-record function, instead paste it in afterwards.
7722 (bookmark-make-record-for-text-file):
7723 * doc-view.el (doc-view-bookmark-make-record):
7724 * info.el (Info-bookmark-make-record): Don't mess with annotations.
7725
60495716
GM
77262008-03-08 Glenn Morris <rgm@gnu.org>
7727
800a97b8 7728 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 7729
02a5ba27
SM
77302008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
7731
f0a51f2a
SM
7732 * calendar/diary-lib.el (diary-list-entries)
7733 (include-other-diary-files, mark-diary-entries)
7734 (mark-sexp-diary-entries, mark-included-diary-files)
7735 (diary-entry-time, list-sexp-diary-entries): Remove the special
7736 handling of ^M that dates back to the use of selective-display.
7737 (simple-diary-display): Obey setting of pop-up-frames.
7738 (body, entry): Remove unnecessary declarations.
7739
02a5ba27
SM
7740 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
7741 (bookmark-get-annotation, bookmark-set-annotation)
7742 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7743 (bookmark-set-position, bookmark-get-front-context-string)
7744 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7745 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
7746 * info.el (Info-bookmark-make-record): Don't bother recording point.
7747 (bookmark-get-filename, bookmark-get-front-context-string)
7748 (bookmark-get-rear-context-string, bookmark-get-position):
7749 Don't declare any more.
7750 (bookmark-get-info-node): Remove.
7751 (bookmark-prop-get): Declare.
7752 (Info-bookmark-jump): Use it.
7753
6c763a30 77542008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
7755
7756 * subr.el (while-no-input): Don't splice BODY directly into the
7757 `or' form.
7758
14cf0430
DN
77592008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
7760
02a5ba27
SM
7761 * diff-mode.el (diff-ignore-whitespace-hunk):
7762 Bind inhibit-read-only before trying to change the buffer.
14cf0430 7763
668bd187
GM
77642008-03-08 Glenn Morris <rgm@gnu.org>
7765
7766 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 7767 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 7768
9b6c7da9
GM
7769 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
7770 (calendar-bahai-mark-date-pattern):
7771 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
7772 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
7773 * calendar/cal-julian.el (calendar-absolute-from-julian):
7774 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
7775
668bd187
GM
7776 * calendar/cal-china.el (chinese-calendar): Move custom group here from
7777 calendar.el.
7778 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
7779 Make constants.
68707926 7780 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
7781 (chinese-calendar-daylight-savings-starts)
7782 (chinese-calendar-daylight-savings-ends)
7783 (chinese-calendar-daylight-savings-starts-time)
7784 (chinese-calendar-daylight-savings-ends-time)
7785 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
7786 Doc fixes.
668bd187 7787
9b6c7da9
GM
7788 * calendar/cal-coptic.el (coptic-name): Add doc string.
7789
a4723d1f
GM
7790 * calendar/cal-french.el (french-calendar-month-name-array)
7791 (french-calendar-day-name-array, french-calendar-special-days-array):
7792 Add doc strings.
7793
f1209c4f
GM
7794 * calendar/cal-bahai.el (diary-bahai-mark-entries)
7795 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7796 (diary-bahai-insert-yearly-entry):
311cc551
GM
7797 * calendar/cal-dst.el (calendar-next-time-zone-transition)
7798 (calendar-time-zone):
6afe7cdd
GM
7799 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
7800 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
7801 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
7802 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 7803 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
7804 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
7805 (list-islamic-diary-entries, mark-islamic-diary-entries)
7806 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
7807 (insert-yearly-islamic-diary-entry):
f3924c53 7808 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
7809 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7810 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
7811 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
7812 (calendar-next-calendar-round-date)
f3924c53 7813 (calendar-mayan-long-count-common-era):
5bbcf603
GM
7814 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
7815 (cal-menu-x-popup-menu, calendar-mouse-holidays)
7816 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
7817 (calendar-mouse-goto-date):
db940e42 7818 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 7819 * calendar/holidays.el (holidays):
311cc551 7820 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
7821 * calendar/time-date.el (date-to-time, time-subtract, time-add)
7822 (safe-date-to-time): Doc fixes.
db940e42 7823
9b6c7da9
GM
7824 * calendar/cal-persia.el (persian-calendar-month-name-array)
7825 (persian-calendar-epoch): Make constants.
7826
668bd187
GM
7827 * calendar/cal-tex.el (calendar-tex): Move custom group here from
7828 calendar.el.
7829
9b6c7da9
GM
7830 * calendar/cal-x.el (diary-frame-parameters)
7831 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7832 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
7833 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7834 (calendar-two-frame-setup): Doc fix.
9b6c7da9 7835
668bd187
GM
7836 * calendar/cal-loaddefs.el: New file.
7837
7838 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7839 * calendar/cal-french.el, calendar/cal-html.el:
7840 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
7841 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
7842 * calendar/cal-tex.el, calendar/cal-x.el:
7843 Unquote lambda functions. Add autoload cookies to functions formerly
7844 autoloaded in calendar.el. Set `generated-autoload-file' to
7845 "cal-loaddefs.el".
7846
7847 * calendar/calendar.el: Move many autoloads to separate file,
7848 cal-loaddefs.el. Move defcustoms to start and re-order.
7849 (calendar-month-name-array, calendar-starred-day): No need to
7850 declare for compiler.
7851 (cal-loaddefs): Require it.
7852 (appt, chinese-calendar, calendar-tex): Move custom groups to the
7853 appropriate file.
7854 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
7855 Reverse logic.
7856 (diary-face, diary-file-name-prefix-function, diary-include-string)
7857 (diary-glob-file-regexp-prefix, diary-face-attrs)
7858 (diary-file-name-prefix, sexp-diary-entry-symbol)
7859 (print-diary-entries-hook, list-diary-entries-hook)
7860 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
7861 (nongregorian-diary-marking-hook, diary-list-include-blanks):
7862 Move to diary-lib.
7863 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
7864 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
7865 (calendar-insert-indented): Doc fix. Use when rather than if.
7866 (exit-calendar): Use mapc rather than mapcar.
7867 (calendar-cursor-to-date): Use zerop.
668bd187
GM
7868 (calendar-mark-ring): Add doc-string.
7869 (calendar-starred-day): Defvar it.
7870 (calendar-mode): Make calendar-starred-day local.
7871 (calendar-star-date): No need to make calendar-starred-day local.
7872
7873 * calendar/diary-lib.el: Move defcustoms to start.
7874 (diary-include-string, diary-list-include-blanks)
7875 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
7876 (diary-file-name-prefix, diary-file-name-prefix-function)
7877 (sexp-diary-entry-symbol, list-diary-entries-hook)
7878 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
7879 (nongregorian-diary-marking-hook, print-diary-entries-hook):
7880 Move here from calendar.el.
3d186118 7881 (diary-file-name-prefix-function): Use 'identity.
668bd187 7882 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 7883 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
7884 (calendar-hebrew-month-name-array-leap-year)
7885 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
7886 Define for compiler.
800a97b8
SM
7887 (diary-font-lock-keywords): Use format rather than concat.
7888 Add bahai-diary-entry-symbol.
668bd187
GM
7889
7890 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
7891 * calendar/solar.el: Unquote lambda functions.
7892
a603b7db
GM
7893 * calendar/solar.el (calendar-location-name, calendar-latitude)
7894 (calendar-longitude, solar-setup, solar-sin-degrees)
7895 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
7896 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
7897 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
7898 (solar-exact-local-noon, solar-julian-ut-centuries)
7899 (solar-ephemeris-time, solar-date-next-longitude)
7900 (solar-horizontal-coordinates, solar-equatorial-coordinates)
7901 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
7902 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
7903 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
7904 Doc fixes.
7905 (solar-horizontal-coordinates, solar-equatorial-coordinates)
7906 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
7907 (solar-ecliptic-coordinates): Use unless.
7908 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
7909 Use or.
7910
fc250015
GM
7911 * calendar/timeclock.el: Add doc-strings to all functions.
7912 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
7913 (timeclock-entry-list-length, timeclock-entry-list-projects)
7914 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
7915
668bd187
GM
7916 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
7917
7918 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
7919 (org-get-entries-from-diary): Require diary-lib.
7920
f9b27c85
JB
79212008-03-08 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
7924 Pacify byte-compiler.
7925
f1bb4ee1
AM
79262008-03-07 Alan Mackenzie <acm@muc.de>
7927
7928 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
7929 paren/bracket pairs parsed, to solve performance problem.
7930
f9bf6950
BG
79312008-03-07 Bastien Guerry <bzg@altern.org>
7932
7933 * bookmark.el (bookmark-set): Don't check for
7934 `bookmark-make-name-function' since `bookmark-buffer-file-name'
7935 already takes care of this.
800a97b8
SM
7936 (bookmark-buffer-name, bookmark-buffer-file-name):
7937 Remove Info-mode specific code.
f9bf6950
BG
7938
7939 * info.el (bookmark-get-info-node): Define this function in
7940 info.el, not in bookmark.el.
7941 (Info-mode): Set `bookmark-make-name-function' to
7942 `Info-bookmark-make-name' locally.
7943 (Info-bookmark-make-name): New function.
7944
7945 * bookmark.el (bookmark-make-name-function): New variable.
7946
9dfcb52e
KF
79472008-03-07 Karl Fogel <kfogel@red-bean.com>
7948
7949 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
7950 buffer-local, not `bookmark-make-cell-function' (the old name).
7951
5daa5688
TH
79522008-03-07 Tassilo Horn <tassilo@member.fsf.org>
7953
668bd187
GM
7954 * doc-view.el (doc-view-bookmark-make-record):
7955 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
7956 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
7957
6c763a30 79582008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
7959
7960 * vc.el (vc-status-menu-map-filter): Return orig-binding if
7961 boundp 'vc-ignore-menu-filter.
7962 (vc-status-tool-bar-map): Make it defvar.
7963 (vc-status-mode): vc-status-tool-bar-map now variable.
7964 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
7965
e0385bf4
KF
79662008-03-07 Karl Fogel <kfogel@red-bean.com>
7967
7968 Give a better name to part of the bookmark interface.
7969
7970 This was originally a much larger change, but halfway through I
7971 updated and discovered that Stefan Monnier had done the rest.
7972 It looks like he anticipated the new name too, because he used
7973 `the-record' instead of `the-cell' for some internal variable names.
7974
668bd187
GM
7975 * bookmark.el (bookmark-make-record-function): Was
7976 `bookmark-make-cell-function'.
e0385bf4 7977 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 7978 (bookmark-make-record-for-text-file):
65b332f4 7979 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 7980
290afd83 7981 * info.el: Adjust accordingly.
e0385bf4
KF
7982 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
7983
290afd83 7984 * image-mode.el: Adjust accordingly.
e0385bf4
KF
7985 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
7986
290afd83 7987 * doc-view.el: Adjust accordingly.
e0385bf4
KF
7988 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
7989
79363d93
SM
79902008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
7993 Move initialization into declaration.
7994 (bookmark-get-info-node, bookmark-set-info-node): Remove.
7995 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
7996 (bookmark-info-current-node): Remove.
7997 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
7998 Add relocation fallback. Set bookmark-current-bookmark.
7999 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8000 Remove relocation fallback. Don't set bookmark-current-bookmark.
8001 (bookmark-set): Let it be used even if there's no buffer-file-name
8002 as long as there is a bookmark-make-cell-function.
8003 * info.el (Info-bookmark-jump): Remove relocation fallback.
8004 Don't set bookmark-current-bookmark.
8005
613966a5
GM
80062008-03-07 Glenn Morris <rgm@gnu.org>
8007
e85393d4
GM
8008 * calendar/appt.el (appt-issue-message)
8009 (appt-message-warning-time, appt-audible, appt-visible)
8010 (appt-msg-window, appt-display-mode-line, appt-display-duration)
8011 (appt-display-diary): Remove autoload cookies.
8012
8013 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
8014 Remove leading `*' from defcustom doc-strings.
8015
8016 * calendar/cal-dst.el (calendar-dst): New custom group.
8017 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8018 (calendar-time-zone, calendar-daylight-time-offset)
8019 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8020 (calendar-daylight-savings-starts-time)
8021 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
8022 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8023 Move to start.
8024
8025 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
8026
8027 * calendar/calendar.el (calendar-version): Use emacs-version and
8028 make it obsolete. Move to end.
8029 (calendar-offset, view-diary-entries-initially)
8030 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
8031 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8032 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8033 (all-bahai-calendar-holidays, calendar-load-hook)
8034 (initial-calendar-window-hook, today-visible-calendar-hook)
8035 (today-invisible-calendar-hook, calendar-move-hook)
8036 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8037 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
8038 (diary-include-string, sexp-diary-entry-symbol)
8039 (abbreviated-calendar-year, american-date-diary-pattern)
8040 (european-date-diary-pattern, european-calendar-display-form)
8041 (american-calendar-display-form, print-diary-entries-hook)
8042 (list-diary-entries-hook, diary-hook, diary-display-hook)
8043 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8044 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8045 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
8046 (local-holidays, other-holidays, hebrew-holidays-1)
8047 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8048 (hebrew-holidays, christian-holidays, islamic-holidays)
8049 (bahai-holidays, solar-holidays, calendar-setup)
8050 (calendar-week-start-day): Remove autoload cookies.
8051 (diary-glob-file-regexp-prefix): Doc fix.
8052 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
8053 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
8054 (calendar-week-start-day, calendar-debug-sexp): Move to start.
8055
8056 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
8057 (calendar-time-display-form, calendar-latitude)
8058 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
8059 cookies.
8060 (calendar-latitude, calendar-longitude): Move functions after
8061 variables.
8062 (diary-sabbath-candles-minutes): Move to start.
8063 (solar-setup): Use or rather than if.
8064 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
8065 Remove condition-case.
8066 (solar-atn2): Use zerop.
8067 (solar-equinoxes-solstices): Doc fix.
8068
613966a5
GM
8069 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
8070 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
8071
8072 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
8073 (calendar-longitude, calendar-latitude, calendar-location-name):
8074 Declare for compiler.
8075
8dd86363
SM
80762008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8077
239bf18b
SM
8078 * arc-mode.el (archive-ar-file-header-re): New const.
8079 (archive-ar-summarize, archive-ar-extract): New funs.
8080 (archive-find-type): Recognize ar archives.
8081
b0a08954
SM
8082 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
8083 New functions.
8084
8dd86363
SM
8085 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
8086
613966a5 80872008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 8088
239bf18b
SM
8089 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8090 Replace :enable (mark-active) with :enable mark-active.
a218ab17 8091
d193e705
JB
80922008-03-06 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * vms-patch.el (make-legal-file-name): New obsolete alias.
8095 (make-valid-file-name): Rename from `make-legal-file-name'.
8096 (make-auto-save-file-name): Use it.
8097
8098 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
8099 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
8100 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
8101
8102 * textmodes/org.el (org-export-html-style): Doc fix.
8103 (org-get-legal-level): New obsolete alias.
8104 (org-get-valid-level): Rename from `org-get-legal-level'.
8105 (org-promote, org-demote, org-archive-subtree)
8106 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
8107
6c763a30 81082008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
8109
8110 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
8111
8112 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
8113 (vc-status-toggle-mark): New functions.
8114 (vc-status-mode): Set tool bar map.
8115
c8dd5149
CY
81162008-03-05 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
8119 Reported by Drew Adams <drew.adams@oracle.com>.
8120
87b8ce92
KH
81212008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
8122
8123 * subr.el (read-quoted-char): Resolve modifers of the character
8124 event.
8125
8126 * comint.el (comint-exec-1): Don't change the coding-system for
8127 decoding to dos-like EOL.
8128 (comint-carriage-motion): Fully rewrite.
8129
d7396512
JB
81302008-03-05 Juanma Barranquero <lekktu@gmail.com>
8131
05234615
JB
8132 * epg.el (epg-context-include-certs): Reflow docstring.
8133 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
8134 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
8135 (epg-context-set-signers, epg-context-set-sig-notations)
8136 (epg-make-import-status, epg-make-import-result)
8137 (epg-start-delete-keys): Fix typos in docstrings.
8138 (epg-start-sign-keys, epg-sign-keys):
8139 Fix typos in obsolescence declarations.
8140
d7396512
JB
8141 * iswitchb.el: Don't check for `cadr' and `last'.
8142 (iswitchb-define-mode-map, iswitchb-default-keybindings):
8143 Add obsolescence declaration and remove redundant info from docstring.
8144 (iswitchb-set-common-completion, iswitchb-set-matches)
8145 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
8146 (recentf-list, most-len, most-is-exact):
8147 Don't wrap defvars within `eval-when-compile'.
8148
f6d49b2f
GM
81492008-03-05 Glenn Morris <rgm@gnu.org>
8150
8151 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
8152 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
8153 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
8154 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
8155 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
8156
8157 * ediff-hook.el (ediff-window-setup-function): Don't autoload
8158 declaration for compiler.
8159 (ediff-xemacs-init-menus): Use when rather than if.
8160
8161 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
8162 if+and to just and.
8163 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
8164 (ediff-delete-overlay): Move the XEmacs test inside the definition.
8165
8166 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
8167
8168 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
8169 test inside XEmacs test.
8170 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
8171 since it was doing nothing on Emacs.
8172 (ediff-make-bullet-proof-overlay): Use when rather than if.
8173
8174 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
8175 (ediff-setup-control-frame): Remove
8176 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
8177 a (featurep 'xemacs) test.
8178
c571ad7c
JB
81792008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
8180
f6d49b2f
GM
8181 * calc/calc-ext.el (calc-extended-command-history): New variable.
8182 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 8183
38805987
DN
81842008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
8185
8186 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
8187 (standard-mode-line-position): Add mouse-face.
8188
87b69e9d 8189 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 8190 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
8191
8192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
8193 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 8194 items. Show the key binding for edebug-defun.
38805987
DN
8195 (lisp-interaction-mode-map): Add a menu.
8196
8197 * term.el (term-mode-map): Define and initialize in one step.
8198
8199 * ediff-init.el (ediff-color-display-p): Simplify.
8200 (Xor): Remove unused function.
d7396512 8201 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
8202
8203 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
8204 menu-bar being loaded, it always is.
8205
3405b0df
GM
82062008-03-05 Glenn Morris <rgm@gnu.org>
8207
8208 * textmodes/tex-mode.el (tex-mode): Suppress warning about
8209 multiple definitions when compiling.
8210
457976c2
AM
82112008-03-04 Alan Mackenzie <acm@muc.de>
8212
d7396512 8213 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
8214
8215 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
8216 doc-string, "c-old-LEN" -> "c-old-END".
8217
61fe3144
JR
82182008-03-04 Jason Rumney <jasonr@gnu.org>
8219
8220 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
8221 namespaces.
8222
c921c7ed
GM
82232008-03-04 Glenn Morris <rgm@gnu.org>
8224
8225 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
8226
8227 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
8228 than mapcar.
8229
68a2af7a
SM
82302008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8231
20ce031c
SM
8232 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8233 (byte-compile-nilconstp): Can't use recursion in a defsubst.
8234
68a2af7a
SM
8235 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
8236 so that M-q can fill comments.
8237 (tex-executable-exists-p, tex-compile): Extend with special syntax for
8238 commands implemented in elisp.
8239 (tex-compile-commands): Add an entry to use doc-view for pdf files.
8240 (tex-format-cmd): New function.
8241 (tex-compile): Use it to let the user specify default arguments.
8242 (tex-cmd-bibtex-args): New var.
8243 (tex-cmd-doc-view): New function.
8244
a1792b9b
JB
82452008-03-03 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * faces.el (face-spec-set): Fix typos in docstring.
8248
10a55ba0
DN
82492008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
8250
8251 * bindings.el (mode-line-column-line-number-mode-map): New variable.
8252 (standard-mode-line-position): Use it to add a menu for toggling
8253 column number and line number display.
8254
42521cd4
SM
82552008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8256
86408b24
SM
8257 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8258 Remove optimization that was working around the form-code-walker bug.
8259
42521cd4
SM
8260 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8261 Walk into the body of lambdas after byte-compile-unfold-lambda.
8262
0a4d4654
GM
82632008-03-03 Glenn Morris <rgm@gnu.org>
8264
aba08fe5
GM
8265 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
8266 value, if set, over frame value.
8267
43d16385
GM
8268 * simple.el (transient-mark-mode): Don't turn on by default.
8269
0a4d4654
GM
8270 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
8271 accidentally removed by the 2007-12-05 merge from Gnus.
8272
93260283
DN
82732008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
8274
8275 * progmodes/compile.el (compilation-menu-map): Add menu entries
8276 for useful options.
8277
1c3b663f
GM
82782008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
8279 Glenn Morris <rgm@gnu.org>
8280
8281 * emacs-lisp/bytecomp.el (byte-recompile-directory)
8282 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
8283 Give a `bytecomp-' prefix to local variables with common names.
8284
ce8fc80b
GM
82852008-03-01 Glenn Morris <rgm@gnu.org>
8286
8287 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
8288 code commented out 2007-11-10.
8289
8290 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
8291
8292 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
8293 Delete macro.
8294 * emulation/viper-cmd.el, emulation/viper-ex.el:
8295 * emulation/viper-init.el, emulation/viper-keym.el:
8296 * emulation/viper-mous.el, emulation/viper-util.el:
8297 * emulation/viper.el:
8298 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
8299 featurep test.
8300
8301 Replace obselete frame-local variables with frame-parameters.
8302 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
8303 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
8304 (viper-vi-state-cursor-color): Only call make-variable-frame-local
8305 on XEmacs.
8306 * emulation/viper-util.el (viper-frame-value): New macro.
8307 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
8308 (viper-R-state-post-command-sentinel)
8309 (viper-replace-state-post-command-sentinel)
8310 (viper-change-state-to-insert, viper-change-state-to-emacs):
8311 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
8312 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
8313 (viper-get-saved-cursor-color-in-insert-mode)
8314 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
8315 Use viper-frame-value for viper-replace-overlay-cursor-color,
8316 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
8317 viper-vi-state-cursor-color values.
8318
8319 * emulation/viper-cmd.el (zmacs-region-stays):
8320 * emulation/viper-util.el (zmacs-region-stays): No need to define
8321 for compiler.
8322
8323 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
8324 mapcar on Emacs.
8325
8326 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
8327 on XEmacs.
8328
8329 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
8330 rather than if.
8331
94dc593f
VJL
83322008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8333
8334 * whitespace.el: New version 9.3. As the glyph code generation was
8335 fixed, it is possible now to use character code above ?\x1FFFF in the
8336 display table. Fix `whitespace-indentation-regexp' to not include an
8337 extra ending character. Reported by Michael Welsh Duggan
8338 <mwd@cert.org>. Added hook actions when buffer is written or killed as
8339 the original whitespace package had. Suggested by Eric Cooper
8340 <ecc@cmu.edu>. Doc fix.
8341 (whitespace-action): New option.
8342 (whitespace-display-mappings): Changed default newline visualization to
8343 display downwards arrow, as the glyph code generation was fixed.
8344 (whitespace-unload-function): Assure that all local whitespace mode is
8345 turned off.
8346 (whitespace-global-modes): Fix type customization.
8347 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
8348 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
8349 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
8350 Fix code.
8351 (whitespace-buffer): Command removed.
8352 (whitespace-trailing-regexp, whitespace-mark-x)
8353 (whitespace-display-window, whitespace-action-when-on)
8354 (whitespace-add-local-hook, whitespace-remove-local-hook)
8355 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
8356 (whitespace-action): New funs.
8357 (whitespace-report-list, whitespace-report-text)
8358 (whitespace-report-buffer-name): New consts.
8359 (whitespace-report, whitespace-report-region): New commands.
8360
c41cf130
JB
83612008-03-01 Juanma Barranquero <lekktu@gmail.com>
8362
e0c8ae10
JB
8363 * disp-table.el (make-glyph-code): Don't test the result of
8364 `face-id', which already signals an error for invalid faces.
8365 (glyph-face): Simplify.
8366
c41cf130
JB
8367 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
8368 running `desktop-not-loaded-hook' to allow modifying it.
8369 Don't show warning message if `desktop-dirname' was modified.
8370
51fb064b
MB
83712008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
8374 we still expect more lines.
8375
51fb064b
MB
8376 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
8377 comment-paragraph filling if the commark doesn't match
8378 comment-start-skip.
8379
83802008-03-01 Daiki Ueno <ueno@unixuser.org>
8381
8382 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
8383 the `imap' variant.
8384
83852008-03-01 Jason Rumney <jasonr@gnu.org>
8386
8387 * files.el (make-auto-save-file-name): Encode more characters in
8388 non-file buffer names. Use url-encoding.
8389
83902008-03-01 Juanma Barranquero <lekktu@gmail.com>
8391
8392 * net/net-utils.el (ftp-program): Fix typo in docstring.
8393 (ifconfig-program-options, netstat-program-options)
8394 (arp-program-options, route-program-options, nslookup-program-options)
8395 (ftp-program-options, smbclient-program-options)
8396 (dns-lookup-program-options, arp, route): Doc fixes.
8397
8398 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
8399 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
8400 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
8401 Fix typos in docstrings.
8402 (gdb-pending-triggers): Reflow docstring.
8403 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
8404
84052008-03-01 Alan Mackenzie <acm@muc.de>
8406
8407 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
8408 typing "#" at EOB.
8409
5831b5a6
JB
84102008-03-01 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
8413
4a6c8615
KS
84142008-02-29 Kim F. Storm <storm@cua.dk>
8415
92b2e7a3
KS
8416 * emulation/cua-base.el (cua-remap-control-v)
8417 (cua-remap-control-z): New defcustoms.
8418 (cua-mode): Add them to set-after property.
8419 (cua--init-keymaps): Use them.
8420 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
8421
4a6c8615
KS
8422 * help.el (view-emacs-todo): Rename from view-todo.
8423 (describe-gnu-project): Rename from describe-project. Users changed.
8424 (view-help-file): New helper function.
8425 (describe-distribution, describe-copying, describe-gnu-project)
8426 (view-todo, view-order-manuals, view-emacs-problems): Use it.
8427 (view-emacs-debugging, view-external-packages): New commands.
8428 (help-map): Move describe-distribution to C-h C-o (ordering).
8429 Move view-emacs-problems to C-h C-p (problems).
8430 Bind view-emacs-debugging to C-h C-d (debugging).
8431 Bind view-external-packages to C-h C-e (extras).
8432 (help-for-help-internal): Cleanup and align descriptions.
8433 Remove command names to reduce clutter.
8434
6867f3dd
NR
84352008-02-29 Nick Roberts <nickrob@snap.net.nz>
8436
8437 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
8438 and quieter face (not a warning).
8439
9b7b3814
DN
84402008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
8441
8442 * vc.el (vc-status-crt-marked): New variable.
8443 (vc-status-mode): Make it local.
8444 (vc-status-refresh): Use it to save the marked files.
8445 (vc-update-vc-status-buffer): Use it to restore the marked files.
8446
8447 * vc-svn.el (vc-svn-after-dir-status):
8448 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
8449
cbd59df4
GM
84502008-02-29 Glenn Morris <rgm@gnu.org>
8451
21e8bc99
GM
8452 * allout.el (allout-topic-encryption-bullet)
8453 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
8454 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
8455 from 22.0 to 22.1.
8456
cbd59df4
GM
8457 * net/imap.el (imap-ping-server):
8458 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
8459 Change defcustom :version from 23.0 to 23.1.
8460
ae4370a8
JB
84612008-02-29 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * desktop.el (desktop-save): Save the buffer name if the
8464 uniquified base name is empty.
8465
b25c4e28
NR
84662008-02-29 Nick Roberts <nickrob@snap.net.nz>
8467
ae4370a8
JB
8468 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
8469 correctly when user has "set print address off".
b25c4e28 8470
618dd207
JB
84712008-02-28 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
8474 version number of the next major Emacs release, not 23.0.
8475
8476 * longlines.el (longlines-unload-function): New function.
8477
79b1c79c
JL
84782008-02-28 Juri Linkov <juri@jurta.org>
8479
8480 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 8481 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
8482 to the created buffer. If `concise' is non-nil, call
8483 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
8484 (display-startup-screen): Add argument `concise' to the call to
8485 `normal-splash-screen'.
8486
bd8b0ebb
JL
84872008-02-28 Kim F. Storm <storm@cua.dk>
8488
8489 * startup.el (startup-echo-area-message): Check for about-emacs.
8490
8d86c6da
JL
84912008-02-28 Juri Linkov <juri@jurta.org>
8492
8493 * startup.el: Always add initial message to *scratch* buffer if
8494 `initial-scratch-message' is non-nil regardless of the value of
8495 `inhibit-startup-screen'.
8496 (inhibit-startup-screen, initial-scratch-message): Doc fix.
8497 (command-line-1): Move code that inserts `initial-scratch-message'
8498 up before the if-form that checks for `inhibit-startup-screen'.
8499 Suggested by Jonathan Rockway <jon@jrock.us>.
8500
56a8f9c5
JL
85012008-02-28 Juri Linkov <juri@jurta.org>
8502
8503 * cus-edit.el (custom-mode-map, custom-mode-link-map):
8504 Rename `custom-mode' to `Custom-mode' in docstrings.
8505 (custom-buffer-create-internal, customize-browse):
8506 Rename `custom-mode' to `Custom-mode'.
8507 (custom-mode-hook): Rename to `Custom-mode-hook'.
8508 (Custom-mode-hook): Renamed from `custom-mode-hook'.
8509 (custom-mode): Rename to `Custom-mode'.
8510 (Custom-mode): Renamed from `custom-mode'. Doc fix.
8511 (custom-mode): Add backward-compatible non-interactive variant of
8512 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
8513 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
8514
8515 * info-look.el: Rename `custom-mode' to `Custom-mode'.
8516
8517 * emulation/viper.el (viper-emacs-state-mode-list):
8518 Rename `custom-mode' to `Custom-mode'.
8519
8520 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
8521 Capitalize "Tagged Files".
8522 (minibuffer-local-map): Add menu items for next/previous
8523 history elements and isearch history forward/backward.
8524
5c842d76
JL
8525 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
8526 `hs-isearch-open' with t instead of `comment' in :selected
8527 for "Code and Comment blocks" menu item.
8528
ef9f9d30
SM
85292008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8530
618dd207
JB
8531 * uniquify.el (uniquify-buffer-base-name): Undo last change.
8532 Should be done in desktop.el instead.
ef9f9d30 8533
74c52de1
GM
85342008-02-28 Glenn Morris <rgm@gnu.org>
8535
8536 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
8537
8538 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
8539
8540 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
8541 (Info-menu, Info-goto-node): Remove declarations.
8542 (report-emacs-bug-info): Use info rather than Info-goto-node.
8543
8544 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
8545 (idlwave-convert-xml-system-routine-info): Don't require xml.
8546 (idlwave-show-commentary, idlwave-shell-show-commentary):
8547 Don't require finder.
8548 (idlwave-info): Don't require info. Use info rather than
8549 Info-goto-node.
8550
8551 * textmodes/org.el (Info-goto-node): Remove declaration.
8552 (org-info): Use info rather than Info-goto-node.
8553
8554 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
8555 (reftex-info): Don't require info. Use info rather than Info-goto-node.
8556
76cdeb7d
DN
85572008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
8558
8559 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
8560 the menu.
8561
8562 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
8563 (vc-finish-logentry): Check for vc-status-mode, not only for
8564 vc-dired-mode.
8565
758710cb
KH
85662008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
8567
8568 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
8569 keyboard-coding-system.
8570 Call isearch-process-search-multibyte-characters only when
758710cb
KH
8571 current-input-method is non-nil.
8572
a6fa701e
KS
85732008-02-27 Kim F. Storm <storm@cua.dk>
8574
8575 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
8576 (glyph-char, glyph-face): Handle cons encoding.
8577
15d62563
JB
85782008-02-27 Juanma Barranquero <lekktu@gmail.com>
8579
07e4bb9a
JB
8580 * uniquify.el (uniquify-buffer-base-name): If the base name is an
8581 empty string, return nil to allow the caller to default to the
8582 buffer name. Reported by Martin Fischer <parozusa@web.de>.
8583
15d62563
JB
8584 * tool-bar.el (tool-bar-setup): Doc fix.
8585
8586 * mail/supercite.el (sc-describe):
8587 Fix typos in obsolescence declaration.
8588
34b5f6df
GM
85892008-02-27 Glenn Morris <rgm@gnu.org>
8590
88ddede6
GM
8591 * autoinsert.el (auto-insert-alist): Change permission text to
8592 match FSF's GPLv3 form.
8593
34b5f6df
GM
8594 * mail/supercite.el (sc-cite-original): Doc fix.
8595 (sc-version): Make obsolete.
8596 (sc-describe): Show the SC info page. Make obsolete.
8597
6d25a312
SM
85982008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8599
8600 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
8601 when using transient-mark-mode.
d379ff01 8602 (default-indicate-unused-lines): Remove unused var.
6d25a312 8603
6c763a30 86042008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
8605
8606 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
8607 and previous.
8608
8609 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
8610
cbbe9a37
GM
86112008-02-26 Glenn Morris <rgm@gnu.org>
8612
8613 * net/net-utils.el (top-level): Don't require comint when compiling.
8614 (nslookup-font-lock-keywords): Don't require font-lock.
8615 Use font-lock faces rather than variables.
8616 (nslookup, ftp, smbclient, network-service-connection):
8617 Don't require comint.
8618 (comint-prompt-regexp, comint-input-autoexpand)
8619 (comint-input-ring): Declare for compiler.
8620 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
8621 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
8622
8623 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
8624 doc-string.
8625
160dfe43
SM
86262008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * doc-view.el (doc-view-current-page): Add a `win' argument.
8629
56741510
SM
86302008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
8633 Demote it to plain defvar.
8634 (doc-view-conversion-refresh-interval): Reduce interval.
8635 (doc-view-goto-page): Allow moving to pages not yet rendered.
8636 (doc-view-goto-page): Construct a file name rather than extracting it
8637 from doc-view-current-files.
8638 (doc-view-kill-proc): Ignore errors from kill-process.
8639 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
8640 (doc-view-insert-image): Use appropriate text if the page hasn't been
8641 rendered yet. Adjust scrolling so the text is displayed.
8642 (doc-view-display): Detect not just that a page is available, but also
8643 that it wasn't available before, so as to avoid refreshing all pages
8644 repeatedly.
8645 (doc-view-mode): Make doc-view-cache-directory if needed.
8646
c48f463b
RW
86472008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8648
fb4c5fe1
GM
8649 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
8650 toggle-read-only.
8651
c48f463b 8652 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
8653 refering to a missing required field with the OPT prefix.
8654 Make unwindform more robust.
c48f463b 8655
c48f463b
RW
8656 * textmodes/bibtex.el: Remove support for hideshow minor mode as
8657 it duplicates the bibtex support in progmodes/hideshow.el.
8658 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
8659 entries that do not start at the beginning of a line.
56741510 8660
1a5f6298
CY
86612008-02-25 Chong Yidong <cyd@stupidchicken.com>
8662
8663 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
8664
ff8b0c6d
RC
86652008-02-25 Robert J. Chassell <bob@rattlesnake.com>
8666
15d62563 8667 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
8668 initialization file with and without customization;
8669 use new button type help-info-variable.
8670
8671 * help-mode.el (help-info-variable):
8672 New button able to read Info files for help-fns.el.
8673
6c763a30 86742008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
8675
8676 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
8677 (grep-mode): Use grep-mode-tool-bar-map.
8678
8679 * progmodes/compile.el (tool-bar): Require tool-bar.
8680 (compilation-mode-tool-bar-map): New variable.
8681 (compilation-mode): Use compilation-mode-tool-bar-map.
8682
8683 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
8684
e46e905a
GM
86852008-02-25 Glenn Morris <rgm@gnu.org>
8686
8687 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
8688
f52d2f9c
SM
86892008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * diff-mode.el (diff-file-junk-re): New const.
8692 (diff-beginning-of-file-and-junk): Use it.
8693 (diff-file-kill): Make sure we were really inside a file diff.
8694
8695 * diff-mode.el: Make it more robust in the presence of empty context
8696 lines in unified hunks.
8697 (diff-valid-unified-empty-line): New var.
8698 (diff-unified->context, diff-sanity-check-hunk): Obey it.
8699 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
8700 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
8701 (diff-hunk-header-re-unified): New const.
8702 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
8703 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
8704 (diff-sanity-check-hunk): Use it.
8705
8706 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
8707 Index: line, don't search backward for the previous one.
8708
a1fe5dfa
KH
87092008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
8710
8711 * international/fontset.el (setup-default-fontset): Add non-OTF
8712 lao font for lao script.
8713
31143cfc 8714 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
8715 composition-function-table.
8716
f52d2f9c
SM
8717 * language/tibet-util.el (tibetan-composition-function):
8718 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
8719 if possible.
8720
8721 * language/lao.el: Register lao-composition-function in
8722 composition-function-table.
8723
f52d2f9c
SM
8724 * language/lao-util.el (lao-composition-function): Adjust for the new
8725 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 8726
ffe832ea 87272008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
8728
8729 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
8730
d8891294
JL
87312008-02-25 Juri Linkov <juri@jurta.org>
8732
8733 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
8734 background, "red4" for a dark background, "red" for 16 and
8735 8 colors, "grey" for grayscale, and inverse video otherwise.
8736 Add :version tag.
8737 (isearch-message): Keep the original isearch-message intact, and
8738 add text properties to it where necessary. Add `isearch-error' to
8739 the condition that checks if isearch is unsuccessful.
8740
a46b95a8
JL
87412008-02-24 Juri Linkov <juri@jurta.org>
8742
8743 * progmodes/compile.el (compilation-handle-exit):
8744 Use compilation-error face instead of font-lock-warning-face.
8745 Display the same message in the minibuffer as is inserted
8746 at the end of the compilation buffer.
8747
59e9dbbc
GM
87482008-02-24 Glenn Morris <rgm@gnu.org>
8749
967bf297
GM
8750 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
8751 multiple file case.
8752
59e9dbbc
GM
8753 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
8754
09607e62
GM
8755 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
8756 multiple file case. Use a single `let' rather than two.
8757
a8bdd228
DN
87582008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
8759
8760 * progmodes/compile.el (compilation-start): Specify a face for
8761 mode-line-process.
8762 (compilation-handle-exit): Specify a face and a tooltip for
8763 mode-line-process.
8764
b03f96dc 87652008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 8766
01dcf284
SM
8767 * hilit-chg.el: Remove spurious * in defcustom docstrings.
8768 (hilit-chg-make-ov): Simplify.
8769 (hilit-chg-fixup): Use remove-overlays.
8770 (hilit-chg-set-face-on-change): Remove redundant call to
8771 `remove-text-properties'.
8772
bb5527ce
SM
8773 * dired.el (dired-mark-prompt): Don't count/display the t element.
8774 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
8775
b03f96dc 87762008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
8777
8778 * progmodes/verilog-mode.el (eval-when-compile): Don't define
8779 add-submenu.
8780 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
8781 Remove. Move contents to the only use ...
8782 (verilog-menu): ... here.
8783 (verilog-statement-menu): Remove. Move contents to the only use ...
8784 (verilog-stmt-menu): ... here.
8785 (verilog-mark-defun): Simply call mark-defun for emacs.
8786 (occur-pos-list): Declare for byte compiler.
8787 (mode-popup-menu): Don't defvar.
8788 (verilog-add-statement-menu): Remove.
8789 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 8790 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 8791
b03f96dc 87922008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
8793
8794 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
8795 conditional.
8796 (verilog-font-grouping-keywords-face): Make the begin..end
8797 keywords standout more than other verilog keywords.
160dfe43 8798 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
8799 to facilitate making them to (potentially) stand out more.
8800 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
8801 function & task blocks.
160dfe43 8802 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
8803 initial, function & task blocks.
8804 (verilog-forward-sexp): Handle the new "disable fork" statement of
8805 IEEE-1800 Verilog.
160dfe43 8806 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 8807 statement of IEEE-1800 Verilog.
160dfe43 8808 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 8809 IEEE-1800 Verilog.
160dfe43 8810 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
8811 "disable fork" statement of IEEE-1800 Verilog.
8812 (verilog-declaration-core-re): Add port directions by themselves,
8813 with no qualification, as base item of a declaration.
160dfe43 8814 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 8815 from printing to the message buffer.
160dfe43 8816 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
8817 printing to the message buffer. Improve handling of the many
8818 types of expression line up.
160dfe43
SM
8819 (verilog-just-one-space): Remove printing of an empty message.
8820 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 8821 of expression lineup for verilog-pretty-expr.
160dfe43 8822 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 8823
b03f96dc 88242008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
8825
8826 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
8827 yesterday's commit.
8828
b03f96dc 88292008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
8830
8831 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
8832 to mouse-set-point in buffers that aren't associated with files.
8833
8834 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
8835
b03f96dc 88362008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
8837
8838 Set of changes so that "obtrusive" syntactic elements in a
8839 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
8840 unmatched paren) don't interact syntactically with stuff outside
8841 the CPP line.
8842
8843 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
8844 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
8845 off-by-one bug.
8846 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
8847 a bit of refactoring.
8848 (c-awk-extend-and-syntax-tablify-region): Takes some of the
8849 functionality of c-awk-advise-fl-for-awk-region, which has been
8850 refactored away.
8851
8852 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
8853 (c-clear-char-property-with-value): New function and macro which
8854 remove text-properties `equal' to a supplied value.
8855
8856 * progmodes/cc-engine.el: Comment about text properties amended.
8857
8858 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
8859 parens around "error\\|warning".
8860
8861 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
8862 (c-before-font-lock-function, c-anchored-cpp-prefix):
8863 New language variables.
bc99e713
AM
8864 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
8865
8866 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
8867 syntax-table text properties.
8868 (c-common-init): Call language specific before/after-change
8869 functions at mode initialisation.
052dca34 8870 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 8871 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
8872 (c-neutralize-syntax-in-CPP): New functions.
8873 (c-before-change, c-after-change): Call the new language specific
bc99e713 8874 change functions defined in cc-langs.el.
052dca34 8875 (c-advise-fl-for-region): New macro.
bc99e713
AM
8876 (awk-mode): Remove AWK specific stuff which has been refactored
8877 into language independent stuff.
8878
b03f96dc 88792008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
8880
8881 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
8882 (gdb): (Re)set gdb-flush-pending-output to nil here...
8883 (gdb-init-1): ...instead of here (before gdb-prompt).
8884
b03f96dc 88852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
8886
8887 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
8888 Recognize ''' just like any other char-constant.
8889
b03f96dc 88902008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
8891
8892 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
8893 careful enough. Detect the uid-change all within the main loop.
8894
b03f96dc 88952008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
8896
8897 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
8898
b03f96dc 88992008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
8900
8901 * hilit-chg.el (highlight-save-buffer-state): New macro.
8902 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
8903 (hilit-chg-clear): Use it to preserve the modified-p flag.
8904 (highlight-changes-rotate-faces): Don't mess with the undo-list.
8905
b03f96dc 89062008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
8907
8908 * font-lock.el (font-lock-set-defaults): Unset previously set variables
8909 when needed.
8910
6c763a30 89112008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
8912
8913 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
8914 from gnus-button-url-regexp.
8915
b03f96dc 89162008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
8917
8918 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 8919 (compilation-find-file): Doc fix.
d0048c60 8920
b03f96dc 89212008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
8922
8923 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
8924 Add obsolete aliases to the old names.
8925
b03f96dc 89262008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 8927
d884d6ad 8928 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 8929 (ipconfig): Alias to ifconfig.
714536d6 8930 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 8931 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 8932
b03f96dc 89332008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
8934
8935 * progmodes/verilog-mode.el (verilog-declaration-core-re):
8936 Add port directions by themselves, with no qualification, as base
8937 item of a declaration.
8938 (verilog-pretty-declarations): Add new flag that inhibits printing
8939 to the message buffer.
8940 (verilog-pretty-expr): Add new flag that inhibits printing to the
8941 message buffer. Improve handling of the many types of expression
8942 line up.
8943 (verilog-just-one-space): Don't print an empty message.
8944 (verilog-get-lineup-indent): Rework to support the better handling
8945 of expression lineup for verilog-pretty-expr.
8946 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
8947 (verilog-mode-version, verilog-mode-release-date): Update.
8948
b03f96dc 89492008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
8950
8951 * subr.el (cancel-change-group): Don't move point.
8952
a5b6e5a4
JB
89532008-02-23 Markus Triska <markus.triska@gmx.at>
8954
8955 * linum.el (linum-after-config): Update all visible windows.
8956
0329d8a3
GM
89572008-02-23 Glenn Morris <rgm@gnu.org>
8958
8959 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
8960 Add :help for Solitaire and Tetris.
8961
f3468eac
GM
8962 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
8963
0329d8a3
GM
8964 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
8965 (smtpmail-code-conv-from): Doc fix. Fix custom type.
8966 (smtpmail-queue-index-file): Make it a defcustom.
8967 (smtpmail-queue-index): Delete.
8968 (smtpmail-send-it, smtpmail-send-queued-mail):
8969 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
8970 smtpmail-queue-index.
8971
beaa23bc
GM
8972 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8973 Add :version.
8974
89752008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
8976
8977 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8978 New variables.
8979 (iwconfig): New function.
8980
25a4ea6d
DN
89812008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
8982
8983 * vc.el (vc-find-revision): Make vc-parent-buffer local before
8984 setting it.
8985 (vc-status-menu-map): Do not define using easy-menu.
8986 (vc-status-menu-map): New defalias.
8987 (vc-status-mode-map): Hook up the menu.
8988 (top-level): Update TODO.
8989
8990 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
8991
8992 * vc-bzr.el (vc-bzr-init-version): Rename to ...
8993 (vc-bzr-init-revision): ... this.
8994
cba3dac5
JR
89952008-02-23 Jason Rumney <jasonr@gnu.org>
8996
8997 * makefile.w32-in (WINS_ALMOST): Remove term.
8998 (WINS): Add term here.
8999 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 9000
986845af
JB
90012008-02-22 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * faces.el (font-weight-table): Fix value of `semi-light'.
9004
9c7f8459
SM
90052008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
9008 Make those tables bijective.
9009
f7aa70c7
KM
90102008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9011
9012 Finish pdbtrack integration cleanup, settling missing-functions
9013 byte compiler warnings appropriately.
9014
986845af
JB
9015 * progmodes/python.el (python-point): Remove this - beginning-of-line
9016 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
9017 (python-end-of-def-or-class, python-beginning-of-def-or-class)
9018 (python-goto-initial-line): Drop these - they were only needed for
9019 python-point.
9020 (python-comint-output-filter-function): Use condition-case and
9021 beginning-of-line directly, instead of python-mode.el functions
9022 which require all sorts of baggage.
9023 (point-safe): Unnecessary - we're using condition-case directly,
9024 instead.
986845af 9025 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
9026 in keeping despite it being unnecessary for pdb tracking.
9027
12cf1a12
TTN
90282008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
9029
9030 * progmodes/scheme.el (scheme-font-lock-keywords-2):
9031 Add SRFI 11 support.
9032 (let-values, let*-values): Specify scheme-indent-function.
9033
d3201e0b
DN
90342008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
9035
9036 * vc.el (vc-exec-after): Move setting mode-line-process in the
9037 busy case ...
9038 (vc-set-mode-line-busy-indicator): ... in this new function.
9039 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
9040 (vc-update-vc-status-buffer): Reset mode-line-process.
9041 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
9042 mark/unmark all the files with the same state as the current one.
9c7f8459 9043 With a prefix argument mark/unmark all files.
d3201e0b 9044 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
9045 (vc-update-vc-status-buffer): Only do something when the argument
9046 is not nil.
9047 (vc-status-kill-dir-status-process): New function.
9048 (vc-status-mode-map): Bind it.
9049 (vc-status-process-buffer): New variable.
9050 (vc-status-mode): Make it local.
9051 (vc-status-refresh): Set it.
9052
9053 * vc-hg.el (vc-hg-dir-status):
9054 * vc-git.el (vc-git-dir-status):
9055 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
9056 command is run.
d3201e0b 9057
1eb2d407
GM
90582008-02-22 Glenn Morris <rgm@gnu.org>
9059
9060 * json.el (top-level): No need to require thingatpt.
9061 (json-read-keyword): Use thing-at-point rather than word-at-point.
9062
9063 * time.el (top-level): No need to require time-date when compiling.
9064
9c7f8459
SM
9065 * emacs-lisp/copyright.el (copyright-update-year):
9066 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
9067 lines, and for the replace case.
9068
9069 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
9070 (tpu-caar, tpu-cadr): Delete functions.
9071 (zmacs-regions): No need to declare for compiler.
9072 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
9073 (tpu-spell-check): Rewrite, and handle mark after point.
9074 (tpu-special-insert): Use or rather than if.
9075
9076 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
9077 rather than spell-region.
9078
9079 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
9080 warnings about spell-region.
9081
43d8c495
KH
90822008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
9083
a1fe5dfa
KH
9084 * ldefs-boot.el: Regenerated.
9085
bb9ba46f 9086 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
9087 language/malayalam, and language/tamil. Load language/sinhala.
9088
9089 * language/indian.el (indian-font-foundry)
9090 (indian-script-language-alist, indian-font-char-index-table)
9091 (indian-font-char, indian-font-char-range, indian-script-table)
9092 (indian-default-script, indian-composable-pattern): Delete them.
9093 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
9094 language environments moved to here.
4a4bdfc7
JB
9095 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
9096 New language environments.
43d8c495
KH
9097
9098 * language/devanagari.el, language/devan-util.el,
bb9ba46f 9099 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 9100 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
9101 Delete them.
9102
9103 * language/sinhala.el: New file.
9104
82ede389
KM
91052008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
9106
f7aa70c7
KM
9107 Update Nick Robert's port of pdb tracking from python-mode.el.
9108
9109 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
9110 Clarify docstring.
82ede389
KM
9111 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
9112 tracking is happening.
4a4bdfc7 9113 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 9114 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
9115 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
9116 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 9117 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 9118 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
9119 (python-pdbtrack-track-stack-file): Use new
9120 `python-pdbtrack-get-source-buffer' for more flexible access to
9121 debugging source files.
4a4bdfc7
JB
9122 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
9123 according to pdb stack trace, optionally using new
9124 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
9125 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
9126 named buffer, or having function with indicated name.
9127 (python-shell): Remove comint-output-filter-functions hook
9128 addition, it's being done elsewhere. Wrap long line.
9129
02761f85
MO
91302008-02-21 Michael Olson <mwolson@gnu.org>
9131
5ca1bb2d
GM
9132 * json.el: Replace XEmacs compatibility code to get rid of
9133 compiler warnings.
02761f85 9134
26e99723
MO
9135 * time.el: Fix compiler warning.
9136
5ca1bb2d
GM
91372008-02-21 Edward O'Connor <ted@oconnor.cx>
9138
9139 * json.el: New file (JavaScript Object Notation parser / generator).
9140
ff493c63
CY
91412008-02-21 Dave Love <fx@gnu.org>
9142
9143 * progmodes/sym-comp.el: New file.
9144
9145 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
9146 Require sym-comp. Add Python buffer to same-window-buffer-names.
9147 Fixup whitespaces.
9148 (python-font-lock-keywords): Add highlighting for Python builtins.
9149 (python-font-lock-syntactic-keywords): Rewrite.
9150 (python-quote-syntax): Use syntax-ppss-context instead of parsing
9151 ppss directly.
9152 (python-mode-map): Add binding for python-find-function.
9153 (python-calculate-indentation): Clean up the logic.
9154 (python-beginning-of-defun): Explicitly set return value.
9155 (python-beginning-of-statement): Stop looping if we get stuck
9156 going backwards.
9157 (python-next-statement): Stop looping if we somehow end up inside
9158 a string while advancing.
9159 (python-preoutput-continuation, python-version-checked): New vars.
9160 (python-check-version): New function.
9161 (run-python): Set default command to python-command instead of
9162 python-python-command.
9163 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
9164 precedence over data-directory in the process environment.
9165 Load function definitions in python process after.
ff493c63
CY
9166 (python-check-comint-prompt): New function.
9167 (python-send-command, python-send-receive): Use it.
9168 (python-complete-symbol, python-try-complete): Functions deleted.
9169 Use symbol-complete instead of python-complete-symbol throughout.
9170 (python-fill-paragraph): Further refine the fenced-string regexp.
9171 (def-python-skeleton): Expand to the original abbrev instead if in
9172 a comment or string. Tweak skeletons for `if', `while', `for',
9173 `try/except', `try/finally', `name'.
9174 (python-pea-hook, python-abbrev-pc-hook): New functions.
9175 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
9176 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
9177 Use symbol-completion-try-complete for hippie expansion.
9178 Turn on font lock unconditionally.
ff493c63
CY
9179 (python-mode-hook): Defcustom it. No need to use make-local
9180 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
9181 option, since it's buffer-local.
9182
10a806d3
JB
91832008-02-21 Juanma Barranquero <lekktu@gmail.com>
9184
9185 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
9186
fb1a03c9
DN
91872008-02-21 Drew Adams <drew.adams@oracle.com>
9188
9189 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
9190 "Turn off" and a "Help" entry when the minor mode has no menu.
9191
8bb38e87
DN
91922008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 9195 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
9196 vc-status-mark-file and vc-status-unmark-file.
9197 (vc-status-mark-unmark): New function.
07fa8f86 9198 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 9199
ad1b4641
GM
92002008-02-21 Glenn Morris <rgm@gnu.org>
9201
9202 * composite.el (encode-composition-rule): Fix typo in error message.
9203 (composition-function-table, auto-composition-mode): Doc fixes.
9204
000b06df
GM
9205 * subr.el (sit-for): Fix obsolete form for nil second argument.
9206
a8a4617a
GM
9207 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
9208 (spell-string): Make obsolete, in favor of ispell.
9209
a73b5627
KH
92102008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
9211
43d8c495
KH
9212 * language/devanagari.el: Don't setup composition-function-table
9213 here.
9214 ("Devanagari"): Change charset, coding-system, coding-priority to
9215 Unicode-based ones. Don't require the feature devan-util.
9216
a73b5627
KH
9217 * composite.el (compose-chars-after): Fix arguments for a function
9218 in composition-function-table.
9219 (auto-compose-region): Likewise.
9220
10a806d3
JB
9221 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
9222 for Ethiopic.
a73b5627
KH
9223 (ps-mule-plot-string): Ignore glyph-string based compositions.
9224
44e3c7c6
SM
92252008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
9226
de171465
SM
9227 * doc-view.el: Allow different windows to show different pages.
9228 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
9229 (doc-view-current-image, doc-view-current-overlay): Remove variables,
9230 add them back as macros instead, using image-mode-winprops instead.
9231 Update all users of those variables.
9232 (doc-view-new-window-function): New function to create a new overlay
9233 for each new window.
9234 (doc-view-mode): Use it and image-mode-setup-winprops.
9235 (doc-view-clone-buffer-hook): Rewrite accordingly.
9236
44e3c7c6
SM
9237 * image-mode.el: Extend [hv]scroll support to per-window properties.
9238 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
9239 (image-mode-winprops-alist): New var to replace them.
9240 (image-mode-new-window-functions): New hook.
9241 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
9242 New funs.
9243 (image-set-window-vscroll, image-set-window-hscroll): Use them.
9244 Remove the `window' argument, update callers.
9245 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
9246 Use the new functions.
9247 (image-mode-reapply-winprops): New fun.
9248 (image-mode): Use it.
9249
b0d9db86
JB
92502008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
9251
9252 * calc/calc-math.el (math-sin-raw): Add optional argument
9253 to keep track of original argument.
10a806d3 9254 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
9255 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
9256 with close to original precision.
9257
48c4d6a2
RW
92582008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9259
9260 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
9261 args in calls of sit-for.
9262
6f300323
JB
92632008-02-20 Juanma Barranquero <lekktu@gmail.com>
9264
4ced8551
JB
9265 * vc-svn.el (vc-svn-program): Fix typo in docstring.
9266 (vc-svn-checkin): Fix typo in error message.
9267
6f300323
JB
9268 * help-mode.el: Require easymenu when compiling.
9269
58245a58
DN
92702008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
9271
9272 * help-mode.el (help-mode-menu): New menu.
9273
6052846b
GM
92742008-02-20 Glenn Morris <rgm@gnu.org>
9275
9276 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
9277 on Windows.
9278
3e7447da
KH
92792008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
9280
91382ad9 9281 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 9282 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
9283 (ps-mule-encode-header-string): Likewise.
9284
3e7447da 9285 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 9286 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 9287 standard-display-table.
44e3c7c6 9288 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
9289 returned by (get-language-info charset 'charset).
9290
9291 * international/mule-util.el (char-displayable-p): Fix for Latin-1
9292 characters and terminal case.
9293
a14bddee
JB
92942008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
9295
9296 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
9297
9298 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
9299 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
9300 Replace python-shell with run-python on menu bar.
67fd73d2
NR
9301 (python-shell-map): New map.
9302 (python-default-interpreter, python-python-command-args)
9303 (python-jython-command-args, python-pdbtrack-do-tracking-p):
9304 New options.
9305 (python-which-shell, python-which-args, python-which-bufname):
9306 New buffer local variables.
d193e705 9307 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
9308
9309 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
9310 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
9311 New constants.
9312
9313 Pdbtrack features:
6c763a30 9314
67fd73d2
NR
9315 (python-point, python-end-of-def-or-class)
9316 (python-beginning-of-def-or-class, python-goto-initial-line)
9317 (python-comint-output-filter-function)
9318 (python-pdbtrack-overlay-arrow)
9319 (python-pdbtrack-track-stack-file, python-toggle-shells)
9320 (python-shell, python-pdbtrack-toggle-stack-tracking)
9321 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
9322 New functions.
9323
c200c78d
MA
93242008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9325
9326 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
9327 when the argument is nil.
9328
00ca5ce2
DN
93292008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc.el (dir-status): Add a brief description.
9332
b038f9fb
TTN
93332008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
9334
9335 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
9336 If non-nil, reverse the sense of the check.
a14bddee 9337
b038f9fb
TTN
9338 * vc-rcs.el (vc-rcs-root): New func.
9339 * vc-cvs.el (vc-cvs-root): New func.
9340 * vc-svn.el (vc-svn-root): New func.
6d587cb5 9341 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 9342
4125bd36
KH
93432008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
9344
9345 * language/japan-util.el (setup-japanese-environment-internal):
9346 Call use-cjk-char-width-table.
9347
9348 * language/japanese.el ("Japanese"): Set exit-function to
9349 use-default-char-width-table.
9350
5549f37a 9351 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
9352 tibetan and ethiopic characters.
9353 (cjk-char-width-table): New variable.
a14bddee
JB
9354 (use-cjk-char-width-table, use-default-char-width-table):
9355 New functions.
4125bd36 9356
6656ecaa
DN
93572008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9358
9359 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
9360 (vc-status-mode-menu): Add a :filter.
9361 (vc-status-printer): Add faces.
9362
9363 * vc-hg.el (vc-hg-extra-status-menu): New function.
9364 (vc-hg-dir-status): Clean up the buffer before using it.
9365
a02bf0c3
SM
93662008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
9367
57e828ae
SM
9368 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
9369 (gdb): Initialize it here instead.
9370
a02bf0c3
SM
9371 * files.el (locate-dominating-file): Fix thinko in last change.
9372 Reported by Bruce Stephens <bruce.stephens@isode.com>.
9373
df04e22c
DN
93742008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
9375
9376 * vc.el (vc-status-mode-menu): New menu for vc-status.
9377
5137f982
JB
93782008-02-18 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * progmodes/verilog-mode.el (customize): Fix typo in error message.
9381 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
9382 (verilog-mode-auto, verilog-indent-level-module)
9383 (verilog-minimum-comment-distance, verilog-library-flags)
9384 (verilog-library-directories, verilog-library-files)
9385 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
9386 (verilog-xemacs-menu, verilog-set-compile-command)
9387 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
9388 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
9389 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
9390 (verilog-batch-inject-auto, verilog-batch-indent)
9391 (verilog-continued-line, verilog-type-keywords)
9392 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
9393 (verilog-read-inst-pins, verilog-read-arg-pins)
9394 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
9395 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
9396 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
9397 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
9398 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
9399 (verilog-mode-version, verilog-mode-release-date)
9400 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
9401 (verilog-simulator, verilog-compiler)
9402 (verilog-auto-sense-defines-constant, verilog-company)
9403 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
9404 Fix typos in docstrings.
9405 (verilog-set-auto-endcomments, verilog-calculate-indent)
9406 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
9407 Reflow docstrings.
9408 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
9409 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
9410 (electric-verilog-forward-sexp, verilog-in-case-region-p)
9411 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9412 (verilog-leap-to-head, verilog-current-indent-level)
9413 (verilog-case-indent-level, verilog-cpp-keywords)
9414 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
9415 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
9416 (verilog-signals-not-in, verilog-symbol-detick-text)
9417 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
9418 (verilog-forward-close-paren, verilog-backward-open-paren)
9419 (verilog-backward-open-bracket): Doc fixes.
9420
9421 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
9422 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
9423 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
9424 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
9425 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
9426 Fix typos in docstrings.
9427
9428 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
9429
f75d05eb
BG
94302008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9431
9432 * info.el (Info-read-node-name): Removed unused `default' arg.
9433
758dc0cc
TTN
94342008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9435
9436 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
9437
91784462
SM
94382008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * image-mode.el (image-get-display-property): New fun.
9441 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9442 (image-mode, image-minor-mode, image-toggle-display-text)
9443 (image-toggle-display): Use it.
9444
c6578617
JR
94452008-02-18 Jason Rumney <jasonr@gnu.org>
9446
228de8de
JR
9447 * international/mule.el (xml-find-file-coding-system): Don't warn
9448 about utf-16 with BOM.
9449
9cd41aa9
JR
9450 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
9451
91784462
SM
9452 * international/mule.el (sgml-xml-auto-coding-function): Detect and
9453 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
9454 (xml-find-file-coding-system): New function.
9455 * international/mule-conf.el (file-coding-system-alist): Use it.
9456
739b7764
GM
94572008-02-17 Glenn Morris <rgm@gnu.org>
9458
7123da6d
JB
9459 * international/mule-cmds.el (set-locale-environment):
9460 Pass `frame' to getenv for LC_MESSAGES.
739b7764 9461
ac1efd51
JL
94622008-02-17 Juri Linkov <juri@jurta.org>
9463
9464 * time.el (emacs-init-time): Use format instead of format-seconds.
9465
cc469ff4
RW
94662008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9467
9468 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 9469 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
9470 (bibtex-find-entry): Alias for bibtex-search-entry.
9471 (bibtex-search-crossref): Rename from bibtex-find-crossref.
9472 (bibtex-find-crossref): Alias for bibtex-search-crossref.
9473 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
9474 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
9475 to locate buffer location where error occurred.
cc469ff4
RW
9476 Make error messages more specific.
9477 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
9478
a2b84f35
DN
94792008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
9480
d79dd1b0
DN
9481 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
9482 top level.
9483
a2b84f35
DN
9484 * simple.el (transient-mark-mode): Add an :init-value.
9485
9486 * startup.el (command-line): Use custom-reevaluate-setting for
9487 transient-mark-mode.
9488
6c763a30 94892008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
9490
9491 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
9492
24d6c292
JL
94932008-02-16 Juri Linkov <juri@jurta.org>
9494
9495 * startup.el (after-init-time): New variable.
9496 (command-line): Set `after-init-time' to the current time.
9497
9498 * time.el (emacs-init-time): New function.
9499
5ffc4c05
SM
95002008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * files.el (locate-dominating-file): Remove initial loop because it's
9503 not careful enough. Detect the uid-change all within the main loop.
9504
6c7b01b6 95052008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 9506
19d8735e 9507 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 9508
1f344760
DN
95092008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9510
bae9f9e3
DN
9511 * vc.el (vc-annotate): Add new argument.
9512 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
9513
19d8735e
JB
9514 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
9515 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
9516 (hs-minor-mode-map): Define and initialize in one step.
9517 (hs-minor-mode): Change from defun to define-minor-mode.
9518
bdd9e9c0
NR
95192008-02-16 Nick Roberts <nickrob@snap.net.nz>
9520
9521 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
9522 (gdb-ready): Move declaration...
9523
9524 * progmodes/gdb-ui.el (gdb-ready): ...to here.
9525 (gdb-early-user-input): New variable.
9526 (gdb): Reset gdb-flush-pending-output to nil and set
9527 comint-input-sender here (before gdb-prompt), instead of...
9528 (gdb-init-1): ...here.
9529 (gdb-send): If Emacs is not ready, defer user input to...
9530 (gdb-prompt): ...here.
9531
04e56139
GM
95322008-02-16 Glenn Morris <rgm@gnu.org>
9533
6943aa02
GM
9534 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
9535
e279593d
GM
9536 * startup.el (emacs-startup-time): Rename to `before-init-time'.
9537 (before-init-time): New name for `emacs-startup-time'.
9538 (command-line): Use before-init-time rather than emacs-startup-time.
9539 * time.el (emacs-uptime): Use before-init-time rather than
9540 emacs-startup-time.
9541
04e56139
GM
9542 * composite.el (composition-function-table): Doc fix.
9543
9544 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
9545 in favor of `%z' specifier.
9546 (emacs-uptime): Move to time.el.
19d8735e
JB
9547 * time.el (emacs-uptime): Move here from time-date.el. Add optional
9548 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
9549 argument of format-seconds.
04e56139 9550
f46b8f6d
DN
95512008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9552
9553 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
9554
6c7b01b6 95552008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
9556
9557 * ielm.el (ielm-is-whitespace): Remove.
9558 (ielm-is-whitespace-or-comment): New function.
9559 (ielm-eval-input): Use it.
9560
0e413a90
JR
95612008-02-15 Jason Rumney <jasonr@gnu.org>
9562
9563 * term/mac-win.el: Fix coding tag.
9564
40fabc71
DN
95652008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
9566
9567 * vc-hooks.el (vc-menu-map):
9568 * bindings.el (mode-line-mode-menu): Add tooltips.
9569
9570 * bindings.el (help-echo): Add more tooltips. Use a less
9571 telegraphic style for existing tooltips.
9572
2f5bb432
SM
95732008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
9574
9575 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
9576 from the auto-generated one.
9577
48a731fe
GM
95782008-02-14 Glenn Morris <rgm@gnu.org>
9579
7123da6d
JB
9580 * mail/rmail-spam-filter.el (rmail-spam-filter):
9581 Let-bind message-spam-status.
ffdbbc01 9582
48a731fe
GM
9583 * mail/smtpmail.el (password-cache-add): Declare as function.
9584
7123da6d 95852008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
9586
9587 * mail/smtpmail.el: Use password-cache.
9588
a8049a30
JB
95892008-02-14 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * uniquify.el (uniquify-buffer-base-name): New function.
9592 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9593
9594 * desktop.el (uniquify-managed): Don't defvar.
9595 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
9596 `uniquify-managed'. Return also the buffer's base name.
9597 (desktop-save): When saving the buffer info, filter out the base name,
9598 and save it as buffer name if the buffer is managed by uniquify.
9599 (uniquify-item-base): Don't declare; not called anymore.
9600
f3ff0fe9
DN
96012008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
9602
9603 * vc.el (vc-annotate-find-revision-at-line): New function.
9604 (vc-annotate-mode-map): Bind it.
9605 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
9606 some entries.
9607
b2928357
GM
96082008-02-14 Glenn Morris <rgm@gnu.org>
9609
6afa3d67
GM
9610 * calendar/time-date.el (format-seconds): New function.
9611 (emacs-uptime): Use format-seconds.
9612
b2928357
GM
9613 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
9614 Remove `LC_ALL=C', since it's included in $(emacs) now.
9615
a8049a30 96162008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
9617
9618 * textmodes/org-publish.el (org-publish-timestamp-filename):
9619 Replace colon characters in filename too.
9620
5b5eae56
BG
96212008-02-13 Bastien Guerry <bzg@altern.org>
9622
9623 * mail/rmail.el (rmail-header-name): New face.
9624 (rmail-font-lock-keywords): Use rmail-header-name.
9625
5b5eae56
BG
9626 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
9627 against X-Spam-Status header field.
9628 (rmail-spam-filter): Also check X-Spam-Status header field.
9629
eabd11d4
MH
96302008-02-14 Mark A. Hershberger <mah@everybody.org>
9631
a8049a30
JB
9632 * progmodes/flymake.el (flymake-allowed-file-name-masks):
9633 Add support for .pm files and .php files.
eabd11d4
MH
9634 (flymake-err-line-patterns): Add pattern for PHP errors.
9635 (flymake-php-init): New function. PHP support for flymake.
a8398387 9636
a8049a30
JB
9637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9638 Add regular expression for PHP errors.
fa2a4e7d 9639
1860f08d
MA
96402008-02-13 Michael Albinus <michael.albinus@gmx.de>
9641
a8049a30
JB
9642 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
9643 This DTRT even on w32 machines.
1860f08d
MA
9644 (ange-ftp-cf1): Quote FILENAME.
9645
02dfeba8
SM
96462008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
9649 (smerge-auto-combine): New fun.
9650
78dc87a2
JL
96512008-02-12 Juri Linkov <juri@jurta.org>
9652
9653 * startup.el (fancy-startup-screen, normal-splash-screen):
9654 Set default-directory to command-line-default-directory.
9655
9656 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
9657 after reading the desktop.
9658
02dfeba8
SM
9659 * progmodes/compile.el (compilation-auto-jump):
9660 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
9661 is non-nil.
9662 (compilation-scroll-output): Replace :type 'boolean with a choice
9663 that has three options including a third option `first-error'.
9664 Doc fix.
9665 (compilation-start, compilation-forget-errors): Add an alternate
9666 condition comparing compilation-scroll-output with `first-error'
9667 in addition to compilation-auto-jump-to-first-error (to call
9668 compilation-auto-jump in the proper place).
9669
53ad7bee
SM
96702008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9e5e233a
SM
9672 * international/mule.el (sgml-html-meta-auto-coding-function):
9673 Make sure the search limit is ahead.
9674
53ad7bee
SM
9675 * tar-mode.el: Fix broken indentation.
9676 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
9677 Use with-current-buffer.
9678
355652a2 96792008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 9680
355652a2
JB
9681 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
9682 it is already automatically buffer-local.
9683
96842008-02-11 Drew Adams <drew.adams@oracle.com>
9685
9686 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
9687 * help-fns.el (describe-function-1): Fill text of overlong lines.
9688
dd728672
KH
96892008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
9690
355652a2
JB
9691 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
9692 Use unibyte-string instead of string-make-unibyte.
da9e269f 9693
dd728672
KH
9694 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
9695
64663f06
SM
96962008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9697
65073003
SM
9698 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
9699 works also for buffers w/o buffer-file-name. Update callers.
9700 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
9701 (doc-view-mode): Use it for indirect clones. Mark the overlays with
9702 the `doc-view' property so they can be recognized.
65073003 9703
64663f06
SM
9704 * simple.el (clone-indirect-buffer-hook): New hook.
9705 (clone-indirect-buffer): Run it.
9706
5a8d03e9
MO
97072008-02-11 Daiki Ueno <ueno@unixuser.org>
9708
9709 * epa.el (epa-menu-mode): Merge into epa-mode.
9710 (epa-menu-items): Rename the label "EasyPG Assistant" to
9711 "Encryption/Decryption".
9712
9713 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
9714 (epa-dired-mode-map): Rename from epa-dired-map.
9715 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 9716
e542c600 97172008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 9718
d218b4e5 9719 * isearch.el (isearch-fail): New face.
723e5b84
BG
9720 (isearch-message): Highlight failure part of input.
9721
46772c24
SM
97222008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9723
6d11a78b
SM
9724 * ibuffer.el (ibuffer-header-line-format): New var.
9725 (ibuffer-mode): Set it instead of header-line-format.
9726 (ibuffer-update): Use it to set header-line-format.
9727
46772c24
SM
9728 * international/mule-cmds.el (ucs-insert): Inherit surrounding
9729 properties like self-insert-command.
9730
cba9bdd2
RS
97312008-02-11 Drew Adams <drew.adams@oracle.com>
9732
9733 * progmodes/etags.el: Add many doc strings.
9734
0a001030
JR
97352008-02-11 Jason Rumney <jasonr@gnu.org>
9736
9737 * ldefs-boot.el: Regenerated.
9738
0a66ac10
GM
97392008-02-11 Glenn Morris <rgm@gnu.org>
9740
3dc4febd
GM
9741 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9742 Shorten some names.
9743
0a66ac10
GM
9744 * ffap.el (ffap-rfc-directories): Add :version.
9745
14414dd3
GM
97462008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
9747
78e7bb2e 9748 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
9749 files, and backup files of same.
9750
4ba89826
GM
97512008-02-11 Kevin Ryde <user42@zip.com.au>
9752
0a66ac10
GM
9753 * ffap.el (ffap-rfc-directories): New variable.
9754 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
9755
4ba89826
GM
9756 * info.el (Info-next-reference, Info-prev-reference)
9757 (Info-try-follow-nearest-node): Move to and follow https:// links too.
9758
3a77346c
GM
9759 * simple.el (completion-list-mode): Show full completion-list-mode-map
9760 in the docstring.
9761
c1fdf758
SS
97622008-02-11 Sam Steingold <sds@gnu.org>
9763
9764 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
9765
9ce1b62f
GM
97662008-02-11 Glenn Morris <rgm@gnu.org>
9767
9768 * startup.el (emacs-startup-time): New variable.
9769 (command-line): Set emacs-startup-time.
9770
9771 * calendar/time-date.el (emacs-uptime): New function.
9772
be16d955
BG
97732008-02-10 Bastien Guerry <bzg@altern.org>
9774
9775 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
9776 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
9777 it is nil.
9778
f1914c40
MO
97792008-02-10 Daiki Ueno <ueno@unixuser.org>
9780
9781 * epg-config.el: Expand the contents of epg-package-info.el.
9782 (epg-package-name): New constant.
9783 (epg-version-number): New constant.
9784 (epg-bug-report-address): New constant.
9785
9786 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 9787 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
9788
9789 * epa-file.el (epa-file-mode): New global minor mode.
9790
9791 * epa-dired.el (epa-dired-mode): New global minor mode.
9792
9793 * epa.el (epa-menu): New variable.
9794 (epa-menu-items): New variable.
9795 (epa-menu-mode): New global minor mode.
9796 (epa-global-minor-modes): New user option.
9797 (epa-mode): New global minor mode.
9798
6981d00a
MA
97992008-02-10 Michael Albinus <michael.albinus@gmx.de>
9800
9801 * net/dbus.el: Remove `no-byte-compile' cookie.
9802 (dbus-call-method, dbus-register-signal, dbus-debug)
9803 (dbus-registered-functions-table): Declare them with
9804 `declare-function' or `defvar', respectively.
9805 (top): Don't assert any longer. Require 'cl when compiling.
9806 Apply `ignore-errors' but `dbus-ignore-errors'.
9807
40c02e00
DN
98082008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9809
d6f0bd5a
JB
9810 * diff-mode.el (diff-add-change-log-entries-other-window):
9811 Use add-change-log-entry.
40c02e00 9812
2b786e07
JR
98132008-02-09 Jason Rumney <jasonr@gnu.org>
9814
9815 * button.el (button-map):
9816 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 9817 * ldefs-boot.el: Regenerate.
2b786e07 9818
0bd4f317
DN
98192008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
9820
9821 * epa.el (epa-faces, epa):
9822 * epa-file.el (epa-file):
9823 * epg-config.el (epg): Add :version.
9824
1d5b2149
TTN
98252008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
9826
9827 * vc.el (vc-exec-after): Append CODE to previous fragments.
9828 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
9829 take MESSAGES instead of VERBOSE; use it when non-nil.
9830 (vc-diff-internal): Compute messages once; use them;
9831 update call to vc-diff-finish.
9832
fd35d9d6
MO
98332008-02-09 Michael Olson <mwolson@gnu.org>
9834
9835 * net/tramp.el (tramp-process-sentinel): Avoid error when process
9836 buffer has been killed, such as by
9837 `tramp-cleanup-all-connections'.
9838
1230c3cb
MB
98392008-02-09 Miles Bader <miles@gnu.org>
9840
9841 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
9842
02e3336d
SM
98432008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
9846 splitter in context hunks.
9847
fe243f8e
KH
98482008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
9849
9850 * international/fontset.el (setup-default-fontset): Fix arabic otf
9851 font specification.
9852
4b01af2e
MO
98532008-02-08 Daiki Ueno <ueno@unixuser.org>
9854
9855 * epa-dired.el:
9856 * epa-file.el:
9857 * epa-mail.el:
9858 * epa-setup.el:
9859 * epa.el:
9860 * epg-config.el:
9861 * epg-package-info.el:
9862 * epg.el: Initial check-in of EasyPG.
9863
1e2eefdd
GM
98642008-02-08 Glenn Morris <rgm@gnu.org>
9865
3cf86f00
GM
9866 * woman.el (woman-locale): New defcustom.
9867 (woman-expand-locale, woman-manpath-add-locales): New functions.
9868 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
9869
9870 * international/mule-cmds.el (locale-translate): New function,
9871 with old code extracted from set-locale-environment.
9872 (set-locale-environment): Use locale-translate. Set woman-locale.
9873
b50690cc
GM
9874 * cus-start.el (selection-coding-system): Remove, since it's now
9875 defined in select.el rather than in xselect.c.
9876 * select.el (selection-coding-system): Make it a defcustom, and
9877 add the properties from cus-start.el. Bump :version.
9878
3d0c2a29
GM
9879 * custom.el (custom-theme-set-variables): Sort symbols that are
9880 dependencies before symbols that depend on them.
9881 (custom-enabled-themes): Set after custom-theme-directory.
9882
1e2eefdd
GM
9883 * pcmpl-unix.el (top-level): Move provide statement to end.
9884 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
9885 `*' from doc-string. Allow to be nil.
9886 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
9887 Allow to be nil. Add :version.
9888 (pcmpl-ssh-hosts): Move definition before use. Handle lines
9889 without hostnames, and multiple hostnames per line.
9890
f9c7b08c
GM
9891 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
9892
5137f982 98932008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
9894
9895 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
9896 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
9897
987be29b 98982008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
9899
9900 * startup.el (command-line-x-option-alist): Add --parent-id.
9901
9902 * term/x-win.el (x-handle-parent-id): New function.
9903
c8a56c87
GM
99042008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
9905
9906 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
9907 "Font Menu".
9908
06c0751a
MA
99092008-02-06 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/dbus.el (dbus-interface-peer): New defconst.
9912 (dbus-ping): New defun.
9913
527b313d
SS
99142008-02-06 Sam Steingold <sds@gnu.org>
9915
dce13547 9916 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 9917
e61e836b
SM
99182008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
9921 Just return nil and let the C code provide a fallback.
9922
9d7cb26e
GM
99232008-02-05 Glenn Morris <rgm@gnu.org>
9924
9925 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
9926 tramp-flush-connection-property for removed 2nd argument.
9927
8330c175
SM
99282008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * diff-mode.el (diff-add-change-log-entries-other-window):
9931 Rename from diff-create-changelog. Change users.
9932 Minor change to hopefully work with plain diffs.
9933 (diff-mode-map): Add binding for it.
9934
8a72c7f8
DN
99352008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
9936
9937 * diff-mode.el: Add new TODO entry.
9938 (diff-create-changelog): New function.
9939 (diff-mode-menu): Bind it.
9940
e94848ea
KH
99412008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
9942
9943 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 9944 case of inhibiting the fallback fonts.
e94848ea 9945
a9dbdece
KS
99462008-02-04 Kim F. Storm <storm@cua.dk>
9947
9948 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
9949 (ido-magic-delete-char): Use prefix arg.
9950
093571c3 99512008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 9952
093571c3
MB
9953 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
9954 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
9955 of today, the most recent libpng is 1.2.24).
52bcabfe 9956
c7aa34a5
MA
99572008-02-03 Michael Albinus <michael.albinus@gmx.de>
9958
c8a56c87 9959 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
9960
9961 * net/dbus.el (top): Check (featurep 'dbusbind).
9962
9963 * net/tramp.el (tramp-process-sentinel): New defun.
9964 (tramp-do-copy-or-rename-file-out-of-band)
9965 (tramp-maybe-open-connection): Use it as process sentinel.
9966 (tramp-handle-delete-directory): Don't use the "-f" option; it
9967 isn't portable.
9968 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
9969 after the command.
9970 (tramp-handle-shell-command): Set `mode-line-process' in the
9971 asynchronous case.
9972
9973 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
9974
9975 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
9976 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
9977 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 9978
5285e5a6
JB
99792008-02-02 Juanma Barranquero <lekktu@gmail.com>
9980
9981 * whitespace.el (global-whitespace-mode): Revert last change.
9982 (whitespace-unload-function): Force `global-whitespace-mode'
9983 to deactivate local modes in a slightly less intrusive way.
9984
5e4f40ee
EZ
99852008-02-02 Eli Zaretskii <eliz@gnu.org>
9986
9987 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
9988
7e14d905
GM
99892008-02-02 Glenn Morris <rgm@gnu.org>
9990
9991 * international/latin1-disp.el (latin1-display):
9992 * progmodes/fortran.el (fortran-comment-indent-char):
9993 * progmodes/idlw-shell.el (top-level):
9994 * term/mac-win.el (mac-keyboard-translate-char):
9995 * whitespace.el (whitespace-char-valid-p):
9996 * wid-edit.el (widget-key-sequence-read-event):
9997 Use characterp rather than char-valid-p.
9998
9999 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10000 to capitalized-find-word-boundary. Doc fix. Update callers.
10001 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 10002 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
10003
10004 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
10005 string-to-int.
10006
10007 * ps-def.el (declare-function): Add compatibility definition.
10008 (ps-plot-with-face, ps-plot-string): Declare as functions.
10009 (ps-bold-faces, ps-italic-faces): Declare variables.
10010
10011 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
10012 (ps-mule-end-job): Declare as functions.
10013
10014 * wid-edit.el (widget-string-complete): Use assoc-string rather
10015 than assoc-ignore-case.
10016
5469045b 10017See ChangeLog.13 for earlier changes.
6fee106e
KS
10018
10019;; Local Variables:
5148e555 10020;; coding: utf-8
33462dfa 10021;; add-log-time-zone-rule: t
6fee106e
KS
10022;; End:
10023
5469045b 10024 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
10025
10026 This file is part of GNU Emacs.
10027
eb3fa2cf 10028 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 10029 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
10030 the Free Software Foundation, either version 3 of the License, or
10031 (at your option) any later version.
5b87ad55
GM
10032
10033 GNU Emacs is distributed in the hope that it will be useful,
10034 but WITHOUT ANY WARRANTY; without even the implied warranty of
10035 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10036 GNU General Public License for more details.
10037
10038 You should have received a copy of the GNU General Public License
eb3fa2cf 10039 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 10040
14b63de7 10041;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc