* log-view.el (log-view-diff-changeset): New function.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-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
26 2008-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
36 2008-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
49 2008-06-15 Andreas Schwab <schwab@suse.de>
50
51 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
52 when parsing CVS/Repository.
53
54 * wdired.el (wdired-search-and-rename): Fix undocumented change.
55
56 2008-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
66 2008-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
73 2008-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
82 2008-06-14 Glenn Morris <rgm@gnu.org>
83
84 * Makefile.in (ELCFILES): Add net/newst-*.el.
85
86 2008-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
92 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
95
96 2008-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
102 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
105
106 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * term/linux.el (terminal-init-linux): Load t-mouse.
109
110 2008-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
118 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
119
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.
131
132 2008-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
140 2008-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
145 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * vc.el (vc-delete-file): Bind default-directory before calling
148 the backend.
149 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
150 (vc-annotate-show-diff-revision-at-line-internal): ... here.
151 New function.
152 (vc-annotate-show-changeset-diff-revision-at-line): New function.
153 (vc-annotate-mode-menu): Bind it.
154
155 2008-06-13 Jason Rumney <jasonr@gnu.org>
156
157 * term/w32-win.el (mouse-set-font): Remove overridden function.
158 (w32-select-font): Declare as obsolete alias for x-select-font.
159
160 2008-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
174 2008-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
180 2008-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
190 2008-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
194 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
195
196 * longlines.el (longlines-search-forward, longlines-search-backward)
197 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
198
199 2008-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
204 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
205
206 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
207
208 2008-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
215 * progmodes/cperl-mode.el (cperl-info-on-command):
216 Use display-pixel-height rather than x-display-pixel-height.
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
303 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
306
307 2008-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
318 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * progmodes/compile.el (compilation-filter): Fix up last change.
321
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
327 * files.el (save-some-buffers-action-alist): Only use recursive-edit
328 if the user enabled recursive-minibuffers.
329
330 * emacs-lisp/map-ynp.el (map-y-or-n-p):
331 Add support for scroll-other-window.
332
333 2008-06-11 Jason Rumney <jasonr@gnu.org>
334
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.
337
338 * menu-bar.el (menu-bar-open): Determine how to open menu bar
339 from frame type, per documentation. Add w32 case.
340
341 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
342
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
350 * xt-mouse.el (turn-on-xterm-mouse-tracking)
351 (turn-off-xterm-mouse-tracking): Use terminal-list.
352
353 * cus-start.el (underline-minimum-offset): Rename from
354 x-underline-minimum-display-offset.
355
356 2008-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
360 2008-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
372 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * ffap.el (ffap-string-at-point-mode-alist):
375 Use alpha rather than lower.
376
377 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
378
379 * subr.el (momentary-string-display): Use an overlay.
380
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.
392 * button.el (make-text-button): Allow `start' to be a string.
393
394 2008-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
399 2008-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.
403 Reported by David Hansen <david.hansen@gmx.net>.
404
405 2008-06-10 Glenn Morris <rgm@gnu.org>
406
407 * subr.el (locate-library): Doc fix.
408
409 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
410 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
411 Check tool-bar-map is bound, for non-X builds.
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
438 2008-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
449 2008-06-09 Kenichi Handa <handa@m17n.org>
450
451 * international/fontset.el (font-encoding-alist):
452 Add an entry for "ascii-0".
453
454 2008-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
459 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
460
461 * net/newsticker-treeview.el (newsticker-treeview):
462 * net/newsticker-plainview.el (newsticker-plainview):
463 Add autoload cookie.
464
465 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
466
467 * net/newsticker.el: Split up into newsticker-backend, -ticker,
468 -reader, -plainview, and -treeview.
469 (newsticker-version): Change to 1.99.
470
471 * net/newsticker-backend.el: New. Move backend functionality from
472 newsticker.el to newsticker-backend.el.
473 (newsticker--download-logos): New.
474 (newsticker--sentinel-callback): New.
475 (newsticker--set-customvar): Remove. Split up into specific
476 functions related to retrieval, ticker, buffer, and display.
477 (newsticker--set-customvar-retrieval): New. Extracted from
478 `newsticker--set-customvar'.
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.
484 (newsticker-retrieval-method): New.
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.
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.
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'.
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'.
503 (newsticker--sentinel-work): New. Extracted from
504 `newsticker--sentinel'. Use `newsticker--download-logos',
505 `newsticker--sentinel-callback'.
506 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
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.
510 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
511 (newsticker--parse-generic-feed): New arg order in
512 `newsticker--cache-add'.
513 (newsticker--parse-generic-items): Fix for multiple items.
514 New arg order in `newsticker--cache-add'.
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.
520 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
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
530 * net/newsticker-ticker.el: New. Move ticker functionality from
531 net/newsticker.el to net/newsticker-ticker.el.
532 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
533 `newsticker--ticker-timer'.
534 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
535 to `newsticker--ticker-timer'.
536 (newsticker--set-customvar-ticker): New. Extracted from
537 `newsticker--set-customvar'.
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'
548 to `newsticker-ticker-interval'.
549 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
550 `newsticker--ticker-timer'.
551
552 * net/newsticker-reader.el: New. Move reader functionality from
553 net/newsticker.el to net/newsticker-reader.el.
554 (newsticker--set-customvar-formatting): New. Extracted from
555 `newsticker--set-customvar'.
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.
575 (newsticker-show-news): Use `newsticker-frontend'.
576
577 * net/newsticker-plainview.el: New. Move plainview functionality
578 from net/newsticker.el to net/newsticker-reader.el.
579 (newsticker-plainview): New.
580 (newsticker--set-customvar-sorting): New. Extracted from
581 `newsticker--set-customvar'.
582 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
583 for :set. Changed :group.
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.
593 (newsticker-plainview-hooks): New.
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.
599 (newsticker-plainview): New.
600 (newsticker-mark-all-items-of-feed-as-read): Change doc.
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
608 2008-06-08 Andreas Schwab <schwab@suse.de>
609
610 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
611
612 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
613
614 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
615 empty line.
616
617 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
618
619 2008-06-08 Martin Rudalics <rudalics@gmx.at>
620
621 * window.el (split-height-threshold, split-width-threshold):
622 Add choice nil.
623 (split-window-preferred-function): Allow either nil or a function.
624 (window--splittable-p, window--try-to-split-window):
625 Handle changed option values.
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
632 2008-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
642 2008-06-08 Andreas Schwab <schwab@suse.de>
643
644 * window.el (display-buffer): Use lru window if current window
645 cannot be split.
646
647 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * apropos.el (apropos-library): New command and new button.
650 (apropos-library-button): New function.
651
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
657 * window.el (special-display-p, display-buffer):
658 Fix up C->Elisp transcription error.
659
660 2008-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
666 2008-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
671 2008-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.
675 (hangul-to-hanja-char): Adjust for the above change.
676
677 2008-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
700 2008-06-06 Miles Bader <miles@gnu.org>
701
702 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
703
704 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
705
706 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
707 longlines mode.
708
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.
717 (longlines-show-effect): Default to a pilcrow sign.
718
719 2008-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
725 2008-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)
730 (nxml-fontify-buffer, nxml-do-fontify):
731 Remove obsolete variables and functions.
732 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
733 (nxml-degrade, nxml-after-change, nxml-after-change1)
734 (nxml-extend-region, nxml-extend-after-change-region)
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)
742 (nxml-scan-after-change, nxml-move-tag-backwards):
743 Adapt for font-lock changes.
744
745 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
746 (nxml-debug-set-inside, nxml-debug-clear-inside):
747 New debugging functions.
748 (nxml-with-degradation-on-error): New helper macro.
749
750 2008-06-06 Martin Rudalics <rudalics@gmx.at>
751
752 * window.el (display-buffer): Remove dead call to get-lru-window.
753
754 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * mail/sendmail.el (mail-interactive): Change default.
757
758 2008-06-05 John Paul Wallington <jpw@pobox.com>
759
760 * bindings.el (completion-ignored-extensions):
761 Add .p64fsl, .d64fsl, and .dx64fsl.
762
763 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * ffap.el (ffap-prompter): Don't use the region.
766
767 2008-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
772 2008-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)
778 (pop-up-frame-function, pop-up-windows, even-window-heights)
779 (split-window-preferred-function, split-height-threshold)
780 (window--display-buffer-1, display-buffer, pop-to-buffer):
781 Move from window.c and buffer.c.
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.
786 (split-window-preferred-horizontally): Remove.
787
788 * cus-start.el: Remove corresponding declarations.
789
790 2008-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
795 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
796
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
802 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
803 Use print-circle.
804
805 * minibuffer.el (minibuffer-local-must-match-filename-map):
806 Declare obsolete alias for the old name.
807
808 * abbrev.el (unexpand-abbrev): Better preserve markers.
809
810 2008-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
846 2008-06-05 Miles Bader <miles@gnu.org>
847
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
859 * face-remap.el (variable-pitch-mode): Autoload.
860
861 2008-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
866 2008-06-04 John Paul Wallington <jpw@pobox.com>
867
868 * echistory.el (electric-history-map): Define within defvar.
869 Add docstring.
870
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
877 * international/ccl.el (define-ccl-program): Add `doc-string'
878 declaration.
879
880 2008-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
885 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
886
887 * emacs-lisp/rx.el (rx): Doc fix.
888
889 2008-06-04 Markus Triska <markus.triska@gmx.at>
890
891 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
892
893 2008-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
900 2008-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
905 2008-06-03 Sam Steingold <sds@gnu.org>
906
907 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
908
909 2008-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
915 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
918 (ELCFILES): Update.
919
920 2008-06-03 Miles Bader <miles@gnu.org>
921
922 * face-remap.el: New file.
923 * Makefile.in (ELCFILES): Add face-remap.elc.
924
925 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * progmodes/flymake.el (flymake-process-filter): Make sure the source
928 buffer isn't dead.
929
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
937 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
938 vc-client-mode is not set.
939
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
943 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
944 yet a bit more clever at distinguishing / from /.
945
946 2008-06-03 Kenichi Handa <handa@m17n.org>
947
948 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
949
950 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
951
952 * language/hanja-util.el: New file.
953
954 2008-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
959 2008-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
964 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
965
966 * select.el (x-get-selection): Fix typo.
967
968 2008-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
973 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * tar-mode.el (tar-header-block-summarize): Ensure one space around
976 user&group.
977
978 2008-05-31 John Paul Wallington <jpw@pobox.com>
979
980 * help-fns.el (describe-variable-custom-version-info):
981 Handle dotted `package-version' info.
982
983 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
984
985 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
986
987 2008-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
992 2008-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
998 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
999
1000 * minibuffer.el (completion-table-dynamic): Doc fix.
1001
1002 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1005 Try and return `unregistered' when applicable.
1006
1007 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1008 Don't encourage naming variables with "-flag".
1009
1010 2008-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
1038 2008-05-30 Kenichi Handa <handa@m17n.org>
1039
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
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
1048 2008-05-29 Kenichi Handa <handa@m17n.org>
1049
1050 * international/mule-conf.el (utf-8-sig, utf-8-auto):
1051 New coding systems.
1052
1053 * international/mule.el (define-coding-system): Accept :bom for utf-8.
1054
1055 2008-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
1060 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
1063
1064 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
1065
1066 * icomplete.el (icomplete-prospects-height): Add :group.
1067
1068 2008-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
1074 2008-05-29 David Kastrup <dak@gnu.org>
1075
1076 * autoinsert.el (auto-insert): Add :link.
1077
1078 2008-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
1091 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1092
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
1097 * files.el (hack-local-variables): Don't signal an error if the local
1098 variable section is not properly terminated.
1099
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
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
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
1119 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
1120 the custom.
1121
1122 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
1123 to write-region.
1124
1125 2008-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
1130 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * international/mule-diag.el (describe-current-coding-system):
1133 Don't assume selection-coding-system is always defined.
1134
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
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
1162 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
1163
1164 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
1165 (vc-dir-resynch-file): ... this. Update callers.
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.
1172
1173 2008-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
1178 2008-05-27 Glenn Morris <rgm@gnu.org>
1179
1180 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
1181
1182 2008-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
1187 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
1188
1189 * vc.el (Problems): Remove fixed issues.
1190 (vc-expand-dirs): Avoid returning directories.
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.
1195 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
1196 Reset the state for directories.
1197 (vc-dir-headers): Align labels.
1198 (vc-default-status-printer): Do no call prettify-state-info.
1199 (vc-deduce-fileset): Replace implementation with one based on a
1200 working older version.
1201 (vc-next-action): Use the new form of vc-deduce-fileset.
1202 Fix dealing with unregistered files.
1203
1204 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
1205 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
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.
1211
1212 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
1213
1214 2008-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
1222 2008-05-26 Andreas Schwab <schwab@suse.de>
1223
1224 * vc.el (vc-default-prettify-state-info): Fix formatting of an
1225 unknown state.
1226
1227 * tar-mode.el (tar-summarize-buffer): Comment fix.
1228
1229 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
1232
1233 2008-05-26 Glenn Morris <rgm@gnu.org>
1234
1235 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
1236
1237 2008-05-25 John Paul Wallington <jpw@pobox.com>
1238
1239 * proced.el (proced-next-line, proced-previous-line):
1240 Avoid calling `next-line' and `previous-line' from Lisp code.
1241
1242 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
1243
1244 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
1245 Use diary-ordinal-suffix.
1246
1247 2008-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
1266 2008-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
1272 2008-05-24 Alan Mackenzie <acm@muc.de>
1273
1274 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
1275 if c-file-style is set to a non-string.
1276
1277 (c-neutralize-CPP-line): Surround by `save-excursion'.
1278 (c-neutralize-syntax-in-CPP): Optimize for speed.
1279
1280 2008-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
1285 2008-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.
1292 (icalendar--convert-yearly-to-ical)
1293 (icalendar--convert-recurring-to-diary): Handle iso date style,
1294 use icalendar-date-style.
1295
1296 2008-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
1301 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * vc.el (vc-delete-file): Don't try to resynch the buffer.
1304
1305 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
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
1318 2008-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
1323 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * progmodes/cap-words.el (capitalized-words-mode):
1326 Fix typos in docstring.
1327
1328 2008-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
1333 2008-05-22 Kenichi Handa <handa@m17n.org>
1334
1335 * international/mule-diag.el (font-show-log): Limit each listing
1336 to 20 items.
1337
1338 2008-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
1344 2008-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
1352 2008-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
1357 * minibuffer.el (completion-boundaries): Change calling
1358 convention, so `string' has the same semantics as in
1359 try-completion and all-completions.
1360 (completion-table-with-context, completion--embedded-envvar-table)
1361 (completion--file-name-table)
1362 (completion-pcm--find-all-completions): Adjust code accordingly.
1363
1364 2008-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
1371 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
1372
1373 * net/netrc.el (netrc-machine): Always match if the port is not given.
1374
1375 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * minibuffer.el (completion-pcm--find-all-completions):
1378 Don't add pseudo-completions.
1379
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
1387 * files.el (locate-dominating-file): Accept non-existing argument.
1388 (project-find-settings-file): Rewrite, using locate-dominating-file.
1389
1390 2008-05-22 Kenichi Handa <handa@m17n.org>
1391
1392 * faces.el (font-weight-table, font-slant-table, font-width-table):
1393 Delete them. Don't call internal-set-font-style-table.
1394
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.
1399 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
1400
1401 2008-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
1408 2008-05-21 Glenn Morris <rgm@gnu.org>
1409
1410 * files.el (c-postprocess-file-styles): Declare for compiler.
1411
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
1436 2008-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
1443 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * macros.el (insert-kbd-macro): Use prin1-char.
1446
1447 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1448
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
1468 * icomplete.el (icomplete-completions): Don't use `predicate' with
1469 a table of a different type than `candidates'.
1470
1471 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1472
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.
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.
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.
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
1493 2008-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".
1497 (icomplete-completions): Obey completion-styles. Try to accommodate
1498 partial-completion style.
1499
1500 2008-05-20 Michael Olson <mwolson@gnu.org>
1501
1502 * files.el (project-find-settings-file): Change concat to
1503 expand-file-name.
1504
1505 2008-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
1518 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
1521
1522 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * faces.el (font-weight-table): Fix typo in docstring.
1525
1526 2008-05-18 David Hull <david@snap.com> (tiny change)
1527
1528 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
1529 (vc-hg-annotate-command): Allow white space before version number.
1530
1531 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1532
1533 * calc/calc-yank.el (calc-register-alist): New variable.
1534 (calc-set-register, calc-get-register, calc-copy-to-register)
1535 (calc-insert-register, calc-add-to-register, calc-append-to-register)
1536 (calc-prepend-to-register): New functions.
1537
1538 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
1539 `calc-copy-to-register' and `calc-insert-register'.
1540 Autoload new register functions.
1541
1542 * calc/calc-help.el (calc-r-prefix-help): Add help for register
1543 functions.
1544
1545 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
1546
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
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
1559 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
1560
1561 2008-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
1567 2008-05-17 Glenn Morris <rgm@gnu.org>
1568
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
1576 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
1577
1578 * net/tramp.el (top-level): Load auth-source when compiling.
1579
1580 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
1581
1582 2008-05-17 Andreas Schwab <schwab@suse.de>
1583
1584 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
1585
1586 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
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
1591 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1592
1593 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
1594
1595 2008-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
1600 2008-05-16 John Paul Wallington <jpw@pobox.com>
1601
1602 * vc-dispatcher.el (top-level): Revert previous change: require cl
1603 when compiling.
1604
1605 2008-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
1609 to deal better with unknown states and indirect through it when
1610 painting vc-dir buffers.
1611
1612 2008-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
1618 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
1619
1620 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
1621 Reported by Glenn Morris <rgm@gnu.org>.
1622
1623 2008-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.
1628 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
1629 CVS repository and module (assumptions for the latter a bit iffy).
1630 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
1631 SVN repository.
1632
1633 2008-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
1639 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
1642
1643 2008-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
1648 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
1649
1650 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
1651 (ses-print-cell): Use string-width, truncate-string-to-width,
1652 delete-region rather than length, substring, delete-char.
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.
1656 (ses-mode): Set indent-tabs-mode to nil.
1657 (ses-center): Use string-width rather than length.
1658
1659 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
1660
1661 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
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.
1665
1666 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
1667 unneeded defalias.
1668
1669 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
1670
1671 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
1672 about buffer names.
1673
1674 2008-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
1684 2008-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.
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):
1691 Change handling of selection-set returns as required.
1692
1693 2008-05-15 John Paul Wallington <jpw@pobox.com>
1694
1695 * add-log.el (top-level): Don't require cl when compiling.
1696
1697 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
1698 (archive-*-extract): Use `zerop'.
1699 (archive-*-write-file-member): Use `or', use `zerop'.
1700
1701 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
1702
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
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
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
1725 2008-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
1731 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
1732
1733 * vc.el (vc-deduce-fileset): Do the right thing when visting a
1734 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
1735 as parent.
1736
1737 2008-05-14 John Paul Wallington <jpw@pobox.com>
1738
1739 * international/mule.el (convert-define-charset-argument):
1740 Remove period from end of error message.
1741 (coding-system-mnemonic): Doc fix.
1742 (ctext-pre-write-conversion): Doc fix.
1743
1744 2008-05-14 Simon Marshall <simon@gnu.org>
1745
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).
1749
1750 2008-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
1762 * international/mule-cmds.el (set-language-environment):
1763 Set current-iso639-language.
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
1781 2008-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
1788 2008-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
1794 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
1795
1796 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
1797
1798 2008-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
1803 2008-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
1808 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * dired.el (dired-read-dir-and-switches): Move things about to use less
1811 recursion during macroexpansion.
1812
1813 * dired.el (dired-read-dir-and-switches): Use read-file-name.
1814
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
1823 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
1824
1825 * vc.el (vc-expand-dirs): Stop this function from tossing out
1826 explicitly specified files.
1827
1828 2008-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
1833 2008-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.
1837 (with-vc-file, edit-vc-file): Remove unused macros.
1838
1839 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
1840
1841 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
1842 (smtpmail-try-auth-methods): Use it.
1843
1844 2008-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
1849 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
1850
1851 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
1852
1853 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1854
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
1859 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
1860
1861 2008-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
1875 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
1876
1877 * vc-hooks.el (vc-recompute-state): Remove (dead code).
1878
1879 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1880
1881 * vc-dispatcher.el (ewoc): Require.
1882 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
1883
1884 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
1885
1886 2008-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
1892 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
1893
1894 * smerge-mode.el (smerge-command-prefix): Fix custom type.
1895
1896 2008-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
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.
1918
1919 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
1920
1921 * vc.el: Update todo.
1922
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
1927 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
1928
1929 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1930
1931 * vc.el (vc-dir):
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)
1936 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
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.
1941
1942 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
1943
1944 * simple.el (start-file-process): Clarify docstring.
1945
1946 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1947
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.
1950 * vc-rcs.el (vc-rcs-comment-history):
1951 * vc-cvs.el (vc-cvs-comment-history):
1952 Inline the code that used to be wash-log.
1953
1954 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
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)
1958 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
1959 (vc-rcs-print-log): Grok directories.
1960
1961 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1962
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
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
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
1990 2008-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
1995 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
1996
1997 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
1998 (vc-diff, vc-revert, vc-rollback, vc-update):
1999 * vc-dispatcher.el (vc-dispatcher-selection-set):
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
2002 back a deduced state as well as a deduced back end.
2003
2004 2008-05-08 Sam Steingold <sds@gnu.org>
2005
2006 * progmodes/compile.el (compilation-minor-mode-map)
2007 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
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
2011 2008-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
2033 2008-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
2038 2008-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
2054 2008-05-08 Eli Zaretskii <eliz@gnu.org>
2055
2056 * epa-file.el: Require epa-hook.
2057
2058 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
2059
2060 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
2061 file-names clashes on 8+3 filesystems. Provide epa-hook.
2062
2063 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
2064 file-names clashes on 8+3 filesystems.
2065
2066 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
2067
2068 * org/org.el (org-read-date-get-relative): Interpret lone
2069 weekday abbreviation as relative to today.
2070
2071 2008-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
2089 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
2090
2091 * vc.el, vc-dispatcher.el: VC-Dired support removed.
2092 The code uses a ewoc-based implementation now.
2093 * vc-hooks.el: Support for Meta-CVS has been removed.
2094
2095 2008-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
2103 2008-05-07 Andreas Schwab <schwab@suse.de>
2104
2105 * window.el: Require 'cl when compiling.
2106
2107 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
2108
2109 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
2110
2111 2008-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
2119 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
2120
2121 * vc-hooks.el (vc-find-file-hook):
2122 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
2123 further from vc.el.
2124 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
2125
2126 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
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
2162 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2165 Tweak Open Watcom regexp to distinguish between errors and warnings.
2166
2167 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * dired.el (dired-read-dir-and-switches): Fix up last change.
2170
2171 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
2172
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.
2175
2176 2008-05-05 Sam Steingold <sds@gnu.org>
2177
2178 * window.el (delete-other-windows-vertically): New function.
2179
2180 2008-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
2185 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
2186
2187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2188 Add regexp for Open Watcom compiler output.
2189
2190 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
2191
2192 * progmodes/python.el (python-block-pairs): Align finally with except.
2193
2194 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
2197
2198 2008-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
2203 2008-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.
2207 (vc-dir-mode): Rename client-mode -> vc-client-mode.
2208
2209 2008-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
2214 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2215
2216 * proced.el (proced-command-alist): Fix system-type values.
2217 Fix defcustom.
2218 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
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
2225 2008-05-04 Andreas Schwab <schwab@suse.de>
2226
2227 * vc.el: Require dired when compiling.
2228
2229 * minibuffer.el (completion--insert-strings): Don't delete past bol.
2230
2231 2008-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
2239 2008-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
2244 2008-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
2249 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
2250
2251 * vc-dispatcher.el: New file, separates out the UI and command
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.
2256 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
2257 implementation of the logentry-check method, and it guarded against
2258 a log length limit that has probably been obsolete for 15 years (!).
2259
2260 2008-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
2267 2008-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,
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
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,
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
2276 backend has one of these.
2277
2278 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2279
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
2284 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
2285 than only value.
2286
2287 * dired.el (dired-read-dir-and-switches):
2288 Set minibuffer-completing-file-name and call substitute-in-file-name.
2289 (dired-format-columns-of-files): Use completion--insert-strings.
2290
2291 * minibuffer.el (completion-hilit-commonality): Revert last change:
2292 the leftover code was actually useful.
2293 (completion--insert-strings): Use string-width rather than length.
2294
2295 2008-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.
2301 * subr.el (mouse-event-p): Check if the even is mouse-related.
2302
2303 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
2304
2305 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2306 Don't throw error if no file is found.
2307
2308 2008-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
2313 2008-05-02 Richard Sharman <rsharman@pobox.com>
2314
2315 * hilit-chg.el (highlight-changes-mode): Remove references to
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
2324 2008-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.
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
2332 actively bad things on any version control system newer than RCS.
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.
2336
2337 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
2338
2339 * vc-rcs.el (vc-rcs-state): Fix typos.
2340
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
2345 2008-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
2357 2008-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.
2372 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
2373 immediately after removing the file.
2374 * vc.el (vc-next-action): More informative messages when a fileset
2375 is in a mixed state or files are missing.
2376
2377 2008-05-01 Sam Steingold <sds@gnu.org>
2378
2379 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
2380
2381 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
2384
2385 2008-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
2393 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2394
2395 * vc.el (vc-dir-mode-map): Don't bind "r".
2396
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
2402 2008-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
2411 2008-05-01 Jason Rumney <jasonr@gnu.org>
2412
2413 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
2414
2415 2008-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
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
2423 2008-04-30 Sam Steingold <sds@gnu.org>
2424
2425 * vc.el (vc-dir-delete-file): Add.
2426 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
2427 (vc-delete-file): Do not barf when the file has been already deleted.
2428
2429 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2430
2431 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
2432
2433 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2434
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
2439 * vc.el (vc-checkout): Typo.
2440
2441 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
2442
2443 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
2444 Add "..." in the appropriate places.
2445
2446 * epa.el (epa-key-list-mode-map): Add more menu entries.
2447 Add "..." in the appropriate places.
2448
2449 * dired.el (dired-mode-map): Add :help.
2450
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
2457 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
2460 Rule out trailing spaces in file and directory names as well.
2461
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
2466 2008-04-30 David Hansen <david.hansen@gmx.net>
2467
2468 * dired.el: Require 'cl.
2469
2470 2008-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
2475 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2476
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
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
2498 * files.el (read-buffer-to-switch):
2499 Avoid making assumptions about `other-buffer'.
2500
2501 2008-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
2506 2008-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
2514 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
2515 gdb-speedbar-timer-fn.
2516
2517 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
2520
2521 2008-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
2526 2008-04-29 Glenn Morris <rgm@gnu.org>
2527
2528 * find-cmd.el (top-level): Does not need cl when compiling.
2529
2530 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
2531
2532 * find-cmd.el: New file.
2533
2534 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2535
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
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
2552 2008-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
2566 2008-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
2573 2008-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
2581 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
2582
2583 * progmodes/gdb-ui.el (gdb-info-stack-custom):
2584 Use gud-tool-bar-item-visible-no-fringe.
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
2592 2008-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
2600 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
2601
2602 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
2603
2604 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * net/tramp.el (tramp-mode): New defcustom.
2607 (tramp-file-name-handler, tramp-completion-file-name-handler):
2608 Use it.
2609 (tramp-replace-environment-variables): Handle "$$".
2610
2611 2008-04-28 Sam Steingold <sds@gnu.org>
2612
2613 * vc-hg.el (vc-hg-rename-file): Fix argument order.
2614
2615 2008-04-28 Bastien Guerry <bzg@altern.org>
2616
2617 * whitespace.el (whitespace-trailing): Fix typo.
2618
2619 2008-04-28 Sam Steingold <sds@gnu.org>
2620
2621 * textmodes/remember.el (diary-make-entry): Update the autoload.
2622
2623 2008-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
2628 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
2631
2632 2008-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
2639 2008-04-27 Daiki Ueno <ueno@unixuser.org>
2640
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.
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
2661 2008-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
2666 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
2667
2668 * org/org.el (org-html-level-start): Always have id's in HTML.
2669 (org-export-as-html): Use `org-link-protocols' to
2670 retrieve the export form of the link.
2671 (org-add-link-type): Final parameter renamed from PUBLISH.
2672 Better documentation of how it is to be used. Avoid double entries for
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'.
2696 (org-agenda-list): Include week into agenda heading, don't
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.
2705 (org-get-current-options): Add a #+DATE: option.
2706 (org-additional-option-like-keywords): Remove "DATE:" from the
2707 list of additional keywords.
2708 (org-export-as-html): Remove (current-time) as unnecessary second
2709 argument of `format-time-string'.
2710 (org-clock-find-position): Handle special case at end of buffer.
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'.
2717 (org-agenda-year-view): New argument YEAR, pass it on to
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.
2724 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
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.
2728 (org-add-note): New command.
2729 (org-add-log-setup): Rename from `org-add-log-maybe'.
2730 (org-log-note-headings): New entry for plain notes (i.e. notes not
2731 related to state changes or clocking).
2732 (org-get-org-file): Check for availability of `remember-data-file'.
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.
2739 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
2740 (org-entry-get): Respect value `selective' for the INHERIT argument.
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.
2745 (org-agenda-files): New argument `ext', to get archive files as well.
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.
2766 (org-completion-fallback-command): Move into `org-completion' group.
2767 (org-clock-heading-function): Move to `org-progress' group.
2768 (org-auto-repeat-maybe): Make sure that a note can
2769 be enforces if `org-log-repeat' is `note'.
2770 (org-modules): Allow additional symbols for external packages.
2771 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
2772 (org-clock-goto): Hide drawers after showing an
2773 entry with `org-clock-goto'.
2774 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
2775 Try also a clocktable block shift.
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
2829 2008-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.
2851 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
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
2872 2008-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)
2893 (org-clock-in-switch-to-state, org-clock-heading-function):
2894 Move into the new group.
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.
2899 (org-dblock-write:clocktable): Fix bug with total time calculation.
2900 (org-dblock-write:clocktable): Request the unrestricted list of files.
2901 (org-get-clocktable): New function.
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).
2904
2905 * org/org-colview.el (org-columns-next-allowed-value)
2906 (org-columns-edit-value): Limit the effort for updating in the
2907 agenda to recomputing a single file.
2908 (org-columns-compute): Only write property value if it has changed.
2909 This avoids raising the buffer-change-flag unnecessarily.
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.
2917 (org-export-preprocess-string): Rename from
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.
2924 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
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
2942 * org/org-export-latex.el (org-export-latex-preprocess):
2943 Rename from `org-export-latex-cleaned-string'.
2944
2945 2008-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
2958 2008-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)
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.
2974
2975 2008-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
2979 enclosed by \\( and \\)$. Docstring fix.
2980 (whitespace-trailing-regexp): Fun removed.
2981 (whitespace-report-list): Const initialization fix.
2982 (whitespace-color-on): Code fix.
2983
2984 2008-04-27 Andreas Schwab <schwab@suse.de>
2985
2986 * Makefile.el: Unbreak bootstrap.
2987
2988 2008-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
2994 2008-04-27 Glenn Morris <rgm@gnu.org>
2995
2996 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
2997
2998 * calculator.el (calculator-expt): Replace cl function `oddp'.
2999
3000 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3001
3002 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3003 Simplify. Collect `defun' and `autoload' entries.
3004 Avoid modifying load-history.
3005
3006 2008-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
3012 2008-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
3021 2008-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
3028 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3029
3030 * whitespace.el: There is now only one variable (whitespace-style) to
3031 specify which kind of blank is visualized. Doc and docstring fix.
3032 New version 11.0.
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.
3050 (whitespace-toggle-option-alist, whitespace-help-text):
3051 Var initialization and docstring fix.
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
3061 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
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
3067 2008-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
3088 2008-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
3097 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * abbrev.el (define-abbrev-table): Apply props even if the table
3100 exists already.
3101
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
3119 2008-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
3126 2008-04-25 Eli Zaretskii <eliz@gnu.org>
3127
3128 * ls-lisp.el (ls-lisp-format): Fix last change.
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.
3140
3141 2008-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.
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.
3149
3150 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
3153 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
3154
3155 2008-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
3160 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * subr.el (translation-table-for-input): Mark as obsolete.
3163
3164 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
3165
3166 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
3167
3168 * textmodes/ispell.el (ispell-dictionary-alist-1)
3169 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
3170 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
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
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
3186 2008-04-24 Glenn Morris <rgm@gnu.org>
3187
3188 * net/goto-addr.el (goto-address-prog-mode):
3189 * progmodes/bug-reference.el (bug-reference-prog-mode):
3190 Define for compiler.
3191
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
3206 2008-04-24 Tom Tromey <tromey@redhat.com>
3207
3208 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3209 Document keywords. Add :suppress.
3210 * pcvs-defs.el (cvs-mode-map): Use :suppress.
3211
3212 * net/goto-addr.el (goto-address-unfontify): New function.
3213 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
3214 (goto-address-fontify-region, goto-address-mode)
3215 (goto-address-prog-mode): New functions.
3216
3217 * progmodes/bug-reference.el: New file.
3218
3219 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3220
3221 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
3222
3223 2008-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
3228 2008-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
3242 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
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
3255 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * complete.el (PC-do-completion): Be more robust in the presence of
3258 unexpected values in minibuffer-completion-predicate.
3259
3260 * minibuffer.el (read-file-name): Don't let-bind default-directory.
3261 Only abbreviate default-filename if it's a file.
3262
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
3270 2008-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
3276 2008-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
3281 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
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
3290 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
3291
3292 2008-04-23 Kevin Ryde <user42@zip.com.au>
3293
3294 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
3295 comments like unindented ones.
3296
3297 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3298
3299 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
3300 parameter origins.
3301
3302 2008-04-23 Kevin Ryde <user42@zip.com.au>
3303
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.
3308
3309 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * progmodes/cc-mode.el (c-basic-common-init): Don't set
3312 font-lock-extend-after-change-region-function globally.
3313
3314 2008-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
3337 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * vc-git.el (vc-git-status-printer): Deal with directories.
3340
3341 * vc.el (vc-next-action): Look at more than the first file to
3342 determine the state.
3343
3344 2008-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
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
3375 2008-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.
3382 (gdb-frame-handler-1): Parse output of -stack-info-frame.
3383
3384 2008-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
3390 2008-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
3398 2008-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
3407 2008-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
3428 2008-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
3448 2008-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
3480 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * info.el (Info-complete-menu-item): Add missing parenthesis.
3483
3484 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * info.el (Info-complete-menu-item): Save point.
3487
3488 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
3491
3492 2008-04-22 Andreas Schwab <schwab@suse.de>
3493
3494 * Makefile.in (emacs-deps): Define.
3495 Use it instead of $(lisp)/subdirs.el.
3496
3497 2008-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
3511 2008-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
3517 2008-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.
3521 (gud-watch): Add "$" prefix when in registers buffer.
3522
3523 2008-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
3542 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
3545 Treat minibuffer-completion-predicate as a predicate.
3546
3547 * minibuffer.el (completion--file-name-table): Accept both the old
3548 `dir' arg or the new `pred' arg.
3549
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
3555 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
3556 (vc-bzr-revision-completion-table): Use completion-table-with-context
3557 instead.
3558
3559 * simple.el (choose-completion-string): Use minibuffer-completion-table.
3560
3561 2008-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
3566 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
3569
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
3581 2008-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
3587 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
3588
3589 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
3590
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
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
3617 2008-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
3622 2008-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
3628 2008-04-20 Andreas Schwab <schwab@suse.de>
3629
3630 * server.el (server-switch-buffer): Also consider clients in the
3631 selected frame.
3632
3633 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
3634
3635 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3636 Select window clicked on first.
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
3642 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3643
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
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
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
3662 2008-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.
3672
3673 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3674
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.
3679 * finder.el (finder-commentary):
3680 * subr.el (locate-library):
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
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
3692 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
3693
3694 2008-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
3699 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * minibuffer.el (completion-table-with-terminator): Fix last fix.
3702
3703 2008-04-18 Andreas Schwab <schwab@suse.de>
3704
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.
3708
3709 2008-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
3760 2008-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
3765 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3766
3767 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
3768 properly.
3769
3770 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3771
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.
3775 (python-mode-abbrev-table): Fix regexp;
3776 add enable-function and case-fixed.
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
3783 * skeleton.el: Set coding-tag.
3784
3785 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
3786 (expand-abbrev): Use it.
3787 (abbrev-table-menu): New function.
3788
3789 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
3790
3791 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
3792
3793 2008-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
3798 2008-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
3803 2008-04-17 Kenichi Handa <handa@m17n.org>
3804
3805 * international/characters.el: Don't make the width of U+00AD to 0.
3806
3807 2008-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
3818 2008-04-17 Michael Olson <mwolson@gnu.org>
3819
3820 * textmodes/remember.el (remember-version): Release Remember 2.0.
3821
3822 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
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
3836 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3837
3838 * vc.el (vc-dir-kill-query): Fix thinko.
3839
3840 2008-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
3845 2008-04-16 Markus Triska <markus.triska@gmx.at>
3846
3847 * proced.el (proced-command-alist): Add support for darwin.
3848
3849 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * proced.el (proced-mode): Redefine as just the major-mode.
3852 (proced): Separate it from proced-mode.
3853
3854 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
3855
3856 2008-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
3912 2008-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
3920 2008-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
3931 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
3932
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
3937 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3938 Add alternative implementation based on "cvs update".
3939
3940 2008-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
3947 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * minibuffer.el (minibuffer-message):
3950 Make sure we can put-text-property.
3951
3952 * emacs-lisp/crm.el: Complete rewrite.
3953
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
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
3964 * vc.el (vc-status-update): Fix typo.
3965 (vc-status-update): Set needs-update.
3966 (vc-status-refresh): η-reduce.
3967
3968 2008-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
3973 2008-04-14 Alexandre Julliard <julliard@winehq.org>
3974
3975 * vc.el (vc-status-update): Undo the previous revert.
3976
3977 2008-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
3984 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
3985
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
3992 * doc-view.el (doc-view-start-process): Don't set
3993 default-directory to "~/" if the current value is valid.
3994 This broke PS files that run other files in the same directory.
3995
3996 2008-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
4003 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4006
4007 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4008
4009 * proced.el (proced-send-signal): Fix error recognition.
4010
4011 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4012
4013 * proced.el (proced-command-alist): Remove sort column.
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.
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.
4023 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
4024 (proced-update): Remove sorting.
4025 (proced-send-signal): Display number of processes to operate on.
4026 Allow for system calls or elisp functions to send signals.
4027 Check if signal was sent successfully.
4028
4029 2008-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
4054 2008-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)
4060 (vc-git-after-dir-status-stage2): Remove, functionality moved
4061 into the new generic stage functions.
4062 (vc-git-dir-status-files): New function.
4063
4064 * vc.el (vc-status-update): Revert an incorrect rewrite.
4065 Add some comments.
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
4071 2008-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
4079 2008-04-13 Andreas Schwab <schwab@suse.de>
4080
4081 * progmodes/etags.el: Require 'cl when compiling.
4082
4083 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
4084
4085 * progmodes/gud.el (gud-menu-map): Expand tooltip.
4086
4087 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
4088 (menu): Add/expand menu tooltips.
4089
4090 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4091
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
4095 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
4096 considered registered.
4097
4098 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * emacs-lisp/copyright.el (copyright-update-directory): New command.
4101
4102 * ediff-wind.el (ediff-split-window-function)
4103 (ediff-merge-split-window-function): Improve custom type.
4104
4105 2008-04-12 Eli Zaretskii <eliz@gnu.org>
4106
4107 * loadup.el ("minibuffer"): Move after "faces".
4108
4109 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * progmodes/hideif.el (hif-factor): Handle unary minus.
4112
4113 2008-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.
4119 (calendar-today, diary, holiday): Doc fix.
4120 Move to calendar-faces group.
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
4132 2008-04-11 Johan Bockgård <bojohan@gnu.org>
4133
4134 * minibuffer.el (lazy-completion-table): Fix debug spec.
4135
4136 2008-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
4150 2008-04-11 Glenn Morris <rgm@gnu.org>
4151
4152 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
4153
4154 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
4157
4158 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
4159
4160 * textmodes/fill.el (fill-forward-paragraph-function): New var.
4161 (fill-forward-paragraph): New fun.
4162 (fill-paragraph, fill-region): Use it.
4163
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
4176 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
4177 for non-dialogs.
4178
4179 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
4180
4181 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
4182
4183 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
4184
4185 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
4186 to t and don't truncate msg.
4187
4188 2008-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
4210 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * woman.el (woman2-TH): Use string-equal instead of string-match.
4213
4214 2008-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
4220 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
4221
4222 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
4223
4224 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
4225
4226 * subr.el (assoc-ignore-case, assoc-ignore-representation):
4227 Add WHEN to obsolescence declaration.
4228
4229 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
4230
4231 2008-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.
4236 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
4237
4238 * vc.el (vc-editable-p, vc-default-status-printer)
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.
4246 (vc-cvs-parse-status, vc-cvs-after-dir-status):
4247 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
4248 Detect the conflict state.
4249
4250 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
4251
4252 2008-04-10 Glenn Morris <rgm@gnu.org>
4253
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
4258 * simple.el (toggle-truncate-lines): Doc fix.
4259
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.
4282 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
4283
4284 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
4287 New functions.
4288
4289 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
4290 the arg to recursive calls.
4291
4292 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
4293
4294 * minibuffer.el (completion-auto-help): Fix typo.
4295
4296 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
4299
4300 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
4301
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.
4304
4305 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
4308
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
4328 2008-04-09 Alexandre Julliard <julliard@winehq.org>
4329
4330 * vc.el (vc-status-add-entries): New function.
4331 (vc-status-add-entry): Remove.
4332 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
4333 Use vc-status-add-entries.
4334
4335 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
4336 order.
4337
4338 2008-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
4346 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * emacs-lisp/regexp-opt.el (regexp-opt):
4349 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
4350
4351 2008-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
4356 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
4357
4358 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
4359
4360 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
4361
4362 * calc/.cvsignore: New file.
4363
4364 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
4365
4366 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
4367
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
4373 2008-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
4378 2008-04-09 Glenn Morris <rgm@gnu.org>
4379
4380 * calendar/calendar.el (diary-file, european-calendar-style):
4381 Remove autoload cookies.
4382
4383 2008-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
4389 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4392 Use substring-no-properties for correct handling of unibyte strings.
4393
4394 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * add-log.el (change-log-next-buffer): Handle the case where version<
4397 signals an error.
4398
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.
4406
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
4410 2008-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
4415 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * minibuffer.el: New file.
4418 * loadup.el: Load it.
4419
4420 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4421
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
4425 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
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:
4431 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
4432
4433 2008-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
4440 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
4443
4444 2008-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
4451 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
4452
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
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
4462 2008-04-08 Glenn Morris <rgm@gnu.org>
4463
4464 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
4465 * textmodes/remember.el (remember-diary-convert-entry):
4466 Require calendar.
4467
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
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
4496 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
4499 region if point moves.
4500
4501 2008-04-08 Kenichi Handa <handa@m17n.org>
4502
4503 * faces.el (font-slant-table): Change numeric values for `r',
4504 `roman', and `normal'.
4505
4506 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
4507
4508 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
4509
4510 2008-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
4515 2008-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
4520 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
4523
4524 2008-04-07 Sam Steingold <sds@gnu.org>
4525
4526 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
4527 Add helper functions.
4528 (lisp-do-defun): Extract the common part of lisp-eval-defun and
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
4534 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * subr.el (combine-and-quote-strings): Also quote strings that contain
4537 the separator.
4538
4539 * pcvs-util.el (cvs-map): Avoid recursion :-(
4540
4541 2008-04-07 Glenn Morris <rgm@gnu.org>
4542
4543 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
4544
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.
4601 Keep old name as alias, update callers.
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,
4633 calendar-view-holidays-initially-flag.
4634 (org-get-entries-from-diary): Also set diary-fancy-buffer.
4635 (org-agenda-execute-calendar-command): No need to set displayed-day.
4636
4637 2008-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
4642 * progmodes/cc-mode.el (c-basic-common-init):
4643 Set font-lock-extend-after-change-region-function.
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.
4648
4649 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4650
4651 * textmodes/flyspell.el (flyspell-duplicate-distance):
4652 Improve custom type.
4653
4654 2008-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:
4726 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
4727 * calendar/icalendar.el: Update for diary-lib name changes.
4728
4729 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
4732
4733 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
4734 for copy, move, and link operations.
4735
4736 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
4737
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.
4740
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.
4744
4745 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4746
4747 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4748
4749 2008-04-06 Jason Rumney <jasonr@gnu.org>
4750
4751 * language/burmese.el ("Burmese"): Make sample text consistent with
4752 language name.
4753
4754 2008-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
4768 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
4771
4772 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4773
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 ".".
4777
4778 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
4779 "+" lines not accounted for by counting "-" and context lines.
4780
4781 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4782
4783 * term/mac-win.el (mac-service-open-file): Use file URL instead of
4784 file name string.
4785
4786 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
4789 (vc-bzr-annotate-time): Accept space used to preserve alignment.
4790
4791 2008-04-05 Richard Stallman <rms@gnu.org>
4792
4793 * emacs-lisp/advice.el (defadvice): Add usage pattern.
4794
4795 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
4796
4797 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
4798 thread in [h-e-w]).
4799
4800 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * files.el (abort-if-file-too-large): Fix typo in docstring.
4803
4804 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * subr.el (functionp): Return nil for special forms.
4807
4808 2008-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
4825 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
4826 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
4827
4828 * calendar/calendar.el (diary-hebrew-entry-symbol):
4829 Rename hebrew-diary-entry-symbol. Keep old name as alias.
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
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.
4847 (diary-hebrew-sabbath-candles): Simplify.
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
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.
4859 (calendar-coptic-last-day-of-month):
4860 Rename coptic-calendar-last-day-of-month. Update callers.
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.
4867 (calendar-ethiopic-month-name-array):
4868 Rename ethiopic-calendar-month-name-array. Update callers.
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
4879 * calendar/cal-french.el (calendar-french-epoch):
4880 Rename french-calendar-epoch. Update callers.
4881 (calendar-french-month-name-array): Rename variable and function
4882 french-calendar-month-name-array. Update callers.
4883 (calendar-french-multibyte-month-name-array):
4884 Rename french-calendar-multibyte-month-name-array. Update callers.
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.
4889 (calendar-french-multibyte-special-days-array):
4890 Rename french-calendar-multibyte-special-days-array. Update callers.
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.
4895 (calendar-french-last-day-of-month):
4896 Rename french-calendar-last-day-of-month. Update callers.
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:
4905 Update for Coptic and French name changes.
4906
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
4959 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
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.
5044 * calendar/diary-lib.el: Update for hebrew name changes.
5045
5046 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * subr.el (keymap-canonicalize): Correct thinko.
5049
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
5055 2008-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
5060 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * cus-face.el (custom-face-attributes): Handle roman slant.
5063
5064 * faces.el (default): Ensure the face-defface-spec property is set.
5065
5066 2008-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
5071 2008-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
5076 2008-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
5092 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
5093
5094 * vc-rcs.el (vc-rcs-dir-status):
5095 * vc-sccs.el (vc-sccs-dir-status): New function.
5096
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
5106 * diff-mode.el (diff-file-junk-re): Recognize the git format for
5107 new files, deleted files and for changing permissions.
5108 (diff-mode): Set beginning-of-defun-function and
5109 end-of-defun-function.
5110
5111 * vc-bzr.el (vc-bzr-state): Use when instead of if.
5112
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
5117 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * net/tramp.el (after-init-hook): Don't wrap a lambda around
5120 tramp-register-completion-file-name-handler.
5121
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
5126 * simple.el (set-fill-column): Prompt rather than error by default.
5127
5128 2008-04-04 Andreas Schwab <schwab@suse.de>
5129
5130 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5131 Reset new-rules after each round.
5132
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
5139 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
5140
5141 * ediff*.el: Replace load with require in eval-when-compile.
5142
5143 * ediff-hook: Delete all invocations of (autoload ...).
5144
5145 * ediff-util.el (ediff-setup): Make window-min-height a local variable
5146 in ediff control window, and set its min height to 2.
5147 (ediff-setup-control-buffer): Dedicate the control window.
5148 (ediff-toggle-multiframe): Undedicate control window.
5149 Work directly with ediff-setup-windows-multiframe and
5150 ediff-setup-windows-plain.
5151
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
5158 single frame.
5159
5160 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
5161 eval-when-compile.
5162
5163 * emulation/viper-util.el: Move provide's forward, prevent recursion in
5164 eval-when-compile.
5165
5166 2008-04-04 Glenn Morris <rgm@gnu.org>
5167
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.
5177 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
5178 Update callers, keep old name as alias.
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.
5212 (calendar-astro-print-day-number):
5213 Rename calendar-print-astro-day-number. Update callers, keep old
5214 name as alias.
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.
5224 (calendar-mayan-read-tzolkin-date):
5225 Rename calendar-read-mayan-tzolkin-date. Update callers.
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.
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.
5238 (calendar-mayan-long-count-to-absolute): Rename
5239 calendar-absolute-from-mayan-long-count. Keep old name as alias.
5240 (calendar-mayan-goto-long-count-date):
5241 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
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.
5249 (calendar-persian-last-day-of-month):
5250 Rename persian-calendar-last-day-of-month. Update callers.
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
5269 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
5270 Rename all-hebrew-calendar-holidays. Update callers, keep old name
5271 as alias.
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):
5276 Rename all-islamic-calendar-holidays. Update callers, keep old
5277 name as alias.
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
5283 2008-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
5289 2008-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
5295 2008-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
5300 2008-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
5305 2008-04-03 Richard Sharman <rsharman@pobox.com>
5306
5307 * hilit-chg.el (highlight-changes-mode): Rename from
5308 highlight-changes; no longer uses sub-modes active and passive;
5309 implemented by define-minor-mode.
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.
5313 (global-highlight-changes-mode): Rename from global-highlight-changes;
5314 rewrite using define-globalized-minor-mode.
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.
5331 (highlight-markup-buffers): Add require ediff-util; argument on calls
5332 to highlight-changes-mode changed.
5333 (highlight-compare-with-file): Fix problems with interactive
5334 call giving invalid default file.
5335
5336 2008-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
5341 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
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
5350 let-statements.
5351
5352 * emulation/viper-ex.el, emulation/viper-macs.el:
5353 * emulation/viper-mous.el:
5354 Replace load with require in eval-when-compile.
5355
5356 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
5359
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
5364 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
5365
5366 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * simple.el (handle-shift-selection): New arg.
5369
5370 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
5373
5374 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
5375
5376 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
5377
5378 * shell.el (shell-dynamic-complete-filename): New fun.
5379 (shell-dynamic-complete-functions): Use it.
5380
5381 * help-fns.el (describe-variable): Undo 2008-02-25 change.
5382
5383 2008-04-03 Kenichi Handa <handa@m17n.org>
5384
5385 * international/fontset.el (create-fontset-from-x-resource):
5386 Handle the error of X resource more gracefully.
5387
5388 * international/latin1-disp.el (latin1-display): Don't use make-char.
5389 Fix the argument to set-char-table-range.
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
5397 2008-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
5410 2008-04-03 Glenn Morris <rgm@gnu.org>
5411
5412 * add-log.el (c-beginning-of-defun, c-end-of-defun):
5413 Remove declarations; no longer used.
5414 (c-cpp-define-name, c-defun-name): Declare as functions.
5415
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)
5420 (holiday-passover-etc, holiday-hanukkah): Doc fix.
5421 Add optional argument. Simplify.
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.
5434 (calendar-holidays): Doc fix.
5435 (generate-calendar-window): Use bound-and-true-p.
5436
5437 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
5438
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
5444 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
5445
5446 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
5449
5450 * vc-bzr.el (vc-bzr-checkout): Simplify.
5451
5452 * image-mode.el (image-mode-fit-frame): New command.
5453
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)
5456 (keyboard-escape-quit): Check region-active-p i.s.o
5457 transient-mark-mode.
5458
5459 2008-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>.
5466
5467 2008-04-02 Alan Mackenzie <acm@muc.de>
5468
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.
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
5476 2008-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.
5480 (set-mark-command): First deactivate the mark if was temporarily active.
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
5501 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/tramp.el (tramp-make-tramp-temp-file):
5504 Use `tramp-drop-volume-letter' for the local file name part.
5505
5506 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
5507
5508 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
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
5516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5517 for tracing and re-builder.
5518
5519 2008-04-02 Glenn Morris <rgm@gnu.org>
5520
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
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
5556 2008-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
5561 2008-04-01 Jari Aalto <jari.aalto@cante.net>
5562
5563 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
5564
5565 2008-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
5576 2008-04-01 Johan Bockgård <bojohan@gnu.org>
5577
5578 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
5579 return the assigned value.
5580
5581 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5582
5583 * abbrev.el (abbrev-mode): Use define-minor-mode.
5584
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
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
5595 2008-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
5610 2008-04-01 Glenn Morris <rgm@gnu.org>
5611
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
5616 * vc-hooks.el (vc-responsible-backend): Declare as function.
5617
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
5652 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
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
5665 2008-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
5672 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
5673
5674 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
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):
5680 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
5681
5682 2008-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
5697 2008-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
5702 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
5705 (smerge-resolve): Add various resolution heuristics.
5706
5707 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
5708 in 3-way conflicts.
5709
5710 2008-03-31 Glenn Morris <rgm@gnu.org>
5711
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
5717 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
5718 pre-Bahai dates.
5719 (holiday-bahai): Use an algorithm actually relevant to this calendar
5720 system.
5721
5722 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
5723
5724 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
5725 Use and.
5726
5727 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
5728 in the last fortnight in Julian October.
5729
5730 * calendar/calendar.el (increment-calendar-month): Optionally handle
5731 systems without 12 months per year.
5732
5733 (calendar-date-is-visible-p): Doc fix. Simplify.
5734
5735 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
5736 from dolist.
5737
5738 2008-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
5743 2008-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
5750 2008-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
5764 2008-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
5775 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * textmodes/remember.el (remember-diary-convert-entry): Revert last
5778 change (ill-conceived).
5779
5780 2008-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
5785 * calendar/holidays.el (list-holidays): Use or.
5786
5787 2008-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
5796 2008-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
5812 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5813
5814 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
5815
5816 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
5817 to with-no-warnings.
5818
5819 2008-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
5827 2008-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
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
5851 2008-03-29 Glenn Morris <rgm@gnu.org>
5852
5853 * calendar/calendar.el (diary-file, american-date-diary-pattern)
5854 (european-date-diary-pattern, european-calendar-display-form)
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
5900 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
5903 (xterm-mouse-handle-delete-frame): Delete.
5904
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
5910 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
5911 are conflicts.
5912
5913 2008-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.
5917 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
5918 vc-print-log.
5919
5920 2008-03-28 Magnus Henoch <mange@freemail.hu>
5921
5922 * net/dns.el (dns-write): Use set-buffer-multibyte.
5923
5924 2008-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
5930 2008-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.
5934 (ring): Don't require it, not used.
5935
5936 2008-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
5948 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
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
5955 2008-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
5963 2008-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
5989 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
5992
5993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
5994
5995 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
5998
5999 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6000
6001 2008-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
6008 2008-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
6013 2008-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
6019 * calendar/calendar.el (diary-file): Doc fix.
6020
6021 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
6022 (list-diary-entries-hook, mark-diary-entries-hook)
6023 (include-other-diary-files, diary-mail-entries)
6024 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
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.
6033 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
6034
6035 * calendar/holidays.el (list-holidays): Doc fix.
6036
6037 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
6038
6039 * calc/calc-store.el (calc-read-var-name-history): New variable.
6040 (calc-read-var-name): Use `calc-read-var-name-history'.
6041
6042 2008-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
6047 2008-03-26 Johan Bockgård <bojohan@gnu.org>
6048
6049 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
6050 for Emacs Lisp, not Lisp.
6051
6052 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * help-fns.el (describe-function-1, describe-variable):
6055 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
6056
6057 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
6058 replacement is provided, don't print "use nil instead".
6059
6060 2008-03-26 Johan Bockgård <bojohan@gnu.org>
6061
6062 * complete.el (PC-do-completion): Use regexp-quote.
6063
6064 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6065
6066 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
6067 Detect missing files.
6068
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
6073 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
6074 and 'missing files.
6075
6076 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * calendar/holidays.el (list-holidays): Make Y2 optional.
6079
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
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
6090 * dired-aux.el (dired-create-files): Use dolist.
6091
6092 * bindings.el (mode-line-change-eol): Use with-selected-window.
6093
6094 * apropos.el (apropos-command): Include macros.
6095
6096 2008-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
6138 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
6141
6142 * help-fns.el (describe-function-1, describe-variable): If no
6143 replacement is provided, don't print "use nil instead".
6144
6145 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6146
6147 * proced.el: New file.
6148
6149 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6150
6151 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
6152
6153 2008-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
6162 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
6165 Remove `sort-first' argument.
6166
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
6172 2008-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'.
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'.
6186 (re-builder-unload-function): New function.
6187
6188 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * vc-hooks.el (vc-state): Add documentation for 'missing.
6191
6192 2008-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
6201 2008-03-25 Johan Bockgård <bojohan@gnu.org>
6202
6203 * info.el (Info-isearch-search): Always return point.
6204
6205 2008-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
6210 2008-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)
6230 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6231 (calendar-frame-1): Doc fixes.
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
6249 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
6252
6253 2008-03-24 Drew Adams <drew.adams@oracle.com>
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
6261 2008-03-24 Andreas Schwab <schwab@suse.de>
6262
6263 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
6264
6265 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
6266
6267 * vc-hg.el (vc-hg-after-dir-status):
6268 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
6269
6270 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
6271 Detect removed files.
6272
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
6278 2008-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
6285 2008-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
6291 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * simple.el (transient-mark-mode): Turn on by default.
6294
6295 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
6296
6297 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
6298 'unregistered for unregistered files.
6299
6300 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
6301
6302 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
6303
6304 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
6305 subdirectories.
6306
6307 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
6308 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
6309 Add :enable for vc-status-refresh.
6310 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
6311 (vc-status-tool-bar-map): Add binding for
6312 vc-status-kill-dir-status-process.
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.
6318 (vc-status-mark-buffer-changed): Add an optional file parameter.
6319 (vc-resynch-buffer): Use it.
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.
6322 Update the VC state after performing the operation.
6323
6324 2008-03-23 Andreas Schwab <schwab@suse.de>
6325
6326 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
6327 Fix radio button condition.
6328 [box]: Likewise.
6329 [customize]: Add radio button.
6330
6331 2008-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
6350 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
6351
6352 * makefile.w32-in (WINS_ALMOST): Add org.
6353
6354 2008-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
6359 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * vc.el (vc-status-prepare-status-buffer): New function.
6362 (vc-status): Use it.
6363
6364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
6365 appropriate.
6366
6367 2008-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
6374 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
6375
6376 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6377 Allow "^" in a version name.
6378
6379 * vc-mtn.el (vc-mtn-state): Support the added state.
6380
6381 2008-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
6395 2008-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
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
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
6433 2008-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
6438 2008-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
6450 2008-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
6457 2008-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
6462 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
6463
6464 * replace.el (occur-mode-map): Add :help.
6465
6466 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
6467 for disassemble.
6468
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
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
6483 2008-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
6488 * simple.el (minibuffer-local-shell-command-map): New var.
6489 (minibuffer-complete-shell-command, read-shell-command): New funs.
6490 (shell-command, shell-command-on-region): Use them.
6491
6492 2008-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
6501 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
6504
6505 2008-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 *.
6513 (icomplete-completions): While collecting the list of prospective
6514 candidates, don't overshoot `icomplete-prospects-length'.
6515
6516 2008-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.
6525 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
6526 not needed.
6527
6528 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
6529
6530 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
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.
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.
6541
6542 2008-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.
6554 (calendar-bahai-date-string, calendar-bahai-print-date):
6555 Handle pre-Bahai dates.
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
6569 2008-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
6576 2008-03-19 Jason Rumney <jasonr@gnu.org>
6577
6578 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
6579
6580 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6581
6582 * net/tls.el (open-tls-stream): Reindent.
6583
6584 2008-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
6596 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * help-fns.el (describe-function-1): Don't signal "missing arglist"
6599 for autoloaded keymaps.
6600
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)
6608 (verilog-skip-forward-comment-p): Use it.
6609
6610 2008-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
6617 2008-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
6623 2008-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
6628 2008-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
6633 2008-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
6638 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
6639
6640 * vc.el (vc-annotate-background): Fix custom type.
6641
6642 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * descr-text.el (describe-char-unidata-list): Allow specifying
6645 just all properties.
6646 (describe-char): Handle that new value.
6647
6648 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
6649
6650 2008-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
6656 2008-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
6661 2008-03-18 Glenn Morris <rgm@gnu.org>
6662
6663 * calendar/calendar.el (initial-calendar-window-hook)
6664 (today-visible-calendar-hook): Doc fixes.
6665
6666 2008-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.
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'.
6679
6680 * net/tramp.el:
6681 * net/tramp-uu.el:
6682 * net/trampver.el: Move coding cookie at the end.
6683
6684 2008-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
6689 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
6690
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
6697 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6698 for eldoc and ielm.
6699
6700 2008-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)
6721 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
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
6740 2008-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
6756 2008-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
6762 2008-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
6767 2008-03-16 Kenichi Handa <handa@m17n.org>
6768
6769 * international/mule.el (auto-coding-alist):
6770 Use no-conversion-multibyte for archive files.
6771
6772 2008-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.
6789 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
6790 Expand calendar-mod calls.
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
6808 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
6809
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
6821 markfunc optional. Handle the standard (Gregorian) case.
6822 Use match-string-no-properties. Handle marks.
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
6827 2008-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
6837 2008-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
6851 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
6852
6853 * net/tramp.el (tramp-root-regexp): New defconst.
6854 (tramp-completion-file-name-regexp-unified)
6855 (tramp-completion-file-name-regexp-separate)
6856 (tramp-completion-file-name-regexp-url): Use it.
6857 (tramp-do-copy-or-rename-file-via-buffer):
6858 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
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
6867 2008-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
6873 2008-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)
6936 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
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
6948 * calendar/holidays.el (displayed-month, displayed-year):
6949 Move declarations where needed.
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.
6966 (todo-more-important-p, todo-delete-item, todo-file-item):
6967 Use unless, when.
6968 (todo-top-priorities): Use zerop.
6969
6970 2008-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
6975 2008-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
6996 2008-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
7001 2008-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
7009 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7010
7011 * font-lock.el (featurep): Remove test, not useful anymore.
7012 (facemenu-keymap): Move key binding ...
7013 * facemenu.el (facemenu-keymap): ... here.
7014
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
7019 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7020 for checkdoc and profiling.
7021
7022 2008-03-14 Bastien Guerry <bzg@altern.org>
7023
7024 * textmodes/flyspell.el (nxml-mode): Add the right
7025 `flyspell-mode-predicate'.
7026
7027 * wid-edit.el (link): Use 'mouse-face for :follow-link.
7028
7029 2008-03-14 Glenn Morris <rgm@gnu.org>
7030
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*.
7036 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
7037
7038 * startup.el (command-line-1): Rename -internal-script back to
7039 -scriptload (reverts previous change).
7040
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
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
7065 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
7066 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
7067 (coptic-prompt-for-date): Move definition before use.
7068
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
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
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
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
7102 * calendar/cal-julian.el (calendar-absolute-from-julian):
7103 Move definition before use. Remove un-needed local `day'.
7104 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
7105
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
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
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
7135 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
7136
7137 * calendar/diary-lib.el (mark-diary-entries): Move some constant
7138 variables outside the diary-date-forms loop.
7139
7140 * calendar/calendar.el (diary-file): Doc fix.
7141 (calendar-buffer-list): Return buffers rather than strings (fixes
7142 previous change).
7143 (hebrew-holidays-4): Fix typo.
7144
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
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
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
7165 2008-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
7171 2008-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'.
7183 (dired-perm-write): Rename from `dired-warn-writable'.
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'.
7187 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
7188 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
7189 with `dired-perm-write-face'.
7190
7191 2008-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
7196 2008-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
7201 2008-03-13 Johan Bockgård <bojohan@gnu.org>
7202
7203 * net/browse-url.el (browse-url-text-xterm):
7204 Unquote browse-url-text-browser.
7205
7206 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
7207
7208 * textmodes/org-mouse.el: Version number change.
7209
7210 * textmodes/org-publish.el (org-publish-expand-components):
7211 Remove null projects from the list of components.
7212 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
7213 Remove unused retrieval of the :publishing-directory property.
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.
7218 (org-publish-file): Send an error when file is not part of any project.
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
7231 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
7232 change that killed the LaTeX buffer.
7233
7234 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
7235 in the decision tree.
7236 (org-select-remember-template): Clean the code.
7237 (org-prepare-dblock): Add the extra :content parameter.
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.
7246 (org-get-tags-at): Fix the structure of the condition-case statement.
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.
7251 (org-get-legal-level): Alias to `org-get-valid-level'.
7252 (org-dblock-write:clocktable): Add a :link parameter, linking
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.
7259 (org-agenda-custom-commands):
7260 Use `org-agenda-custom-commands-local-options' to improve customize
7261 type. "htmlize": Removed hack to fix face problem with htmlize,
7262 it no longer seem necessary.
7263 (org-follow-link-hook): New hook.
7264 (org-agenda-custom-commands): Add "Component" as a tag for each
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
7268 is nil.
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.
7274 (org-columns-open-link): Fix bug with opening link in column view.
7275 (org-local-logging): New function.
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.
7286 (org-agenda-reset-markers): Rename from
7287 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
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.
7309 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
7310 (org-version): With prefix argument, insert `org-version' at point.
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.
7318 (org-update-checkbox-count): Revamp to deal with hierarchical
7319 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
7320 (org-remove-timestamp-with-keyword): New function.
7321 (org-schedule, org-deadline):
7322 Use `org-remove-timestamp-with-keyword' to make sure all such time
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.
7327 (org-remember-apply-template): Fix problem with tags that
7328 contain "_" or "@".
7329 (org-make-link-regexps): Improve the regular expression for plain links.
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.
7334 (org-archive-all-done): Fix incorrect number of stars in regexp.
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)
7350 (org-goto-local-auto-isearch): New functions.
7351
7352 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
7353
7354 * textmodes/org-irc.el: New file.
7355
7356 2008-03-13 John Wiegley <johnw@gnu.org>
7357
7358 * textmodes/org-mac-message.el: New file.
7359
7360 2008-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
7365 2008-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
7372 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
7373 (MH_E_SRC): Remove variable.
7374 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
7375 Simplify file header. Use $@ for generated-autoload-file.
7376
7377 * Makefile.in (LOADDEFS): New variable.
7378 (AUTOGENEL): Use $LOADDEFS.
7379 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
7380 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
7381 ($(lisp)/calendar/hol-loaddefs.el): New targets.
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
7396 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
7397 (calendar-buffer-list): Simplify.
7398 (generate-calendar-window): Use calendar-mark-holidays rather than
7399 obsolete alias.
7400
7401 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7402 Use cal-hebrew-yahrzeit-buffer.
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
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
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
7428 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
7429
7430 * calendar/solar.el (solar-moment, solar-exact-local-noon)
7431 (solar-sunrise-sunset, solar-sunrise-sunset-string)
7432 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
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
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
7450 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
7453 delete-frame-functions.
7454
7455 * bookmark.el (Info-current-node): Remove.
7456
7457 2008-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
7469 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * international/quail.el (quail-setup-completion-buf, quail-help):
7472 * mail/binhex.el (binhex-decode-region-internal):
7473 * mail/uudecode.el (uudecode-decode-region-internal):
7474 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7475 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7476 setting default-enable-multibyte-characters.
7477
7478 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
7479
7480 * comint.el: Fix up indentation and comment style. Remove `function'.
7481
7482 * international/mule-cmds.el (reset-language-environment)
7483 (set-language-environment-nonascii-translation):
7484 Don't set-unibyte-charset.
7485
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
7492 2008-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
7497 2008-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
7505 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
7506
7507 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
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
7521 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
7524
7525 2008-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
7530 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
7531
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
7536 * files.el (display-buffer-other-frame): Eliminate problematic code.
7537
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
7543 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * icomplete.el (icomplete-completions): Remove obsolete code.
7546
7547 * net/net-utils.el (iwconfig-program-options): Doc fix.
7548 (net-utils-run-program, run-network-program): Define as functions.
7549
7550 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
7551
7552 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
7553
7554 2008-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
7561 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * simple.el (set-mark-command): Doc fix.
7564
7565 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
7568
7569 * emacs-lisp/autoload.el (autoload-find-destination):
7570 Don't force raw-text.
7571
7572 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
7573 * calendar/cal-loaddefs.el: Don't version control.
7574
7575 2008-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
7580 2008-03-10 Glenn Morris <rgm@gnu.org>
7581
7582 * calendar/cal-hebrew.el (date, entry, number): Move declarations
7583 to where they are needed.
7584
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
7607 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
7608
7609 2008-03-10 Kim F. Storm <storm@cua.dk>
7610
7611 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
7612 function aliases for the old names.
7613
7614 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
7615
7616 * iswitchb.el (iswitchb-use-faces): Doc fix.
7617 (iswitchb-buffer-ignore, iswitchb-read-buffer):
7618 Fix typos in docstrings.
7619
7620 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
7623 Fix typo.
7624 (verilog-type-font-keywords): Reindent.
7625
7626 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
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
7635 2008-03-10 Juri Linkov <juri@jurta.org>
7636
7637 * startup.el: Revert 2008-02-28 change that adds initial message
7638 to *scratch* buffer regardless of the value of
7639 `inhibit-startup-screen'.
7640
7641 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
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):
7647 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
7648
7649 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
7652 (doc-view-bookmark-make-record): Use them.
7653 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
7654 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
7655
7656 * bookmark.el (bookmark-make-record-function): Change expected return
7657 value to include a suggested bookmark name.
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
7670 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
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.
7678 (bookmark-edit-annotation-mode-map): Move initialization into
7679 declaration.
7680
7681 * bookmark.el: Remove spurious * in docstrings.
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
7689 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
7690
7691 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
7692
7693 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
7694
7695 * diff-mode.el (diff-mode-menu): Add :help.
7696
7697 2008-03-09 Glenn Morris <rgm@gnu.org>
7698
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
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'.
7713 Simplify setting of `date-holiday-list'.
7714 (mark-diary-entries): Remove free variable `entry'.
7715 (diary-list-entries, include-other-diary-files, fancy-diary-display):
7716 Use let where let* is not needed.
7717
7718 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
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
7726 2008-03-08 Glenn Morris <rgm@gnu.org>
7727
7728 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
7729
7730 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
7731
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
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
7754 2008-03-08 Johan Bockgård <bojohan@gnu.org>
7755
7756 * subr.el (while-no-input): Don't splice BODY directly into the
7757 `or' form.
7758
7759 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
7760
7761 * diff-mode.el (diff-ignore-whitespace-hunk):
7762 Bind inhibit-read-only before trying to change the buffer.
7763
7764 2008-03-08 Glenn Morris <rgm@gnu.org>
7765
7766 * calendar/appt.el (appt): Move custom group here from calendar.el.
7767 (appt-disp-window, appt-convert-time): Doc fixes.
7768
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
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.
7780 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
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.
7787
7788 * calendar/cal-coptic.el (coptic-name): Add doc string.
7789
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
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):
7797 * calendar/cal-dst.el (calendar-next-time-zone-transition)
7798 (calendar-time-zone):
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)
7803 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
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):
7808 * calendar/cal-iso.el (calendar-iso-read-args):
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)
7813 (calendar-mayan-long-count-common-era):
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):
7818 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7819 * calendar/holidays.el (holidays):
7820 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
7821 * calendar/time-date.el (date-to-time, time-subtract, time-add)
7822 (safe-date-to-time): Doc fixes.
7823
7824 * calendar/cal-persia.el (persian-calendar-month-name-array)
7825 (persian-calendar-epoch): Make constants.
7826
7827 * calendar/cal-tex.el (calendar-tex): Move custom group here from
7828 calendar.el.
7829
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.
7833 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7834 (calendar-two-frame-setup): Doc fix.
7835
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.
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.
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.
7881 (diary-file-name-prefix-function): Use 'identity.
7882 (diary-face): Make it a defcustom, and mark as obsolete.
7883 (top-level): No need to require cal-hebrew, cal-islam when compiling.
7884 (calendar-hebrew-month-name-array-leap-year)
7885 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
7886 Define for compiler.
7887 (diary-font-lock-keywords): Use format rather than concat.
7888 Add bahai-diary-entry-symbol.
7889
7890 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
7891 * calendar/solar.el: Unquote lambda functions.
7892
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
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
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
7921 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
7924 Pacify byte-compiler.
7925
7926 2008-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
7931 2008-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.
7936 (bookmark-buffer-name, bookmark-buffer-file-name):
7937 Remove Info-mode specific code.
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
7947 2008-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
7952 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
7953
7954 * doc-view.el (doc-view-bookmark-make-record):
7955 * image-mode.el (image-bookmark-make-record):
7956 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
7957
7958 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
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
7966 2008-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
7975 * bookmark.el (bookmark-make-record-function): Was
7976 `bookmark-make-cell-function'.
7977 (bookmark-make, bookmark-send-annotation): Update for above.
7978 (bookmark-make-record-for-text-file):
7979 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
7980
7981 * info.el: Adjust accordingly.
7982 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
7983
7984 * image-mode.el: Adjust accordingly.
7985 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
7986
7987 * doc-view.el: Adjust accordingly.
7988 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
7989
7990 2008-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
8006 2008-03-07 Glenn Morris <rgm@gnu.org>
8007
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
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
8076 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8077
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
8082 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
8083 New functions.
8084
8085 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
8086
8087 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
8088
8089 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8090 Replace :enable (mark-active) with :enable mark-active.
8091
8092 2008-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
8108 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
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
8116 2008-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
8121 2008-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
8130 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
8131
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
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
8149 2008-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
8179 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
8180
8181 * calc/calc-ext.el (calc-extended-command-history): New variable.
8182 (calc-exectute-extended-command): Use `calc-extended-command-history'.
8183
8184 2008-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
8189 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
8190 * progmodes/grep.el (grep-mode-map): Add :help.
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
8194 items. Show the key binding for edebug-defun.
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.
8201 (ediff-with-syntax-table): Simplify for Emacs.
8202
8203 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
8204 menu-bar being loaded, it always is.
8205
8206 2008-03-05 Glenn Morris <rgm@gnu.org>
8207
8208 * textmodes/tex-mode.el (tex-mode): Suppress warning about
8209 multiple definitions when compiling.
8210
8211 2008-03-04 Alan Mackenzie <acm@muc.de>
8212
8213 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
8214
8215 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
8216 doc-string, "c-old-LEN" -> "c-old-END".
8217
8218 2008-03-04 Jason Rumney <jasonr@gnu.org>
8219
8220 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
8221 namespaces.
8222
8223 2008-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
8230 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8233 (byte-compile-nilconstp): Can't use recursion in a defsubst.
8234
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
8245 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * faces.el (face-spec-set): Fix typos in docstring.
8248
8249 2008-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
8255 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8258 Remove optimization that was working around the form-code-walker bug.
8259
8260 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8261 Walk into the body of lambdas after byte-compile-unfold-lambda.
8262
8263 2008-03-03 Glenn Morris <rgm@gnu.org>
8264
8265 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
8266 value, if set, over frame value.
8267
8268 * simple.el (transient-mark-mode): Don't turn on by default.
8269
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
8273 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
8274
8275 * progmodes/compile.el (compilation-menu-map): Add menu entries
8276 for useful options.
8277
8278 2008-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
8285 2008-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
8332 2008-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
8361 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
8362
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
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
8371 2008-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
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
8380 2008-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
8385 2008-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
8390 2008-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
8405 2008-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
8410 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
8413
8414 2008-02-29 Kim F. Storm <storm@cua.dk>
8415
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
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
8435 2008-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
8440 2008-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
8450 2008-02-29 Glenn Morris <rgm@gnu.org>
8451
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
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
8461 2008-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
8466 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
8467
8468 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
8469 correctly when user has "set print address off".
8470
8471 2008-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
8478 2008-02-28 Juri Linkov <juri@jurta.org>
8479
8480 * startup.el (normal-splash-screen): Add argument `concise'.
8481 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
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
8487 2008-02-28 Kim F. Storm <storm@cua.dk>
8488
8489 * startup.el (startup-echo-area-message): Check for about-emacs.
8490
8491 2008-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
8501 2008-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
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
8529 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * uniquify.el (uniquify-buffer-base-name): Undo last change.
8532 Should be done in desktop.el instead.
8533
8534 2008-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
8557 2008-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
8566 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
8567
8568 * isearch.el (isearch-printing-char): Don't check
8569 keyboard-coding-system.
8570 Call isearch-process-search-multibyte-characters only when
8571 current-input-method is non-nil.
8572
8573 2008-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
8578 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
8579
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
8584 * tool-bar.el (tool-bar-setup): Doc fix.
8585
8586 * mail/supercite.el (sc-describe):
8587 Fix typos in obsolescence declaration.
8588
8589 2008-02-27 Glenn Morris <rgm@gnu.org>
8590
8591 * autoinsert.el (auto-insert-alist): Change permission text to
8592 match FSF's GPLv3 form.
8593
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
8598 2008-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.
8602 (default-indicate-unused-lines): Remove unused var.
8603
8604 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
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
8611 2008-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
8626 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * doc-view.el (doc-view-current-page): Add a `win' argument.
8629
8630 2008-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
8647 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8648
8649 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
8650 toggle-read-only.
8651
8652 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
8653 refering to a missing required field with the OPT prefix.
8654 Make unwindform more robust.
8655
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.
8660
8661 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
8662
8663 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
8664
8665 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
8666
8667 * help-fns.el (describe-variable): Add phrases about
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
8674 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
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
8685 2008-02-25 Glenn Morris <rgm@gnu.org>
8686
8687 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
8688
8689 2008-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
8709 2008-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
8714 * language/tibetan.el: Register tibetan-composition-function in
8715 composition-function-table.
8716
8717 * language/tibet-util.el (tibetan-composition-function):
8718 Adjust for the new calling way (argument changed). Try font-shape-text
8719 if possible.
8720
8721 * language/lao.el: Register lao-composition-function in
8722 composition-function-table.
8723
8724 * language/lao-util.el (lao-composition-function): Adjust for the new
8725 calling way (argument changed). Try font-shape-text if possible.
8726
8727 2008-02-25 Jason Rumney <jasonr@gnu.org>
8728
8729 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
8730
8731 2008-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
8741 2008-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
8748 2008-02-24 Glenn Morris <rgm@gnu.org>
8749
8750 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
8751 multiple file case.
8752
8753 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
8754
8755 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
8756 multiple file case. Use a single `let' rather than two.
8757
8758 2008-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
8765 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8766
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
8773 * dired.el (dired-mark-prompt): Don't count/display the t element.
8774 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
8775
8776 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
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.
8790 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
8791
8792 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
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.
8798 (verilog-type-font-keywords): Move the begin..end out of this list
8799 to facilitate making them to (potentially) stand out more.
8800 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
8801 function & task blocks.
8802 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
8803 initial, function & task blocks.
8804 (verilog-forward-sexp): Handle the new "disable fork" statement of
8805 IEEE-1800 Verilog.
8806 (verilog-beg-block-re-ordered): Handle the new "disable fork"
8807 statement of IEEE-1800 Verilog.
8808 (verilog-calc-1): Handle the new "disable fork" statement of
8809 IEEE-1800 Verilog.
8810 (verilog-disable-fork-re): Add const to help handle the new
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.
8814 (verilog-pretty-declarations): Add new flag to ask it to refrain
8815 from printing to the message buffer.
8816 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
8817 printing to the message buffer. Improve handling of the many
8818 types of expression line up.
8819 (verilog-just-one-space): Remove printing of an empty message.
8820 (verilog-get-lineup-indent): Rework to support the better handling
8821 of expression lineup for verilog-pretty-expr.
8822 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
8823
8824 2008-02-24 Alan Mackenzie <acm@muc.de>
8825
8826 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
8827 yesterday's commit.
8828
8829 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
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
8836 2008-02-24 Alan Mackenzie <acm@muc.de>
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)
8862 (c-before-font-lock-function, c-anchored-cpp-prefix):
8863 New language variables.
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.
8870 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
8871 (c-extend-region-for-CPP, c-neutralize-CPP-line)
8872 (c-neutralize-syntax-in-CPP): New functions.
8873 (c-before-change, c-after-change): Call the new language specific
8874 change functions defined in cc-langs.el.
8875 (c-advise-fl-for-region): New macro.
8876 (awk-mode): Remove AWK specific stuff which has been refactored
8877 into language independent stuff.
8878
8879 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
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
8885 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
8888 Recognize ''' just like any other char-constant.
8889
8890 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
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
8895 2008-02-24 Stefan Monnier <monnier@pastel.home>
8896
8897 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
8898
8899 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
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
8906 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * font-lock.el (font-lock-set-defaults): Unset previously set variables
8909 when needed.
8910
8911 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
8912
8913 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
8914 from gnus-button-url-regexp.
8915
8916 2008-02-24 Eli Zaretskii <eliz@gnu.org>
8917
8918 * progmodes/compile.el (compilation-next-error): Doc fix.
8919 (compilation-find-file): Doc fix.
8920
8921 2008-02-24 Glenn Morris <rgm@gnu.org>
8922
8923 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
8924 Add obsolete aliases to the old names.
8925
8926 2008-02-24 Richard Stallman <rms@gnu.org>
8927
8928 * net/net-utils.el (ifconfig): Rename from ipconfig.
8929 (ipconfig): Alias to ifconfig.
8930 (ifconfig-program): Rename from ipconfig-program.
8931 (ifconfig-program-options): Rename from ipconfig-program-options.
8932
8933 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
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
8949 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * subr.el (cancel-change-group): Don't move point.
8952
8953 2008-02-23 Markus Triska <markus.triska@gmx.at>
8954
8955 * linum.el (linum-after-config): Update all visible windows.
8956
8957 2008-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
8962 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
8963
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
8972 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
8973 Add :version.
8974
8975 2008-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
8981 2008-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
8995 2008-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.
9000
9001 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * faces.el (font-weight-table): Fix value of `semi-light'.
9004
9005 2008-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
9010 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9011
9012 Finish pdbtrack integration cleanup, settling missing-functions
9013 byte compiler warnings appropriately.
9014
9015 * progmodes/python.el (python-point): Remove this - beginning-of-line
9016 was all that was necessary for `python-pdbtrack-overlay-arrow'.
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.
9025 (python-execute-file): Include for python-shell, which I'm leaving
9026 in keeping despite it being unnecessary for pdb tracking.
9027
9028 2008-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
9034 2008-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.
9043 With a prefix argument mark/unmark all files.
9044 (vc-status-mode-menu): Adjust strings.
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.
9057
9058 2008-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
9065 * emacs-lisp/copyright.el (copyright-update-year):
9066 Fix subexpression numbering for the case when years are split over
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
9082 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
9083
9084 * ldefs-boot.el: Regenerated.
9085
9086 * loadup.el: Don't load language/devanagari, language/kannada,
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.
9095 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
9096 New language environments.
9097
9098 * language/devanagari.el, language/devan-util.el,
9099 * language/kannada.el, language/knd-util.el, language/malayalam.el,
9100 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
9101 Delete them.
9102
9103 * language/sinhala.el: New file.
9104
9105 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
9106
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.
9111 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
9112 tracking is happening.
9113 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
9114 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
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.
9117 (python-pdbtrack-overlay-arrow): Toggle activation of
9118 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
9119 (python-pdbtrack-track-stack-file): Use new
9120 `python-pdbtrack-get-source-buffer' for more flexible access to
9121 debugging source files.
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.
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
9130 2008-02-21 Michael Olson <mwolson@gnu.org>
9131
9132 * json.el: Replace XEmacs compatibility code to get rid of
9133 compiler warnings.
9134
9135 * time.el: Fix compiler warning.
9136
9137 2008-02-21 Edward O'Connor <ted@oconnor.cx>
9138
9139 * json.el: New file (JavaScript Object Notation parser / generator).
9140
9141 2008-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
9164 precedence over data-directory in the process environment.
9165 Load function definitions in python process after.
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.
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.
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
9183 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
9184
9185 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
9186
9187 2008-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
9192 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * vc.el (vc-status-mark, vc-status-unmark): New functions.
9195 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
9196 vc-status-mark-file and vc-status-unmark-file.
9197 (vc-status-mark-unmark): New function.
9198 (vc-status-previous-line, vc-status-next-line): No longer interactive.
9199
9200 2008-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
9205 * subr.el (sit-for): Fix obsolete form for nil second argument.
9206
9207 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
9208 (spell-string): Make obsolete, in favor of ispell.
9209
9210 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
9211
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
9217 * composite.el (compose-chars-after): Fix arguments for a function
9218 in composition-function-table.
9219 (auto-compose-region): Likewise.
9220
9221 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
9222 for Ethiopic.
9223 (ps-mule-plot-string): Ignore glyph-string based compositions.
9224
9225 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
9226
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
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
9250 2008-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.
9254 (math-cos-raw): Use optional argument when calling math-sin-raw.
9255 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
9256 with close to original precision.
9257
9258 2008-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
9263 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * vc-svn.el (vc-svn-program): Fix typo in docstring.
9266 (vc-svn-checkin): Fix typo in error message.
9267
9268 * help-mode.el: Require easymenu when compiling.
9269
9270 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
9271
9272 * help-mode.el (help-mode-menu): New menu.
9273
9274 2008-02-20 Glenn Morris <rgm@gnu.org>
9275
9276 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
9277 on Windows.
9278
9279 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
9280
9281 * ps-mule.el (ps-mule-encode-region): Return a single string.
9282 (ps-mule-plot-string): Adjust for the above change.
9283 (ps-mule-encode-header-string): Likewise.
9284
9285 * international/latin1-disp.el (latin1-display): Don't use
9286 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
9287 standard-display-table.
9288 (latin1-display-identities): Adjust for the change of what is
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
9294 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
9295
9296 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
9297
9298 * progmodes/python.el: Also require comint when loading.
9299 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
9300 Replace python-shell with run-python on menu bar.
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.
9307 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
9308
9309 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
9310 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
9311 New constants.
9312
9313 Pdbtrack features:
9314
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
9324 2008-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
9329 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc.el (dir-status): Add a brief description.
9332
9333 2008-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.
9337
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.
9341 * vc-sccs.el (vc-sccs-root): New func.
9342
9343 2008-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
9351 * international/characters.el: Delete occurrences of non-Unicode
9352 tibetan and ethiopic characters.
9353 (cjk-char-width-table): New variable.
9354 (use-cjk-char-width-table, use-default-char-width-table):
9355 New functions.
9356
9357 2008-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
9366 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
9369 (gdb): Initialize it here instead.
9370
9371 * files.el (locate-dominating-file): Fix thinko in last change.
9372 Reported by Bruce Stephens <bruce.stephens@isode.com>.
9373
9374 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
9375
9376 * vc.el (vc-status-mode-menu): New menu for vc-status.
9377
9378 2008-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
9430 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9431
9432 * info.el (Info-read-node-name): Removed unused `default' arg.
9433
9434 2008-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
9438 2008-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
9445 2008-02-18 Jason Rumney <jasonr@gnu.org>
9446
9447 * international/mule.el (xml-find-file-coding-system): Don't warn
9448 about utf-16 with BOM.
9449
9450 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
9451
9452 * international/mule.el (sgml-xml-auto-coding-function): Detect and
9453 warn if file encoding is not utf-8 and encoding not specified.
9454 (xml-find-file-coding-system): New function.
9455 * international/mule-conf.el (file-coding-system-alist): Use it.
9456
9457 2008-02-17 Glenn Morris <rgm@gnu.org>
9458
9459 * international/mule-cmds.el (set-locale-environment):
9460 Pass `frame' to getenv for LC_MESSAGES.
9461
9462 2008-02-17 Juri Linkov <juri@jurta.org>
9463
9464 * time.el (emacs-init-time): Use format instead of format-seconds.
9465
9466 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9467
9468 * textmodes/bibtex.el (bibtex-search-entry): Rename from
9469 bibtex-find-entry. Add autoload cookie.
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.
9474 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
9475 to locate buffer location where error occurred.
9476 Make error messages more specific.
9477 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
9478
9479 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
9480
9481 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
9482 top level.
9483
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
9489 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
9490
9491 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
9492
9493 2008-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
9500 2008-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
9505 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
9506
9507 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
9508
9509 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9510
9511 * vc.el (vc-annotate): Add new argument.
9512 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
9513
9514 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
9515 Move make-variable-buffer-local code after the corresponding defvar.
9516 (hs-minor-mode-map): Define and initialize in one step.
9517 (hs-minor-mode): Change from defun to define-minor-mode.
9518
9519 2008-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
9532 2008-02-16 Glenn Morris <rgm@gnu.org>
9533
9534 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
9535
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
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.
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.
9550
9551 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
9552
9553 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
9554
9555 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
9556
9557 * ielm.el (ielm-is-whitespace): Remove.
9558 (ielm-is-whitespace-or-comment): New function.
9559 (ielm-eval-input): Use it.
9560
9561 2008-02-15 Jason Rumney <jasonr@gnu.org>
9562
9563 * term/mac-win.el: Fix coding tag.
9564
9565 2008-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
9573 2008-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
9578 2008-02-14 Glenn Morris <rgm@gnu.org>
9579
9580 * mail/rmail-spam-filter.el (rmail-spam-filter):
9581 Let-bind message-spam-status.
9582
9583 * mail/smtpmail.el (password-cache-add): Declare as function.
9584
9585 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
9586
9587 * mail/smtpmail.el: Use password-cache.
9588
9589 2008-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
9601 2008-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
9608 2008-02-14 Glenn Morris <rgm@gnu.org>
9609
9610 * calendar/time-date.el (format-seconds): New function.
9611 (emacs-uptime): Use format-seconds.
9612
9613 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
9614 Remove `LC_ALL=C', since it's included in $(emacs) now.
9615
9616 2008-02-14 Zhang Wei <id.brep@gmail.com>
9617
9618 * textmodes/org-publish.el (org-publish-timestamp-filename):
9619 Replace colon characters in filename too.
9620
9621 2008-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
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
9630 2008-02-14 Mark A. Hershberger <mah@everybody.org>
9631
9632 * progmodes/flymake.el (flymake-allowed-file-name-masks):
9633 Add support for .pm files and .php files.
9634 (flymake-err-line-patterns): Add pattern for PHP errors.
9635 (flymake-php-init): New function. PHP support for flymake.
9636
9637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9638 Add regular expression for PHP errors.
9639
9640 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
9641
9642 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
9643 This DTRT even on w32 machines.
9644 (ange-ftp-cf1): Quote FILENAME.
9645
9646 2008-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
9651 2008-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
9659 * progmodes/compile.el (compilation-auto-jump):
9660 Call compile-goto-error only when compilation-auto-jump-to-first-error
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
9670 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * international/mule.el (sgml-html-meta-auto-coding-function):
9673 Make sure the search limit is ahead.
9674
9675 * tar-mode.el: Fix broken indentation.
9676 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
9677 Use with-current-buffer.
9678
9679 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
9680
9681 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
9682 it is already automatically buffer-local.
9683
9684 2008-02-11 Drew Adams <drew.adams@oracle.com>
9685
9686 * help.el (describe-key): Join some split lines to facilitate filling.
9687 * help-fns.el (describe-function-1): Fill text of overlong lines.
9688
9689 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
9690
9691 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
9692 Use unibyte-string instead of string-make-unibyte.
9693
9694 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
9695
9696 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
9697
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.
9701 (doc-view-mode): Use it for indirect clones. Mark the overlays with
9702 the `doc-view' property so they can be recognized.
9703
9704 * simple.el (clone-indirect-buffer-hook): New hook.
9705 (clone-indirect-buffer): Run it.
9706
9707 2008-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.
9714 (epa-dired-mode-map): Rename from epa-dired-map.
9715 (epa-global-dired-mode): Rename the global minor mode.
9716
9717 2008-02-11 Drew Adams <drew.adams@oracle.com>
9718
9719 * isearch.el (isearch-fail): New face.
9720 (isearch-message): Highlight failure part of input.
9721
9722 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9723
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
9728 * international/mule-cmds.el (ucs-insert): Inherit surrounding
9729 properties like self-insert-command.
9730
9731 2008-02-11 Drew Adams <drew.adams@oracle.com>
9732
9733 * progmodes/etags.el: Add many doc strings.
9734
9735 2008-02-11 Jason Rumney <jasonr@gnu.org>
9736
9737 * ldefs-boot.el: Regenerated.
9738
9739 2008-02-11 Glenn Morris <rgm@gnu.org>
9740
9741 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9742 Shorten some names.
9743
9744 * ffap.el (ffap-rfc-directories): Add :version.
9745
9746 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
9747
9748 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
9749 files, and backup files of same.
9750
9751 2008-02-11 Kevin Ryde <user42@zip.com.au>
9752
9753 * ffap.el (ffap-rfc-directories): New variable.
9754 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
9755
9756 * info.el (Info-next-reference, Info-prev-reference)
9757 (Info-try-follow-nearest-node): Move to and follow https:// links too.
9758
9759 * simple.el (completion-list-mode): Show full completion-list-mode-map
9760 in the docstring.
9761
9762 2008-02-11 Sam Steingold <sds@gnu.org>
9763
9764 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
9765
9766 2008-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
9773 2008-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
9779 2008-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.
9787 (epa-global-mail-mode): New global minor mode.
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
9799 2008-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
9808 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9809
9810 * diff-mode.el (diff-add-change-log-entries-other-window):
9811 Use add-change-log-entry.
9812
9813 2008-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.
9817 * ldefs-boot.el: Regenerate.
9818
9819 2008-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
9825 2008-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
9833 2008-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
9839 2008-02-09 Miles Bader <miles@gnu.org>
9840
9841 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
9842
9843 2008-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
9848 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
9849
9850 * international/fontset.el (setup-default-fontset): Fix arabic otf
9851 font specification.
9852
9853 2008-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
9864 2008-02-08 Glenn Morris <rgm@gnu.org>
9865
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
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
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
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
9891 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
9892
9893 2008-02-08 Phil Hagelberg <phil@evri.com>
9894
9895 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
9896 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
9897
9898 2008-02-07 Timo Savola <timo.savola@iki.fi>
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
9904 2008-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
9909 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/dbus.el (dbus-interface-peer): New defconst.
9912 (dbus-ping): New defun.
9913
9914 2008-02-06 Sam Steingold <sds@gnu.org>
9915
9916 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
9917
9918 2008-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
9923 2008-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
9928 2008-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
9935 2008-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
9941 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
9942
9943 * international/mule-diag.el (print-fontset-element): Handle the
9944 case of inhibiting the fallback fonts.
9945
9946 2008-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
9951 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
9952
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).
9956
9957 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
9958
9959 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
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):
9976 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
9977 Use `tramp-process-sentinel' as process sentinel.
9978
9979 2008-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
9985 2008-02-02 Eli Zaretskii <eliz@gnu.org>
9986
9987 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
9988
9989 2008-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
10002 capitalized-find-word-boundary-function-table. Doc fix. Update users.
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
10017 See ChangeLog.13 for earlier changes.
10018
10019 ;; Local Variables:
10020 ;; coding: utf-8
10021 ;; add-log-time-zone-rule: t
10022 ;; End:
10023
10024 Copyright (C) 2008 Free Software Foundation, Inc.
10025
10026 This file is part of GNU Emacs.
10027
10028 GNU Emacs is free software: you can redistribute it and/or modify
10029 it under the terms of the GNU General Public License as published by
10030 the Free Software Foundation, either version 3 of the License, or
10031 (at your option) any later version.
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
10039 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10040
10041 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc