* term/ns-win.el: Rename ns- functions/variables to the
[bpt/emacs.git] / lisp / ChangeLog
1 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * term/ns-win.el: Rename ns- functions/variables to the
4 corresponding x- versions.
5 (x-select-text, x-cut-buffer-or-selection-value)
6 (x-disown-selection-internal, x-get-selection-internal)
7 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8 (x-display-mm-width, x-display-mm-height)
9 (x-display-backing-store, x-display-save-under)
10 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
11 defaliases.
12
13 * frame.el (ns-display-name): Remove declaration.
14 (make-frame-on-display): Use x-display-name instead
15 ns-display-name. Use unless.
16
17 * startup.el (command-line-1): Fix indentation.
18
19 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
20 checked in inadvertently.
21
22 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
23
24 * term/ns-win.el: Standardize references to "Nextstep" in
25 comments, messages, and docstrings.
26 (ns-handle-args, x-parse-geometry)
27 (ns-extended-platform-support-mode, x-setup-function-keys)
28 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
29 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
30 (ns-initialized, ns-initialize-window-system): Doc fixes.
31
32 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
33
34 * diff-mode.el (diff-auto-refine): Delete defcustom.
35 (diff-auto-refine-mode): New func/var via define-minor-mode.
36 Update var ref to use diff-auto-refine-mode.
37 * smerge-mode.el (diff-mode): Require when compiling.
38 (smerge-auto-refine): Delete defcustom.
39 Update smerge-auto-refine ref to use diff-auto-refine-mode.
40
41 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
42
43 * simple.el (visual-line): New custom group.
44 (visual-line-fringe-indicators): New var.
45 (visual-line-mode): Set fringe-indicator-alist based on
46 visual-line-fringe-indicators. Add lighter.
47
48 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
49
50 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
51 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
52 (x-handle-geometry, x-handle-name-switch, x-display-name)
53 (x-handle-display, x-handle-args, x-colors): Move ...
54 * term/common-win.el: ... here. New file.
55 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
56 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
57 (x-handle-geometry, x-handle-name-switch, x-display-name)
58 (x-handle-display, x-handle-args, x-colors): Remove.
59 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
60
61 2008-07-19 Juri Linkov <juri@jurta.org>
62
63 * startup.el (fancy-startup-text): Move the line "To quit
64 a partially entered command, type Control-g" a few lines below
65 to be after the line "To start". Add text "at gnu.org" to
66 "Overview of Emacs features".
67
68 * dired.el (dired-mode-map): Fix menu text of
69 image-dired-display-thumbs.
70
71 * image-dired.el (image-dired-cmd-create-thumbnail-options)
72 (image-dired-cmd-create-temp-image-options)
73 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
74 ImageMagick command line to change the dimensions of the image
75 only if its width or height exceeds the geometry specification.
76
77 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
78
79 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
80 to docstrings.
81
82 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
83
84 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
85 Vinicius Jose Latorre.
86
87 2008-07-19 Glenn Morris <rgm@gnu.org>
88
89 * term/ns-win.el (ns-make-command-string): Use mapconcat.
90 (ns-save-preferences): Fix typo in previous change. (Bug#573)
91
92 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/dbus.el (dbus-interface-properties): New defconst.
95 (dbus-introspect): Update docstring.
96 (dbus-introspect-xml, dbus-introspect-get-attribute)
97 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
98 (dbus-introspect-get-interface-names)
99 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
100 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
101 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
102 (dbus-introspect-get-property)
103 (dbus-introspect-get-annotation-names)
104 (dbus-introspect-get-annotation)
105 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
106 (dbus-introspect-get-signature, dbus-get-property)
107 (dbus-set-property, dbus-get-all-properties): New defuns.
108
109 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
110
111 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
112 ns-grabenv.elc.
113
114 * ns-carbon-compat.el: File removed.
115
116 * ns-grabenv.el: File removed.
117
118 * term/ns-win.el: Contents of ns-carbon-compat.el and
119 ns-grabenv.el moved here.
120 (ns-grabenv, ns-open-file-select-line): Doc fixes.
121 (ns-submit-bug-report): Function removed. Reports go to the main
122 Emacs bug list.
123 (ns-handle-args, ns-spi-service-call): Doc fixes.
124 (info-ns-emacs): Function removed. Nextstep port manual will be
125 merged into the Emacs manual, so no separate link needed.
126
127 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
128
129 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
130
131 2008-07-18 Glenn Morris <rgm@gnu.org>
132
133 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
134 to XEmacs, since it does nothing for Emacs.
135
136 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
137
138 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
139 BUFFER that is a string but does not exist as a buffer object, as
140 mentioned in the doc-string.
141
142 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
143
144 * simple.el (line-move-visual): Make it a defcustom.
145 (line-move-1): Convert temporary-goal-column back to an integer if
146 it was set as a float by a previous call to line-move-visual.
147 (end-of-visual-line, beginning-of-visual-line)
148 (next-logical-line, previous-logical-line): New functions.
149
150 2008-07-17 David Reitter <david.reitter@gmail.com>
151
152 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
153 functions.
154 (visual-line-mode, global-visual-line-mode): New minor mode.
155 (visual-line-mode-map): New variable.
156
157 2008-07-17 Glenn Morris <rgm@gnu.org>
158
159 * term/ns-win.el (parameters): Declare for compiler.
160
161 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
162
163 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
164 for Windows.
165
166 2008-07-17 Daiki Ueno <ueno@unixuser.org>
167
168 * epa.el (epa-key-list-mode): Use run-mode-hooks.
169 (epa-key-mode): Ditto.
170 (epa-info-mode): Ditto.
171
172 2008-07-17 Glenn Morris <rgm@gnu.org>
173
174 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
175 (ns-handle-numeric-switch): Just call ns-handle-switch.
176 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
177 (ns-handle-args): Simplify using `pop'.
178 (ns-display-name): Define (used in frame.el).
179 (menu-bar-select-frame): Add (ignored) arg to more closely match the
180 original definition.
181 (ns-perform-service): Declare.
182 (ns-save-preferences): Use fewer `let's.
183
184 * frame.el (ns-display-name): Declare for compiler.
185
186 2008-07-17 Kenichi Handa <handa@m17n.org>
187
188 * descr-text.el (describe-char-unidata-list): Initialize to the
189 list of name, general-category, decomposition, and old-name.
190
191 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
192
193 * startup.el (command-line-1): Update processing of NS long options to
194 mimic recent changes to processing of X long options.
195
196 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
197
198 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
199 list of #defines for remote files.
200 (gdb-source-info): Only show main if it has been found.
201
202 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * term/ns-win.el: Require CL; fix up comment style; reindent.
205 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
206 (ns-save-preferences): Use `case'.
207 (ns-initialize-window-system): Use `dolist'.
208
209 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
210
211 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
212 windowing is used.
213 * term/ns-win.el (ns-extended-platform-support-mode):
214 Correct/improve documentation.
215
216 2008-07-16 Glenn Morris <rgm@gnu.org>
217
218 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
219 Simply require 'cl (see comment in cl-compat.el).
220 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
221 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
222 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
223 directly rather by subterfuge. Provide cl before loading cl-macs.
224
225 * paths.el (rmail-spool-directory): Remove settings for systems that are
226 no longer supported.
227
228 * frame.el (ns-initialize-window-system): Declare for compiler.
229
230 * term/ns-win.el: Add numerous declarations for compiler.
231 (ns-pop-up-frames): Move definition before use. Doc fix.
232
233 * emacs-lisp/check-declare.el (check-declare-locate)
234 (check-declare-verify): Handle .m files.
235
236 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
237
238 * ns-carbon-compat.el: New file: user-visible compatibility of
239 NeXTstep port with Carbon port.
240 * ns-grabenv.el: New file: functionality useful on OS X platform to
241 expose environment variables inside Emacs started from icon.
242 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
243 * cus-edit.el:
244 * cus-face.el:
245 * disp-table.el:
246 * faces.el:
247 * info.el:
248 * mouse.el:
249 * mwheel.el:
250 * simple.el: Add ns to window systems treated as GUIs.
251 * facemenu.el (facemenu-read-color): Don't require a name match under
252 NS, to allow numeric color entry.
253 * frame.el (make-frame-on-display): Follow code for 'x in initializing
254 'ns window system if need be.
255 (various): Add 'ns as described above.
256 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
257 ns-windowing is active.
258 * startup.el (command-line-ns-option-alist): New constant to handle NS
259 windowing system specific command line args analogous to how they are
260 handled for X windows.
261 (command-line-1): Use the above where appropriate.
262 * version.el: Add NS port version.
263 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
264 Darwin (usually OS X) systems.
265 (woman-use-own-frame): Include 'ns in list of GUI window systems.
266 * emulation/viper-util.el (ns-display-color-p)
267 (ns-color-defined-p): Remove these (caustically-commented) outdated
268 compensations for a port that was never itself integrated until now.
269 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
270 for NS window system.
271 * international/mule-cmds.el: Add 'ns to list of special-cased window
272 systems (probably most of these, x/w32/mac/ns could be changed to
273 window-system non-nil).
274 * term/ns-win.el: New file: lisp-side support for NS windowing system.
275
276 2008-07-14 Jason Rumney <jasonr@gnu.org>
277
278 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
279 (x-handle-numeric-switch, x-handle-initial-switch)
280 (x-handle-xrm-switch, x-handle-args, x-handle-display)
281 (xw-defined-colors, w32-initialize-window-system):
282 Avoid use of cl pop and push macros.
283
284 2008-07-14 Martin Rudalics <rudalics@gmx.at>
285
286 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
287 error when change-log-search-file-name returns nil.
288
289 2008-07-13 Martin Rudalics <rudalics@gmx.at>
290
291 * add-log.el (change-log-search-file-name):
292 Use match-string-no-properties.
293 (change-log-search-tag-name-1, change-log-search-tag-name)
294 (change-log-goto-source-1, change-log-goto-source): New functions.
295 (change-log-tag-re, change-log-find-head, change-log-find-tail):
296 New variables.
297 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
298
299 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
300
301 * calc-help.el (calc-describe-key): Add angles to special key
302 descriptions.
303
304 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
305
306 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
307 search for regexp.
308
309 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
310
311 * simple.el (line-move-visual): Handle null pixel position gracefully.
312
313 2008-07-11 Jason Rumney <jasonr@gnu.org>
314
315 * files.el (file-truename): Get truename of ancestors if file does
316 not exist on Windows.
317
318 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
319
320 * simple.el (line-move-visual): Obey goal-column and no-error arg.
321 (track-eol, temporary-goal-column, previous-line, next-line):
322 Update docstring.
323 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
324 to nil.
325
326 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 * simple.el (line-move-visual): New var.
329 (line-move-visual): New function.
330 (line-move): Call line-move-visual.
331
332 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
333
334 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
335 pattern and add patterns for C++ header files.
336
337 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
338
339 * window.el (truncated-partial-width-window-p): New function.
340
341 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
342
343 * faces.el (x-create-frame-with-faces): Don't pass parameters that
344 are set later to x-create-frame.
345 (face-set-after-frame-default): Apply X resources for non-default
346 faces.
347
348 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
349
350 * faces.el (face-set-after-frame-default): Simplify. Don't apply
351 frame-specific X resource settings. Set faces using a list of
352 frame parameters explicitly passed to the calling
353 function (e.g. make-frame).
354 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
355 explicit frame parameter list to face-set-after-frame-default.
356
357 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
358
359 * net/browse-url.el (browse-url-default-browser):
360 Fix argument list in lambda.
361
362 2008-07-07 Ulf Jasper <ulf@web.de>
363
364 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
365 from url-retrieve.
366 (newsticker--sentinel-work): Fix xerror typo.
367
368 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
369
370 * vc-dir.el (vc-dir-refresh): Only update files.
371
372 * vc-git.el (vc-git--ls-files-state): Remove unused function.
373
374 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
375
376 2008-07-06 John Paul Wallington <jpw@pobox.com>
377
378 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
379
380 2008-07-05 Alexandre Julliard <julliard@winehq.org>
381
382 * vc-git.el (vc-git-registered): Return true for removed files.
383 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
384 all the files instead of one per file.
385 (vc-git-previous-revision): Add support for project-wide previous
386 revision when specified file is nil.
387
388 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
389
390 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
391
392 * vc-dir.el (vc-dir-find-child-files): New function.
393 (vc-dir-resync-directory-files): New function.
394 (vc-dir-recompute-file-state): New function, broken out of ...
395 (vc-dir-resynch-file): ... here. Also deal with directories.
396 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
397 (vc-resynch-buffer): Use it.
398
399 * vc-hg.el (vc-hg-registered): Do not set vc-state.
400
401 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
402
403 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
404
405 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
406 if it's not part of gdb-ui, e.g, at start.
407
408 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
409 filenames in stack trace (text command mode).
410
411 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
414
415 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
416 Use syntax-ppss on a position *before* the char we want to change.
417
418 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
419
420 * vc-dir.el (vc-dir-query-replace-regexp): New function.
421 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
422 (vc-dir-mode-map): Likewise.
423
424 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
425
426 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
427 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
428 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
429 Remove spurious * in defcustom docstrings.
430
431 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
432 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
433 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
434 (default-justification): Remove spurious * in defcustom docstrings.
435
436 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
437 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
438 (rst-compare-decorations, rst-default-indent, rst-update-section)
439 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
440 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
441 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
442 Fix typos in docstrings.
443 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
444 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
445 (rst-get-decorations-around, rst-section-tree-point)
446 (rst-font-lock-adornment-point): Reflow docstrings.
447 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
448 Doc fixes.
449 (rst-re-enumerations): Comment out.
450
451 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
452 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
453 (nxml-unicode-block-char-name-set):
454 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
455 * nxml/rng-nxml.el (rng-set-state-after):
456 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
457
458 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
459 (rng-c-parse-annotation-body):
460 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
461
462 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
463 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
464 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
465 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
466 Fix typos in docstrings.
467 (nxml-attribute-indent): Reflow docstring.
468 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
469 (nxml-default-buffer-file-coding-system): Doc fixes.
470
471 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
472 (nxml-ns-set-prefix): Fix typos in docstrings.
473 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
474 Reflow docstring.
475 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
476
477 * nxml/nxml-outln.el (nxml-hide-all-text-content)
478 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
479 (nxml-hide-direct-text-content, nxml-hide-subheadings)
480 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
481 (nxml-outline-display-rest, nxml-outline-set-overlay)
482 (nxml-section-tag-forward, nxml-section-tag-backward)
483 (nxml-back-to-section-start): Fix typos in docstrings.
484
485 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
486 Doc fixes.
487
488 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
489 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
490 (nxml-scan-after-change): Fix typo in docstring.
491
492 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
493 (rng-name-class-possible-names): Doc fixes.
494 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
495 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
496 Fix typos in docstrings.
497 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
498 Reflow docstrings.
499
500 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
501 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
502
503 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
504 (rng-xsd-convert-date-time): Reflow docstrings.
505 (rng-xsd-compile): Fix typo in docstring.
506
507 * nxml/rng-loc.el (rng-current-schema-file-name)
508 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
509 Doc fixes.
510 (rng-set-schema-file): Fix typo in docstring.
511
512 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
513 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
514 Fix typos in docstrings.
515 (rng-message-overlay, rng-conditional-up-to-date-start)
516 (rng-conditional-up-to-date-end): Doc fixes.
517 (rng-next-error, rng-previous-error): Reflow docstrings.
518
519 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
520 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
521 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
522 (xmltok-merge-attributes): Fix typos in docstrings.
523 (xmltok-make-attribute, xmltok-forward-special)
524 (xmltok-get-declared-encoding-position): Reflow docstrings.
525
526 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
527 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
528 Fix typos in docstrings.
529
530 2008-07-02 John Paul Wallington <jpw@pobox.com>
531
532 * ibuffer.el (ibuffer-buffer-file-name):
533 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
534 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
535
536 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
537
538 * files.el (backup-extract-version): Handle versioned directories.
539 (trash-directory): New variable.
540 (move-file-to-trash): New function.
541
542 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
543
544 2008-07-02 Magnus Henoch <mange@freemail.hu>
545
546 * vc-git.el (vc-git-annotate-command): Use proper option for
547 specifying revision.
548
549 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
550
551 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
552 if available.
553
554 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
555
556 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
557
558 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
559 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
560
561 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
562
563 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
564
565 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
566 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
567 (gdb-var-list-children-regexp, gdb-var-update-regexp)
568 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
569 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
570 (gdb-stack-list-locals-regexp): Future proof regexps better.
571
572 2008-06-30 Juri Linkov <juri@jurta.org>
573
574 * faces.el (face-name-history): New variable.
575 (make-face, make-empty-face): Replace interactive spec "S"
576 with `read-from-minibuffer' where `read' arg is t and
577 `hist' arg is `face-name-history'.
578 (read-face-name): Set `hist' arg of `completing-read-multiple'
579 to `face-name-history'.
580 (list-faces-display): Use `read-regexp' instead of `read-string'
581 to read regexp.
582
583 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
584 to `regexp-history'.
585 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
586 make it an obsolete alias to it.
587 (hi-lock-face-defaults): New variable renamed from
588 `hi-lock-face-history'.
589 (hi-lock-line-face-buffer, hi-lock-face-buffer)
590 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
591 `read-from-minibuffer'. Doc fix.
592 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
593 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
594 Set `hist' arg of `completing-read' to `face-name-history'.
595 Put a list of default faces to `default' arg instead of `hist' arg.
596
597 * bindings.el (abbrev-map, narrow-map): New variables.
598 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
599 Rebind related commands to these new maps.
600 (ctl-x-r-map): New variable for rectangle, register and bookmark
601 keys. Move rectangle keybindings to rect.el and register
602 keybindings to register.el.
603 (next-buffer, previous-buffer): Remove C-x prefix and move
604 keybindings to ctl-x-map.
605
606 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
607 to the new map `ctl-x-r-map' in autoload cookies.
608
609 * expand.el: Rebind two global `C-x a' keys "n", "p"
610 to the new map `abbrev-map' in autoload cookies.
611
612 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
613
614 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
615
616 2008-06-30 Miles Bader <miles@gnu.org>
617
618 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
619 after processing an escape sequence.
620
621 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
622
623 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
624 from 2008-06-28. It does not work on W32.
625
626 2008-06-29 Juri Linkov <juri@jurta.org>
627
628 * replace.el (read-regexp): New function.
629 (keep-lines-read-args, occur-read-primary-args):
630 Call `read-regexp' instead of code moved to new function.
631 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
632 from the end of prompt.
633 (replace-re-search-function): Doc fix.
634
635 2008-06-29 Kenichi Handa <handa@m17n.org>
636
637 * descr-text.el (describe-char-display): Always return a string.
638 (describe-char-padded-string): New function.
639 (describe-char): Adjusted for the change of
640 describe-char-display. Use describe-char-padded-string.
641
642 2008-06-29 Andreas Schwab <schwab@suse.de>
643
644 * vc-dir.el (vc-dir): Make backend argument optional and use
645 vc-responsible-backend when nil. Interactively pass nil for
646 backend instead of using the backend of what happens to be
647 default-directory at the time of the call.
648
649 * find-dired.el (find-dired-filter): Preserve point.
650
651 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
652
653 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
654 (sasl-find-mechanism, sasl-next-step):
655 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
656 (sasl-ntlm-response): Fix typos in docstrings.
657
658 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
659
660 * international/mule-cmds.el (view-hello-file): Doc fix.
661
662 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
663
664 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
665 (set-face-attribute, face-set-after-frame-default)): Don't use it.
666
667 2008-06-28 John Paul Wallington <jpw@pobox.com>
668
669 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
670
671 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
672
673 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
674 (tramp-convert-file-attributes): Convert symlinks only when
675 returned from `tramp-handle-file-attributes-with-stat'.
676
677 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
678 `substitute-in-file-name' when unloading.
679 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
680
681 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
682
683 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
684 (vc-string-prefix-p): Move function ...
685 * vc.el (vc-string-prefix-p): ... here.
686
687 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
688
689 * vc-dir.el (vc-dir): Complete only directory names.
690
691 2008-06-27 Jason Rumney <jasonr@gnu.org>
692
693 * w32-fns.el (top-level): Unconditionally define all charsets.
694
695 2008-06-27 Alan Mackenzie <acm@muc.de>
696
697 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
698 the CC Mode specific functions; this is no longer needed, since
699 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
700
701 * progmodes/cc-defs.el (c-emacs-features): New feature
702 'argumentative-bod-function.
703
704 2008-06-27 John Paul Wallington <jpw@pobox.com>
705
706 * chistory.el (list-command-history): Use `bound-and-true-p'.
707 (command-history-map): Define within defvar. Add docstring.
708
709 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
710
711 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
712 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
713 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
714 (image-type-from-buffer): Use `looking-at-p'.
715
716 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
717
718 * ibuf-ext.el (diff-sentinel): Declare.
719
720 2008-06-27 Glenn Morris <rgm@gnu.org>
721
722 * calendar/lunar.el (calendar-lunar-phases): Rename from
723 calendar-phases-of-moon. Keep old name as alias, update callers.
724 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
725 (diary-lunar-phases): Rename from diary-phases-of-moon.
726 Keep old name as alias.
727 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
728 (cal-menu-global-mouse-menu): Update for lunar name changes.
729 * calendar/calendar.el (calendar-mode-map): Update for name change.
730 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
731
732 2008-06-26 Glenn Morris <rgm@gnu.org>
733
734 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
735 argument `nolocation'.
736 (calendar-sunrise-sunset-month): New function.
737 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
738 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
739 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
740 * calendar/calendar.el (solar-sunrises-buffer): New constant.
741 (calendar-mode-map): Use cal-menu-sunmoon-menu.
742 (calendar-buffer-list): Add solar-sunrises-buffer.
743
744 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
745
746 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
747
748 * cus-start.el: Add customization types for word-wrap and
749 shift-select-mode.
750
751 2008-06-26 John Paul Wallington <jpw@pobox.com>
752
753 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
754 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
755 (ibuffer-mark-on-buffer): Don't display message when removing marks.
756 (ibuffer-mark-by-mode): Use `buffer-local-value'.
757
758 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * vc-dir.el (tool-bar): Require.
761
762 * vc.el (ewoc, tool-bar): Do not require.
763
764 2008-06-26 Kenichi Handa <handa@m17n.org>
765
766 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
767 characters.
768
769 * composite.el (terminal-composition-base-character-p): New function.
770 (terminal-composition-function):
771 Use terminal-composition-base-character-p. Include the base character
772 in the composition.
773 (auto-compose-chars): Don't check font-object for terminal display.
774
775 2008-06-26 Glenn Morris <rgm@gnu.org>
776
777 * doc-view.el (bookmark-make-record-default):
778 * image-mode.el (bookmark-make-record-default): Fix declaration.
779
780 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
781 Add default :value for sexp type.
782 (calendar-month-edges): New variable.
783 (calendar-month-edges): New function.
784 (calendar-recompute-layout-variables): Set calendar-month-edges.
785 (calendar-intermonth-header, calendar-intermonth-text): New options.
786 (calendar-insert-at-column): New function.
787 (calendar-generate-month): Use calendar-insert-at-column.
788 Handle intermonth text. Add 'date property.
789 (calendar-column-to-month): Remove function.
790 (calendar-column-to-segment): New function.
791 (calendar-cursor-to-date): Use calendar-column-to-segment.
792 Check 'date property.
793
794 * calendar/calendar.el (calendar-print-other-dates):
795 Handle mouse events.
796 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
797 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
798
799 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
800 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
801 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
802
803 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
804 Use calendar-column-to-segment, calendar-month-edges, and
805 the 'date property to handle intermonth text.
806
807 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
808
809 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
810 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
811 Add doc strings.
812 (cal-menu-context-mouse-menu): Add some :keys.
813 (calendar-check-holidays): Declare rather than autoloading.
814 (diary-show-holidays-flag): Remove unneeded declaration.
815
816 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
817 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
818 event-start is nil.
819
820 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * minibuffer.el (completion-basic-try-completion): Use the text after
823 point to constrain the completion candidates.
824 (completion-basic-all-completions): Adjust accordingly.
825
826 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
827
828 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
829 courier.
830
831 * faces.el (set-face-attribute): Doc fix.
832
833 2008-06-25 Juri Linkov <juri@jurta.org>
834
835 * bindings.el (goto-map): New variable. Rebind goto-related
836 commands to this `M-g' prefix keymap.
837 (search-map): New variable for `M-s' prefix keymap.
838 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
839 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
840 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
841 `M-shw' to `hi-lock-write-interactive-patterns'.
842
843 * isearch.el (isearch-mode-map): Bind `M-s h r' to
844 `isearch-highlight-regexp'.
845 (isearch-highlight-regexp): New function.
846
847 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * info.el (Info-bookmark-make-record):
850 Use bookmark-make-record-default.
851 (Info-bookmark-jump): Use bookmark-default-handler.
852
853 * image-mode.el (image-bookmark-make-record):
854 Use bookmark-make-record-default.
855 (image-bookmark-jump): Use bookmark-default-handler.
856
857 * doc-view.el (doc-view-bookmark-make-record):
858 Use bookmark-make-record-default.
859 (doc-view-bookmark-jump): Use bookmark-default-handler.
860
861 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
862 used until now in bookmark.el's code.
863 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
864 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
865 used until now in bookmark.el's code.
866 (bookmark-set-filename): Remove special code, moved to its only caller.
867 (bookmark-store): Use the newer format.
868 (bookmark-make-record-default): Add arg `point-only'.
869 Rename from bookmark-make-record-for-text-file.
870 (bookmark--jump-via): New function.
871 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
872 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
873 Use it.
874 (bookmark-jump-noselect, bookmark-default-handler):
875 Don't return an alist, instead return the data implicitly by changing
876 current buffer and point. Signal an error if the file doesn't exist.
877
878 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
879 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
880
881 * bs.el: Use with-current-buffer. Simplify.
882 (bs-toggle-readonly): Avoid vc-toggle-read-only.
883
884 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
885 is bound before using it.
886
887 2008-06-25 Kenichi Handa <handa@m17n.org>
888
889 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
890
891 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc-hg.el:
894 * vc-git.el: Require vc-dir when compiling.
895
896 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
897 vc-dir-marked-only-files. Change the return value.
898 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
899 Change the return value.
900 (vc-dir-deduce-fileset): New function broken out from ...
901 * vc.el (vc-deduce-fileset): ... here and ...
902 (vc-deduce-fileset): ... here.
903
904 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
905 (vc-svn-parse-status): Do not set the vc-backend property.
906
907 2008-06-25 Andreas Schwab <schwab@suse.de>
908
909 * faces.el (face-font-family-alternatives, variable-pitch):
910 Use "Sans Serif", not "Sans-Serif".
911
912 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
913
914 * faces.el (face-font-family-alternatives, variable-pitch):
915 Change "Sans" to the canonical name "Sans-Serif".
916
917 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
918
919 * calc/calc.el (calc-mode-map): Add extra keybindings to
920 `calc-missing-key'.
921 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
922 `kill-ring-save'.
923
924 2008-06-24 Miles Bader <miles@gnu.org>
925
926 * mouse.el (mouse-appearance-menu): Don't do anything if the user
927 pops up the menu but doesn't select anything.
928
929 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
930
931 * add-log.el (add-change-log-entry): Add new arg to force each new
932 entry to be on a new line.
933 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
934
935 * vc-dir.el (vc-client-object): Remove.
936 (vc-dir-prepare-status-buffer): Take a backend as an argument and
937 use it when looking for a buffer.
938 (vc-dir): Add a backend argument. Set revert-buffer-function.
939 Don't create a client object. Move bindings ...
940 (vc-dir-menu-map, vc-dir-mode-map): ... here.
941 (vc-dir-revert-buffer-function): New function.
942 (vc-generic-status-printer): Rename to ...
943 (vc-dir-status-printer): ... this.
944 (vc-generic-state, vc-generic-status-fileinfo-extra)
945 (vc-dir-extra-menu, vc-make-backend-object): Remove.
946 (vc-default-status-printer): Use a different face for
947 directories. Don't display any text for directories in the state
948 column. Add tooltips.
949
950 * vc.el (Todo): Update.
951
952 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
953 * vc-rcs.el (vc-annotate-convert-time):
954 * vc-mtn.el (vc-annotate-convert-time):
955 * vc-git.el (vc-annotate-convert-time):
956 * vc-cvs.el (vc-annotate-convert-time):
957 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
958
959 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
962 instead of using view-mode.
963
964 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * Makefile.in (distclean): Don't delete *.elc and autogen files.
967
968 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
969
970 * vc.el:
971 * vc-hooks.el:
972 * vc-dispatcher.el: Move vc-dir variables and functions ...
973 * vc-dir.el: ... here. New file.
974 * Makefile.in (ELCFILES): Add vc-dir.elc.
975
976 * vc.el: Move vc-annotate variables and functions ...
977 * vc-annotate.el: ... here. New file.
978 * Makefile.in (ELCFILES): Add vc-annotate.elc.
979
980 * vc-dav.el: Move here from url/vc-dav.el.
981 (Todo): Note work needed to make this backend functional.
982
983 * Makefile.in (ELCFILES): Update vc-dav.el location.
984
985 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
988
989 2008-06-21 John Paul Wallington <jpw@pobox.com>
990
991 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
992
993 * textmodes/rst.el (rst-mode): Put docstring in right place.
994
995 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
996
997 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
998 size for legibility.
999
1000 * faces.el (fixed-pitch): Use "Monospace" family.
1001 (variable-pitch): Use "Sans" family.
1002 (face-font-family-alternatives): Define alternatives for "Sans"
1003 and "Monospace".
1004
1005 2008-06-21 Glenn Morris <rgm@gnu.org>
1006
1007 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1008 Require 'cl when compiling.
1009
1010 * emacs-lisp/debug.el (help-xref-interned): Declare.
1011
1012 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1013 Evaluate definition when compiling.
1014
1015 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1016 rather than mouse-1.
1017 (bug-reference-url-format): Autoload safe if string.
1018 (bug-reference-bug-regexp): Make space after "bug" optional.
1019
1020 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1021 for some non-GNU makes.
1022
1023 * cus-dep.el (custom-dependencies-no-scan-regexp):
1024 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1025
1026 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1027 increments.
1028
1029 * calendar/calendar.el: Factor out the magic numbers controlling the
1030 calendar layout.
1031 (calendar-month-digit-width, calendar-month-width)
1032 (calendar-right-margin): New variables.
1033 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1034 New functions.
1035 (calendar-left-margin, calendar-intermonth-spacing)
1036 (calendar-column-width, calendar-day-header-width)
1037 (calendar-day-digit-width): New options.
1038 (calendar-first-date-row): New constant.
1039 (calendar-move-to-column, calendar-ensure-newline): New functions,
1040 replacing calendar-insert-indented.
1041 (calendar-insert-indented): Remove function.
1042 (calendar-generate-month): Use calendar-move-to-column and
1043 calendar-ensure-newline. Use layout variables.
1044 (calendar-generate, calendar-update-mode-line)
1045 (calendar-font-lock-keywords): Use layout variables.
1046 (calendar-column-to-month): New function.
1047 (calendar-cursor-to-date): Use calendar-column-to-month.
1048 Use layout variables.
1049 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1050 Use layout variables. Use calendar-column-to-month.
1051 (calendar-cursor-to-visible-date): Use layout variables.
1052
1053 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1056 (all): Run compile-last.
1057 (compile-onefile): New target.
1058 (compile-first): Simplify.
1059 (compile-last): Don't treat COMPILE_FIRST specially.
1060 (COMPILE_FIRST): List the elc files rather than the el files.
1061 (ELCFILES): Update.
1062
1063 2008-06-21 Ulf Jasper <ulf@web.de>
1064
1065 * net/newst-treeview.el: Remove dead code.
1066 (newsticker--window-config): Remove.
1067 (newsticker-treeview-quit): Do not save window config.
1068 (newsticker-treeview): Do not try to restore window config.
1069 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1070 (newsticker--treeview-list-new-items)
1071 (newsticker--treeview-list-immortal-items)
1072 (newsticker--treeview-list-obsolete-items)
1073 (newsticker--treeview-list-all-items)
1074 (newsticker--treeview-list-feed-items): Fix documentation.
1075
1076 2008-06-21 Miles Bader <miles@gnu.org>
1077
1078 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1079
1080 2008-06-21 Alan Mackenzie <acm@muc.de>
1081
1082 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1083 infinite loop on invalid syntax.
1084
1085 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * textmodes/rst.el: Run rst-define-level-faces when loading.
1088 (rst-mode): Don't set the font-lock-multiline var.
1089 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1090 Set the font-lock-multiline property by hand.
1091
1092 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1093
1094 * Makefile.in (emacs-deps): Remove.
1095 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1096 (all): Use them.
1097 (autogen-clean): Remove.
1098
1099 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * Makefile.in (all): New target.
1102 (bootstrap-prepare): Remove.
1103
1104 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1105 the .elc file to batch-byte-compile.
1106
1107 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1108 set-keymap-parents if set-keymap-parent doesn't exist.
1109
1110 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1111 Allow more than one space before the |.
1112
1113 * textmodes/rst.el: Fix up docstring conventions.
1114 Move vars to before their first use.
1115 (rst-mode): Don't mess with font-lock-support-mode.
1116 (rst-suggest-new-decoration, rst-adjust-decoration):
1117 Avoid CL's copy-list.
1118 (rst-delete-entire-line): Use line-beginning-position.
1119 (rst-position): New fun.
1120 (rst-straighten-decorations): Use it instead of CL's position.
1121 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1122 (rst-toc-mode): Use define-derived-mode.
1123 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1124 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1125 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1126 (rst-replace-lines): Simplify.
1127 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1128
1129 * simple.el (special-mode-map): New var.
1130 (special-mode): New major mode.
1131
1132 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1133
1134 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1135 log-view-file-re.
1136
1137 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1138 (vc-switch-backend): Simplify.
1139 (Todo): Remove solved items.
1140
1141 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1142 the vc-backend property.
1143
1144 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1147 Bind inhibit-read-only since the buffer is always read-only.
1148
1149 2008-06-20 Ulf Jasper <ulf@web.de>
1150
1151 * net/newst-treeview.el (newsticker-treeview-own-frame):
1152 Change default value to nil.
1153 (newsticker--treeview-list-add-item)
1154 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1155
1156 2008-06-20 Martin Blais <blais@furius.ca>
1157 Stefan Merten <smerten@oekonux.de>
1158 David Goodger <goodger@python.org>
1159
1160 * textmodes/rst.el: New file.
1161
1162 2008-06-20 Sam Steingold <sds@gnu.org>
1163
1164 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1165 remove DIRECTORY entries.
1166
1167 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1168
1169 * makefile.w32-in (distclean): Depend on `clean'.
1170 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1171 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1172 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1173 empty cus-load.el with `echo', and include "Local Variables"
1174 section to prevent the empty file from being compiled.
1175 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1176 that generate an empty cus-load.el.
1177
1178 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1181 Don't copy ldefs-boot.el over loaddefs.el.
1182 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1183 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1184 to loaddefs.el; they are not needed now. Add coding cookie.
1185
1186 2008-06-20 Miles Bader <miles@gnu.org>
1187
1188 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1189 Strip unnecessary list levels from SPECS.
1190 (buffer-face-set, buffer-face-toggle):
1191 Change argument from FACE to &rest SPECS, and strip unnecessary
1192 list levels from SPECS.
1193 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1194
1195 2008-06-20 Jason Rumney <jasonr@gnu.org>
1196
1197 * international/fontset.el (setup-default-fontset): Specify script
1198 for latin use of iso10646-1. Fix use of lang tags.
1199
1200 2008-06-19 Miles Bader <miles@gnu.org>
1201
1202 * face-remap.el (text-scale-increase): Start from zero if
1203 text-scale-mode isn't enabled.
1204
1205 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1208 frame parameters after setting up the `default' face.
1209
1210 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1213
1214 2008-06-18 Glenn Morris <rgm@gnu.org>
1215
1216 * mouse.el (buffer-face-mode-invoke): Declare.
1217
1218 * Makefile.in (ELCFILES): Add org/org-id.elc.
1219
1220 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1221 * calendar/cal-menu.el (cal-menu-holidays-menu):
1222 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1223 (cal-menu-today-holidays): Remove function.
1224
1225 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1226 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1227 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1228 Remove unused functions.
1229 (calendar-mouse-view-diary-entries): Use format rather than concat.
1230
1231 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1232 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1233 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1234
1235 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1236 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1237 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1238 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1239 cal-menu-event-to-date.
1240
1241 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1242 Handle mouse events.
1243 * calendar/cal-tex.el (cal-tex-cursor-year)
1244 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1245 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1246 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1247 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1248 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1249 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1250 (cal-tex-cursor-month): Mark N as optional.
1251 * calendar/cal-menu.el (calendar-mouse-tex-day)
1252 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1253 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1254 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1255 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1256 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1257 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1258 Remove functions.
1259 (cal-menu-context-mouse-menu): Replace the above functions with the
1260 cal-tex versions. Add HTML submenu.
1261
1262 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1263
1264 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1265 text command mode.
1266 (gdb): Explain that gud-gdb is needed for text command mode.
1267
1268 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1269
1270 * window.el (split-height-threshold): Remove spurious extra line.
1271
1272 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1275 (calendar-set-mark):
1276 * calendar/diary-lib.el (diary-insert-entry):
1277 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1278 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1279 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1280 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1281 diary-insert-entry, and calendar-sunrise-sunset instead.
1282
1283 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1284 (vc-next-action): Pass the new arg.
1285 (vc-register): Don't use `only-files'.
1286 Don't set `backup-inhibited' in the current buffer.
1287
1288 2008-06-17 Miles Bader <miles@gnu.org>
1289
1290 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1291
1292 * face-remap.el (buffer-face-mode-face)
1293 (buffer-face-mode-remapping): New variables.
1294 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1295 (buffer-face-mode-invoke): New functions.
1296 (variable-pitch-mode-remapping): Variable removed.
1297 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1298
1299 * face-remap.el (internal-lisp-face-attributes): New variable.
1300 (face-attrs-more-relative-p, face-remap-order): New functions.
1301 (face-remap-add-relative): Use `face-remap-order'.
1302
1303 2008-06-17 Glenn Morris <rgm@gnu.org>
1304
1305 * mouse.el (x-select-font): Declare.
1306
1307 * calendar/calendar.el (calendar-move-hook):
1308 Add calendar-update-mode-line as an option.
1309 (calendar-date-echo-text): New user option.
1310 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1311 (calendar-insert-indented): Simplify newline insertion.
1312 (calendar-describe-mode): Remove unused function.
1313 (calendar-mode-line-entry): New function.
1314 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1315 Mark as risky.
1316 (calendar-mouse-other-month): Remove function.
1317 (calendar-other-month): Handle mouse events.
1318 (calendar-goto-info-node): Call fit-window-to-buffer.
1319 (calendar-mode): Use define-derived-mode. Doc fix.
1320 (calendar-update-mode-line): Tweak whitespace.
1321
1322 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1325 (vc-dir-marked-only-files): vc-string-prefix-p.
1326
1327 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gdb-ui.el (gdb-memory-set-address)
1330 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1331 (gdb-memory-mode-map): Bind above functions respectively
1332 to 'S' and 'N'.
1333
1334 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1335
1336 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1337
1338 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1339
1340 * log-view.el (vc-diff-internal): Declare for compiler.
1341
1342 * vc-bzr.el (log-view-per-file-logs):
1343 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1344
1345 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1346
1347 * mouse.el (mouse-appearance-menu-map): New var.
1348 (mouse-appearance-menu): New function.
1349 Bind it to S-down-mouse-1.
1350
1351 2008-06-15 Juri Linkov <juri@jurta.org>
1352
1353 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1354 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1355 as the second element.
1356 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1357 Don't print progress messages.
1358 (Info-toc-nodes): New variable and function.
1359 (Info-index-nodes): Optimize non-string file name case.
1360 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1361 (Info-insert-breadcrumbs): Use the cached document structure instead
1362 of visiting all ancestor nodes. Remove the initial `>'.
1363
1364 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * log-view.el (log-view-diff-changeset): New function.
1367 (log-view-mode-map, log-view-mode-menu): Bind it.
1368 (log-view-per-file-logs, log-view-vc-fileset)
1369 (log-view-vc-backend): New variables.
1370 (log-view-find-revision, log-view-modify-change-comment)
1371 (log-view-annotate-version): Throw an error if the log is for more
1372 than one file and we can't find the current file. Get the current
1373 file from log-view-vc-fileset if necessary.
1374 (log-view-diff): Get the current file from log-view-vc-fileset if
1375 necessary.
1376
1377 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1378
1379 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1380 (vc-hg-log-view-mode): Declare for compiler.
1381 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1382 log-view-file-re.
1383 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1384
1385 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1386
1387 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1388
1389 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1390
1391 * net/tramp.el (tramp-handle-start-file-process):
1392 Clear modification time of the connection buffer.
1393 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1394 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1395 restart `tramp-maybe-open-connection' when the remote system has
1396 been changed. Throw 'uname-changed event.
1397 (tramp-maybe-open-connection): Catch it.
1398
1399 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1400 Reset `tramp-locked'.
1401
1402 2008-06-15 Ulf Jasper <ulf@web.de>
1403
1404 * net/newst-treeview.el (newsticker--treeview-list-update)
1405 (newsticker--treeview-item-update)
1406 (newsticker--treeview-tree-update)
1407 (newsticker-treeview-jump, newsticker-group-add-group)
1408 (newsticker-group-move-feed, newsticker-group-delete-group):
1409 Remove window dedication.
1410 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1411 newsticker-groups.
1412 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1413
1414 2008-06-15 Andreas Schwab <schwab@suse.de>
1415
1416 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1417 when parsing CVS/Repository.
1418
1419 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1420
1421 2008-06-15 Ulf Jasper <ulf@web.de>
1422
1423 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1424 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1425 net/newst-reader.el.
1426
1427 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1428 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1429 net/newst-reader.el.
1430
1431 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1434 Catch and recover from case when the bytes we thought we were reading
1435 turn out to be something else entirely, such as latin-1 chars from
1436 quail. See bug#396.
1437
1438 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1439
1440 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1441 (vc-register): Call the backend function only once, instead of
1442 once for each file.
1443 (vc-next-action): Update call to vc-register.
1444 (vc-dir-register): Remove function.
1445 (vc-dir): Bind vc-register instead of vc-dir-register.
1446
1447 2008-06-14 Glenn Morris <rgm@gnu.org>
1448
1449 * Makefile.in (ELCFILES): Add net/newst-*.el.
1450
1451 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * wdired.el (wdired-do-renames): New function.
1454 (wdired-finish-edit): Use it to.
1455 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1456
1457 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1460
1461 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (window--even-window-heights): Even window heights
1464 only if the selected window is higher than WINDOW.
1465 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1466
1467 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1470
1471 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * term/linux.el (terminal-init-linux): Load t-mouse.
1474
1475 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1476 Drew Adams <drew.adams@oracle.com>
1477
1478 * info.el (Info-breadcrumbs-depth): New var.
1479 (Info-insert-breadcrumbs): New function.
1480 (Info-fontify-node): Use it.
1481 (Info-mode-map): Move initialization into declaration.
1482
1483 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1484
1485 Rename net/newsticker-*.el to net/newst-*.el.
1486 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1487 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1488 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1489 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1490 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1491 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1492 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1493 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1494 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1495 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1496
1497 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * progmodes/compile.el (compilation-start): Don't disable undo in
1500 comint buffer. Don't override the comint-filter with our own.
1501 (compilation-filter): Change point's insertion-type.
1502
1503 * comint.el (comint-output-filter): Use copy-marker.
1504
1505 2008-06-13 David Reitter <david.reitter@gmail.com>
1506
1507 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1508 Check message-signature-separator exists before using it.
1509
1510 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1511
1512 * vc.el (vc-delete-file): Bind default-directory before calling
1513 the backend.
1514 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1515 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1516 New function.
1517 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1518 (vc-annotate-mode-menu): Bind it.
1519
1520 2008-06-13 Jason Rumney <jasonr@gnu.org>
1521
1522 * term/w32-win.el (mouse-set-font): Remove overridden function.
1523 (w32-select-font): Declare as obsolete alias for x-select-font.
1524
1525 2008-06-13 Daniel Engeler <engeler@gmail.com>
1526
1527 These changes add serial port access.
1528 * term.el (term-update-mode-line): Modify.
1529 (serial-port-is-file-p, serial-nice-speed-history)
1530 (serial-no-speed, serial-mode-line-speed-menu)
1531 (serial-mode-line-config-menu): New variables and constants.
1532 (serial-name-history, serial-speed-history)
1533 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1534 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1535 (serial-mode-line-speed-menu, serial-update-speed-menu)
1536 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1537 (serial-update-config-menu): New functions.
1538
1539 2008-06-13 Glenn Morris <rgm@gnu.org>
1540
1541 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1542
1543 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1544
1545 2008-06-13 Kenichi Handa <handa@m17n.org>
1546
1547 * cus-face.el (custom-face-attributes): Add :foundry.
1548
1549 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1550 (face-x-resources): Add :foundry.
1551 (face-valid-attribute-values): Likewise.
1552 (face-attribute-name-alist): Likewise.
1553 (describe-face): Likewise.
1554
1555 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1558
1559 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * longlines.el (longlines-search-forward, longlines-search-backward)
1562 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1563
1564 2008-06-12 Sam Steingold <sds@gnu.org>
1565
1566 * vc.el (vc-rename-file): DTRT when the destination is a directory
1567 name and the source is a file.
1568
1569 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1572
1573 2008-06-12 Glenn Morris <rgm@gnu.org>
1574
1575 * progmodes/f90.el (f90-beginning-of-subprogram)
1576 (f90-end-of-subprogram): Only give a message when interactive.
1577
1578 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1579
1580 * progmodes/cperl-mode.el (cperl-info-on-command):
1581 Use display-pixel-height rather than x-display-pixel-height.
1582
1583 * mail/rmailedit.el (rmail-cease-edit):
1584 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1585
1586 * emulation/edt.el (edt-xserver):
1587 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1588
1589 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1590
1591 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1592 Evaluate definitions when compiling. Reverse tests.
1593
1594 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1595 use unless.
1596
1597 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1598
1599 * textmodes/artist.el (x-pointer-shape):
1600 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1601 (x-open-connection, x-server-max-request-size, x-get-resource):
1602 * term/w32console.el (x-setup-function-keys):
1603 * term/w32-win.el (x-parse-geometry, x-resource-name)
1604 (generate-fontset-menu, image-library-alist, x-open-connection)
1605 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1606 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1607 (x-get-resource):
1608 * term/mac-win.el (x-parse-geometry, x-resource-name)
1609 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1610 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1611 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1612 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1613 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1614 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1615 (tooltip-identifier-from-point, define-fringe-bitmap):
1616 * play/gamegrid.el (image-size):
1617 * play/bubbles.el (image-size):
1618 * mail/emacsbug.el (x-server-vendor, x-server-version):
1619 * international/mule-util.el (internal-char-font):
1620 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1621 (fontset-alias-alist, fontset-list, fontset-plain-name):
1622 * international/mule-cmds.el (x-server-vendor, x-server-version):
1623 * international/fontset.el (font-encoding-charset-alist)
1624 (otf-script-alist, new-fontset, set-fontset-font)
1625 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1626 (fontset-list, query-fontset, x-get-resource):
1627 * emulation/edt.el (x-server-vendor):
1628 * emulation/edt-mapper.el (x-server-vendor):
1629 * emacs-lisp/map-ynp.el (x-popup-dialog):
1630 * emacs-lisp/lmenu.el (x-popup-dialog):
1631 * x-dnd.el (x-window-property, x-change-window-property)
1632 (x-get-selection-internal):
1633 * woman.el (x-list-fonts):
1634 * w32-fns.el (x-server-version):
1635 * tooltip.el (x-show-tip, x-hide-tip):
1636 * tool-bar.el (image-mask-p):
1637 * thumbs.el (image-size):
1638 * term.el (overflow-newline-into-fringe):
1639 * subr.el (scroll-bar-scale):
1640 * startup.el (x-get-resource, tool-bar-mode, image-size):
1641 * select.el (x-get-selection-internal, x-own-selection-internal)
1642 (x-disown-selection-internal):
1643 * mouse.el (generate-fontset-menu):
1644 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1645 * image.el (image-library-alist):
1646 * image-mode.el (image-size, image-refresh):
1647 * image-dired.el (clear-image-cache):
1648 * gs.el (x-display-mm-width, x-display-pixel-width)
1649 (x-display-mm-height, x-display-pixel-height)
1650 (x-change-window-property, x-display-grayscale-p, x-window-property):
1651 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1652 (x-focus-frame, x-list-fonts, x-display-screens)
1653 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1654 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1655 (x-display-planes, x-display-color-cells, x-display-visual-class):
1656 * faces.el (internal-face-x-get-resource)
1657 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1658 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1659 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1660 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1661 (tool-bar-setup):
1662 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1663 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1664 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1665 * descr-text.el (internal-char-font):
1666 Define for compiler, for builds without X.
1667
1668 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1671
1672 2008-06-11 Glenn Morris <rgm@gnu.org>
1673
1674 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1675 before trying to move there.
1676 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1677 is non-nil, indent most terminating statements like loop body.
1678
1679 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1680 Gregorian date, and add it, not the local date, to diary-entries-list.
1681 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1682
1683 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * progmodes/compile.el (compilation-filter): Fix up last change.
1686
1687 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1688
1689 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1690 (gpm-mouse-mode): Make it into a proper global minor mode.
1691
1692 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1693 if the user enabled recursive-minibuffers.
1694
1695 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1696 Add support for scroll-other-window.
1697
1698 2008-06-11 Jason Rumney <jasonr@gnu.org>
1699
1700 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1701 Use tmm-menubar if menu is disabled in this frame.
1702
1703 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1704 from frame type, per documentation. Add w32 case.
1705
1706 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * minibuffer.el (completion--merge-suffix): New function.
1709 (completion-basic-try-completion): Use it.
1710 (completion-pcm--find-all-completions): Add argument `filter'.
1711 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1712 New functions.
1713 (completion-pcm-try-completion): Use them.
1714
1715 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1716 (turn-off-xterm-mouse-tracking): Use terminal-list.
1717
1718 * cus-start.el (underline-minimum-offset): Rename from
1719 x-underline-minimum-display-offset.
1720
1721 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1722
1723 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1724
1725 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1726
1727 * mouse.el (mouse-select-font): New function.
1728
1729 * faces.el (face-spec-recalc): When the face is set using
1730 Customize, avoid recalculating it twice.
1731
1732 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1733 Font" menu item to it. Apply selected font to all frames, and
1734 make it savable.
1735 (menu-bar-options-save): Save `default' font if changed.
1736
1737 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * ffap.el (ffap-string-at-point-mode-alist):
1740 Use alpha rather than lower.
1741
1742 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1743
1744 * subr.el (momentary-string-display): Use an overlay.
1745
1746 * progmodes/compile.el (compilation-mode):
1747 Set window-point-insertion-type.
1748 (compilation-filter): Don't use insert-before-markers any more.
1749 * emacs-lisp/trace.el (trace-make-advice):
1750 Set window-point-insertion-type in the trace buffer.
1751 * startup.el (normal-top-level): Set window-point-insertion-type in
1752 *Messages*.
1753 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1754 (telnet-filter): Don't use insert-before-markers any more.
1755 * comint.el (comint-mode): Set window-point-insertion-type.
1756 (comint-output-filter): Don't use insert-before-markers any more.
1757 * button.el (make-text-button): Allow `start' to be a string.
1758
1759 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * emacs-lisp/autoload.el (autoload-rubric):
1762 Fix coding cookie not to force Unix EOL.
1763
1764 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1765
1766 * window.el (window--splittable-p, window--try-to-split-window):
1767 Don't use with-selected-window to avoid messing up get-lru-window.
1768 Reported by David Hansen <david.hansen@gmx.net>.
1769
1770 2008-06-10 Glenn Morris <rgm@gnu.org>
1771
1772 * subr.el (locate-library): Doc fix.
1773
1774 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1775 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1776 Check tool-bar-map is bound, for non-X builds.
1777
1778 * net/newsticker-reader.el (newsticker--next-item-image)
1779 (newsticker--previous-item-image, newsticker--previous-feed-image)
1780 (newsticker--next-feed-image, newsticker--mark-read-image)
1781 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1782 (newsticker--get-all-image, newsticker--update-image)
1783 (newsticker--browse-image): Check xpm images are available.
1784 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1785 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1786
1787 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1788 (newsticker--plainview-tool-bar-map, newsticker-mode):
1789 Check tool-bar-map is bound, for non-X builds.
1790 (w3m-toggle-inline-image): Declare.
1791
1792 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1793
1794 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1795
1796 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1797 (finder-compile-keywords): Move let to where needed.
1798 (finder-mouse-face-on-line): Go back one more line if needed.
1799 (finder-list-matches): Use cadr.
1800 (finder-goto-xref): New function.
1801 (finder-commentary): Add buttons to jump to foo.el libraries.
1802
1803 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * apropos.el (apropos-function, apropos-macro, apropos-command)
1806 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1807 (apropos-plist): Add apropos-short-label property.
1808 (apropos-multi-type): New variables.
1809 (apropos-command, apropos-value): Set it.
1810 (apropos-compact-layout): New custom.
1811 (apropos-print, apropos-print-doc): Use it.
1812 (apropos-print): Truncate lines.
1813
1814 2008-06-09 Kenichi Handa <handa@m17n.org>
1815
1816 * international/fontset.el (font-encoding-alist):
1817 Add an entry for "ascii-0".
1818
1819 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1820
1821 * language/hanja-util.el (hanja-init-load): Show the message only
1822 when loading a table.
1823
1824 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1825
1826 * net/newsticker-treeview.el (newsticker-treeview):
1827 * net/newsticker-plainview.el (newsticker-plainview):
1828 Add autoload cookie.
1829
1830 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1831
1832 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1833 -reader, -plainview, and -treeview.
1834 (newsticker-version): Change to 1.99.
1835
1836 * net/newsticker-backend.el: New. Move backend functionality from
1837 newsticker.el to newsticker-backend.el.
1838 (newsticker--download-logos): New.
1839 (newsticker--sentinel-callback): New.
1840 (newsticker--set-customvar): Remove. Split up into specific
1841 functions related to retrieval, ticker, buffer, and display.
1842 (newsticker--set-customvar-retrieval): New. Extracted from
1843 `newsticker--set-customvar'.
1844 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1845 (newsticker-url-list-defaults):
1846 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1847 (newsticker-url-list): Doc changed. URL can be a function.
1848 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1849 (newsticker-retrieval-method): New.
1850 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1851 (newsticker-retrieval-interval):
1852 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1853 (newsticker-desc-comp-max): Change :group.
1854 (newsticker--cache): Doc changed.
1855 (newsticker--guid-to-string): New.
1856 (newsticker--guid): Use `newsticker--guid-to-string'.
1857 (newsticker--real-feed-name): New.
1858 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1859 (newsticker-start): Use `insert-file-contents' for reading cache.
1860 Use `newsticker--start-feed'.
1861 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1862 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1863 Use `newsticker--stop-feed'.
1864 (newsticker-save-item): New.
1865 (newsticker--get-news-by-funcall): New.
1866 (newsticker-get-news): Handle new retrieval methods.
1867 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1868 (newsticker--sentinel-work): New. Extracted from
1869 `newsticker--sentinel'. Use `newsticker--download-logos',
1870 `newsticker--sentinel-callback'.
1871 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1872 (newsticker--parse-atom-1.0): Fix link determination.
1873 (newsticker--parse-rss-0.91): Fix time determination.
1874 (newsticker--parse-rss-0.92): Fix time determination.
1875 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1876 (newsticker--parse-generic-feed): New arg order in
1877 `newsticker--cache-add'.
1878 (newsticker--parse-generic-items): Fix for multiple items.
1879 New arg order in `newsticker--cache-add'.
1880 (newsticker--forget-preformatted): Check whether
1881 `newsticker--buffer-set-uptodate' is fbound.
1882 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1883 (newsticker--decode-rfc822-date): Partial timezone handling.
1884 (newsticker--cache-contains): Fix guid problem.
1885 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1886 (newsticker--cache-save): New.
1887 (newsticker--cache-update): Use temp buffer.
1888 (newsticker--stat-num-items): Allow multiple AGE args.
1889 (newsticker--stat-num-items-total): New.
1890 (newsticker--opml-import-outlines): New.
1891 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1892 (newsticker--do-run-auto-mark-filter): Doc changed.
1893 (newsticker-retrieve-random-message): New.
1894
1895 * net/newsticker-ticker.el: New. Move ticker functionality from
1896 net/newsticker.el to net/newsticker-ticker.el.
1897 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1898 `newsticker--ticker-timer'.
1899 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1900 to `newsticker--ticker-timer'.
1901 (newsticker--set-customvar-ticker): New. Extracted from
1902 `newsticker--set-customvar'.
1903 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1904 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1905 for :set. Change :group.
1906 (newsticker-scroll-smoothly): Doc changed. Change :group.
1907 (newsticker-hide-immortal-items-in-echo-area)
1908 (newsticker-hide-old-items-in-echo-area)
1909 (newsticker-hide-obsolete-items-in-echo-area):
1910 Use `newsticker--set-customvar-ticker for :set. Change :group.
1911 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1912 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1913 to `newsticker-ticker-interval'.
1914 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1915 `newsticker--ticker-timer'.
1916
1917 * net/newsticker-reader.el: New. Move reader functionality from
1918 net/newsticker.el to net/newsticker-reader.el.
1919 (newsticker--set-customvar-formatting): New. Extracted from
1920 `newsticker--set-customvar'.
1921 (newsticker-reader, newsticker-frontend): New.
1922 (newsticker-enable-logo-manipulations): Change :group.
1923 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1924 for :set. Change :group.
1925 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1926 for :set. Change :group.
1927 (newsticker-html-renderer): Doc changed.
1928 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1929 (newsticker-date-format):
1930 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1931 (newsticker--insert-enclosure):
1932 Rename `newsticker--buffer-insert-enclosure' to
1933 `newsticker--insert-enclosure'. Add keymap arg.
1934 (newsticker--print-extra-elements):
1935 Rename `newsticker--buffer-print-extra-elements' to
1936 `newsticker--print-extra-elements'. Add keymap arg.
1937 (newsticker--do-print-extra-element):
1938 Rename `newsticker--buffer-do-print-extra-element' to
1939 `newsticker--do-print-extra-element'. Add keymap arg.
1940 (newsticker-show-news): Use `newsticker-frontend'.
1941
1942 * net/newsticker-plainview.el: New. Move plainview functionality
1943 from net/newsticker.el to net/newsticker-reader.el.
1944 (newsticker-plainview): New.
1945 (newsticker--set-customvar-sorting): New. Extracted from
1946 `newsticker--set-customvar'.
1947 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1948 for :set. Changed :group.
1949 (newsticker-heading-format, newsticker-item-format)
1950 (newsticker-desc-format, newsticker-statistics-format):
1951 Use `newsticker--set-customvar-formatting for :set. Change :group.
1952 (newsticker-faces): Change :group.
1953 (newsticker-default-face): Enable again.
1954 (newsticker-hide-old-items-in-newsticker-buffer)
1955 (newsticker-show-descriptions-of-new-items):
1956 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1957 (newsticker-show-all-news-elements): Change :group.
1958 (newsticker-plainview-hooks): New.
1959 (newsticker-select-item-hook, newsticker-select-feed-hook)
1960 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1961 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1962 to `newsticker--plainview-tool-bar-map'.
1963 (newsticker--url-keymap): Add mouse-1 binding.
1964 (newsticker-plainview): New.
1965 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1966 (newsticker--buffer-do-insert-text): Use renamed
1967 newsticker--[buffer-]insert-enclosure and
1968 newsticker--[buffer-]print-extra-elements.
1969 (newsticker--buffer-set-faces): Use newsticker-default-face.
1970
1971 * net/newsticker-treeview.el: New.
1972
1973 2008-06-08 Andreas Schwab <schwab@suse.de>
1974
1975 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1976
1977 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1978
1979 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1980 empty line.
1981
1982 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1983
1984 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1985
1986 * window.el (split-height-threshold, split-width-threshold):
1987 Add choice nil.
1988 (split-window-preferred-function): Allow either nil or a function.
1989 (window--splittable-p, window--try-to-split-window):
1990 Handle changed option values.
1991
1992 (window--frame-usable-p): Handle nil argument.
1993
1994 (display-buffer): Call get-lru-window when pop-up-windows is nil
1995 and window can't be split.
1996
1997 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2000
2001 * net/tramp.el (top): Quote feature names. Remove
2002 `tramp-rfn-eshadow-setup-minibuffer' from
2003 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2004 (tramp-read-passwd): There is only one call to
2005 `auth-source-user-or-password' needed. Pacify byte compiler.
2006
2007 2008-06-08 Andreas Schwab <schwab@suse.de>
2008
2009 * window.el (display-buffer): Use lru window if current window
2010 cannot be split.
2011
2012 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * apropos.el (apropos-library): New command and new button.
2015 (apropos-library-button): New function.
2016
2017 * apropos.el: Remove spurious * in docstrings.
2018 (apropos-label-face): Use variable pitch.
2019 (apropos-print): Use dolist and with-current-buffer.
2020 (apropos-print-doc): Use when.
2021
2022 * window.el (special-display-p, display-buffer):
2023 Fix up C->Elisp transcription error.
2024
2025 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2028 (byte-compile-file): Initialize it.
2029 (byte-compile-nogroup-warn): Keep track of the current group.
2030
2031 2008-06-08 Glenn Morris <rgm@gnu.org>
2032
2033 * Makefile.in (compile, compile-always, bootstrap-prepare):
2034 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2035
2036 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2037
2038 * language/hanja-util.el (hanja-init-load): Use a char-table for
2039 hanja-table.
2040 (hangul-to-hanja-char): Adjust for the above change.
2041
2042 2008-06-07 Glenn Morris <rgm@gnu.org>
2043
2044 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2045 lm-keywords.
2046
2047 * mail/sendmail.el (mail-interactive): Add :version.
2048
2049 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2050 obsolete alias.
2051
2052 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2053 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2054 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2055 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2056 * eshell/esh-util.el, international/mule-cmds.el:
2057 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2058 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2059 Remove unnecessary eval-when-compiles and eval-and-compiles.
2060
2061 * Makefile.in (bootstrap-clean): Run autogen-clean.
2062 (maintainer-clean): No need to run autogen-clean now it is included in
2063 bootstrap-clean.
2064
2065 2008-06-06 Miles Bader <miles@gnu.org>
2066
2067 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2068
2069 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2070
2071 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2072 longlines mode.
2073
2074 * replace.el (replace-search-function)
2075 (replace-re-search-function): New vars.
2076 (perform-replace): Use them.
2077
2078 * longlines.el (longlines-re-search-forward): New function.
2079 (longlines-mode): Bind replace-search-function and
2080 replace-re-search-function, to ensure that replacement commands
2081 treat newlines as spaces.
2082 (longlines-show-effect): Default to a pilcrow sign.
2083
2084 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * help.el (function-called-at-point):
2087 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2088 even when calling find-tag-default.
2089
2090 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2091
2092 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2093 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2094 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2095 (nxml-fontify-buffer, nxml-do-fontify):
2096 Remove obsolete variables and functions.
2097 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2098 (nxml-degrade, nxml-after-change, nxml-after-change1)
2099 (nxml-extend-region, nxml-extend-after-change-region)
2100 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2101 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2102 font-lock-extend-region-functions in particular, to fontify
2103 nxml-mode buffers.
2104 (nxml-debug-region): New debugging helper function.
2105
2106 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2107 (nxml-scan-after-change, nxml-move-tag-backwards):
2108 Adapt for font-lock changes.
2109
2110 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2111 (nxml-debug-set-inside, nxml-debug-clear-inside):
2112 New debugging functions.
2113 (nxml-with-degradation-on-error): New helper macro.
2114
2115 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2116
2117 * window.el (display-buffer): Remove dead call to get-lru-window.
2118
2119 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * mail/sendmail.el (mail-interactive): Change default.
2122
2123 2008-06-05 John Paul Wallington <jpw@pobox.com>
2124
2125 * bindings.el (completion-ignored-extensions):
2126 Add .p64fsl, .d64fsl, and .dx64fsl.
2127
2128 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * ffap.el (ffap-prompter): Don't use the region.
2131
2132 2008-06-05 Sam Steingold <sds@gnu.org>
2133
2134 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2135 subdirectory to be registered.
2136
2137 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2138
2139 * window.el (display-buffer-function, special-display-p)
2140 (special-display-buffer-names, special-display-regexps)
2141 (special-display-function, same-window-p, same-window-buffer-names)
2142 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2143 (pop-up-frame-function, pop-up-windows, even-window-heights)
2144 (split-window-preferred-function, split-height-threshold)
2145 (window--display-buffer-1, display-buffer, pop-to-buffer):
2146 Move from window.c and buffer.c.
2147 (window--splittable-p, window--try-to-split-window)
2148 (window--frame-usable-p, window--display-buffer-2)
2149 (window--even-window-heights): New functions.
2150 (split-width-threshold): New option.
2151 (split-window-preferred-horizontally): Remove.
2152
2153 * cus-start.el: Remove corresponding declarations.
2154
2155 2008-06-05 Sam Steingold <sds@gnu.org>
2156
2157 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2158 an error on modified buffers.
2159
2160 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2163 tags-file-name and tags-table-list from the right buffer.
2164 (tags-table-check-computed-list, tags-table-extend-computed-list)
2165 (find-tag-noselect): Use with-current-buffer.
2166
2167 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2168 Use print-circle.
2169
2170 * minibuffer.el (minibuffer-local-must-match-filename-map):
2171 Declare obsolete alias for the old name.
2172
2173 * abbrev.el (unexpand-abbrev): Better preserve markers.
2174
2175 2008-06-05 Glenn Morris <rgm@gnu.org>
2176
2177 * emacs-lisp/autoload.el (autoload-rubric): New function,
2178 extracted from autoload-ensure-default-file.
2179 (autoload-ensure-default-file): Use autoload-rubric.
2180
2181 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2182 (custom-dependencies-no-scan-regexp): New variable.
2183 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2184 Don't scan files matching custom-dependencies-no-scan-regexp.
2185 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2186
2187 * finder.el (finder-headmark): Initialize and add doc string.
2188 (generated-finder-keywords-file): Doc fix.
2189 (finder-no-scan-regexp): New variable.
2190 (finder-compile-keywords): Use a single let binding.
2191 Disable undo in the output buffer. Use autoload-rubric.
2192 Use mapc rather than mapcar. Don't scan files matching
2193 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2194 rather than concat. Use directory-files to do regexp matching.
2195 No need to require jka-compr.
2196 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2197 (finder-list-matches): Disable undo.
2198 (finder-commentary): Use let rather than let*. Disable undo.
2199 (finder-current-item): Use zerop.
2200 (finder-mode): Use define-derived-mode.
2201 (finder-exit): Doc fix. Use dolist.
2202
2203 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2204 (custom-deps): Don't require $(lisp)/cus-load.el.
2205 (custom-deps, finder-data): Don't depend on autoloads.
2206 Should not be needed now, and doing so was causing make install to
2207 re-dump emacs post-bootstrap.
2208 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2209 mid-build forces some things to be rebuilt.
2210
2211 2008-06-05 Miles Bader <miles@gnu.org>
2212
2213 * face-remap.el
2214 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2215 (face-remap-remove-relative): Renamed from
2216 `remove-relative-face-remapping'.
2217 (face-remap-reset-base): Renamed from
2218 `set-default-base-face-remapping'.
2219 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2220 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2221 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2222 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2223
2224 * face-remap.el (variable-pitch-mode): Autoload.
2225
2226 2008-06-04 Sam Steingold <sds@gnu.org>
2227
2228 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2229 Generate extra status headers for a Mercurial tree.
2230
2231 2008-06-04 John Paul Wallington <jpw@pobox.com>
2232
2233 * echistory.el (electric-history-map): Define within defvar.
2234 Add docstring.
2235
2236 * font-lock.el (font-lock-turn-off-thing-lock)
2237 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2238 Use `bound-and-true-p'.
2239 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2240 Doc fixes.
2241
2242 * international/ccl.el (define-ccl-program): Add `doc-string'
2243 declaration.
2244
2245 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2248 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2249
2250 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2251
2252 * emacs-lisp/rx.el (rx): Doc fix.
2253
2254 2008-06-04 Markus Triska <markus.triska@gmx.at>
2255
2256 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2257
2258 2008-06-04 Miles Bader <miles@gnu.org>
2259
2260 * face-remap.el (adjust-buffer-face-height): New function.
2261 Add autoloaded keybindings in ctl-x-map.
2262 (increase-buffer-face-height, decrease-buffer-face-height):
2263 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2264
2265 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2266
2267 * simple.el (line-move-1): If we did not move as far as desired,
2268 ensure that point-left and point-entered hooks are called.
2269
2270 2008-06-03 Sam Steingold <sds@gnu.org>
2271
2272 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2273
2274 2008-06-03 John Paul Wallington <jpw@pobox.com>
2275
2276 * progmodes/make-mode.el (makefile-cleanup-continuations)
2277 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2278 Use `derived-mode-p'.
2279
2280 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2283 (ELCFILES): Update.
2284
2285 2008-06-03 Miles Bader <miles@gnu.org>
2286
2287 * face-remap.el: New file.
2288 * Makefile.in (ELCFILES): Add face-remap.elc.
2289
2290 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2293 buffer isn't dead.
2294
2295 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2296 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2297 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2298 * obsolete/auto-show.el, obsolete/hscroll.el:
2299 Remove packages that were obsolete in Emacs-20, or that were obsolete
2300 in Emacs-21 and do not contain any more code.
2301
2302 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2303 vc-client-mode is not set.
2304
2305 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2306 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2307
2308 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2309 yet a bit more clever at distinguishing / from /.
2310
2311 2008-06-03 Kenichi Handa <handa@m17n.org>
2312
2313 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2314
2315 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2316
2317 * language/hanja-util.el: New file.
2318
2319 2008-06-03 Glenn Morris <rgm@gnu.org>
2320
2321 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2322 Check that end-of-word follows "type".
2323
2324 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2325
2326 * epa-file.el (epa-file-write-region): Write the entire buffer
2327 content if START is nil.
2328
2329 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2330
2331 * select.el (x-get-selection): Fix typo.
2332
2333 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2336 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2337
2338 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2341 user&group.
2342
2343 2008-05-31 John Paul Wallington <jpw@pobox.com>
2344
2345 * help-fns.el (describe-variable-custom-version-info):
2346 Handle dotted `package-version' info.
2347
2348 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2351
2352 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2355 names and improve support for unregistered files.
2356
2357 2008-05-31 Glenn Morris <rgm@gnu.org>
2358
2359 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2360 Remove shell variable `elc'. Split tests to hopefully be more portable.
2361 Fix `sel' assignment.
2362
2363 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * minibuffer.el (completion-table-dynamic): Doc fix.
2366
2367 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2370 Try and return `unregistered' when applicable.
2371
2372 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2373 Don't encourage naming variables with "-flag".
2374
2375 2008-05-30 Glenn Morris <rgm@gnu.org>
2376
2377 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2378 make it milder when it does.
2379 (autogen-clean): New target.
2380 (maintainer-clean): Use autogen-clean.
2381
2382 * calendar/diary-lib.el (diary-display-function): New name for
2383 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2384 Change custom type and version.
2385 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2386 (diary-fancy-display): Doc fixes.
2387 (diary-list-entries, diary-include-other-diary-files)
2388 (diary-mail-entries):
2389 Use diary-display-function rather than diary-display-hook.
2390
2391 * calendar/appt.el (appt-check): Use diary-display-function rather than
2392 diary-display-hook.
2393 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2394 diary-display-function replacing diary-display-hook.
2395 * org/org-agenda.el (org-get-entries-from-diary): Also set
2396 diary-display-function.
2397
2398 * calendar/cal-html.el (cal-html-list-diary-entries):
2399 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2400 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2401 argument of diary-list-entries rather than setting diary-display-hook.
2402
2403 2008-05-30 Kenichi Handa <handa@m17n.org>
2404
2405 * international/mule-conf.el (utf-8-with-signature): Renamed from
2406 utf-8-sig.
2407 (utf-8-auto): Adjusted for the above change.
2408
2409 * international/mule-diag.el (describe-font): Don't check fontset
2410 here, and just call font-info. Get the default font by from the
2411 default face.
2412
2413 2008-05-29 Kenichi Handa <handa@m17n.org>
2414
2415 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2416 New coding systems.
2417
2418 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2419
2420 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2421
2422 * international/utf-7.el (utf-7-encode): Use the right escape char
2423 depending on imap/nonimap encoding.
2424
2425 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2428
2429 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * icomplete.el (icomplete-prospects-height): Add :group.
2432
2433 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * icomplete.el (icomplete-prospects-length): Make obsolete.
2436 (icomplete-prospects-height): New var.
2437 (icomplete-completions): Use it.
2438
2439 2008-05-29 David Kastrup <dak@gnu.org>
2440
2441 * autoinsert.el (auto-insert): Add :link.
2442
2443 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * tar-mode.el (tar-header): New field `header-start'.
2446 (tar-header-block-tokenize): Set it when useful.
2447 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2448 (tar-header-data-end): New function.
2449 (tar-summarize-buffer): Use it.
2450 (tar-next-line): Fix goal column for long usernames.
2451 (tar-expunge-internal): Use header-start.
2452 (tar-rename-entry): Handle ustar-style long names.
2453 (tar-alter-one-field): Add optional `descriptor' argument.
2454 (tar-subfile-save-buffer): Use it.
2455
2456 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * tar-mode.el (tar-header): New field `header-start'.
2459 (tar-header-block-tokenize): Set header-start for longlink entries.
2460 (tar-expunge-internal): Use header-start to expunge longlink entries.
2461
2462 * files.el (hack-local-variables): Don't signal an error if the local
2463 variable section is not properly terminated.
2464
2465 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2466 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2467 the caching so it also works for identical entries.
2468
2469 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2470 (tar-mode): Use write-region-annotate-functions rather than
2471 write-contents-functions.
2472 (tar-extract): Remove unused var `pos'.
2473 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2474 (tar-mode-write-file): Remove.
2475 (tar-write-region-annotate): New function.
2476
2477 * progmodes/flymake.el (flymake-save-buffer-in-file):
2478 * shadowfile.el (shadow-copy-file):
2479 * arc-mode.el (archive-*-write-file-member):
2480 * files.el (diff-buffer-with-file):
2481 * subr.el (with-temp-file): Pass nil to write-region.
2482 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2483
2484 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2485 the custom.
2486
2487 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2488 to write-region.
2489
2490 2008-05-28 Glenn Morris <rgm@gnu.org>
2491
2492 * Makefile.in (update-elclist): Work around non-portability of "\"
2493 in various implementations of echo.
2494
2495 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * international/mule-diag.el (describe-current-coding-system):
2498 Don't assume selection-coding-system is always defined.
2499
2500 * tar-mode.el: Use defstruct and markers.
2501 (tar-setf): Remove.
2502 (tar-header): Use defstruct. Add `data-start' field.
2503 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2504 (tar-desc-data-start): Remove (now called tar-header-data-start).
2505 (tar-roundup-512): New fun.
2506 (tar-header-block-tokenize): Receive a buffer position rather than
2507 a string. Handle @longLink here, be more careful about it.
2508 Create a marker for data-start.
2509 (tar-summarize-buffer): Don't handle @LongLink here any more.
2510 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2511 data-start on the following entries any more.
2512 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2513
2514 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2515 (tar-header-offset): Remove.
2516 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2517 Not permanent any more.
2518 (tar-data-buffer): New var.
2519 (tar-data-swapped-p, tar-change-major-mode-hook)
2520 (tar-mode-kill-buffer-hook): New funs.
2521 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2522 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2523 (tar-clear-modification-flags, tar-alter-one-field)
2524 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2525 Change accordingly.
2526
2527 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2530 (vc-dir-resynch-file): ... this. Update callers.
2531 Use vc-string-prefix-p. Ignore directory args.
2532 (vc-string-prefix-p): CSE.
2533 (vc-resynch-buffer): Restore conditional.
2534
2535 * vc-hooks.el (vc-after-save): Improve test.
2536 (vc-mode-line): Fix indentation.
2537
2538 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * calendar/parse-time.el (parse-time-months)
2541 (parse-time-weekdays): Add long-form month and day names.
2542
2543 2008-05-27 Glenn Morris <rgm@gnu.org>
2544
2545 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2546
2547 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * vc-dispatcher.el (vc-string-prefix-p): New function.
2550 (vc-dir-parent-marked-p): Use it.
2551
2552 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2553
2554 * vc.el (Problems): Remove fixed issues.
2555 (vc-expand-dirs): Avoid returning directories.
2556 (vc-dir): Fix C-x v v binding.
2557 (vc-make-backend-object): Fix name.
2558 (vc-dir-show-fileentry): Fix docstring.
2559 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2560 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2561 Reset the state for directories.
2562 (vc-dir-headers): Align labels.
2563 (vc-default-status-printer): Do no call prettify-state-info.
2564 (vc-deduce-fileset): Replace implementation with one based on a
2565 working older version.
2566 (vc-next-action): Use the new form of vc-deduce-fileset.
2567 Fix dealing with unregistered files.
2568
2569 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2570 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2571 (vc-dir-child-files): New function.
2572 (vc-dir-node-directory): New function.
2573 (vc-dir-update, vc-dir-parent-marked-p)
2574 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2575 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2576
2577 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2578
2579 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2582 (diff-font-lock-keywords, diff-context->unified)
2583 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2584 (diff-hunk-text, diff-find-source-location): Use it.
2585 (diff-post-command-hook): Let the user edit the hunk headers.
2586
2587 2008-05-26 Andreas Schwab <schwab@suse.de>
2588
2589 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2590 unknown state.
2591
2592 * tar-mode.el (tar-summarize-buffer): Comment fix.
2593
2594 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2597
2598 2008-05-26 Glenn Morris <rgm@gnu.org>
2599
2600 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2601
2602 2008-05-25 John Paul Wallington <jpw@pobox.com>
2603
2604 * proced.el (proced-next-line, proced-previous-line):
2605 Avoid calling `next-line' and `previous-line' from Lisp code.
2606
2607 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2608
2609 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2610 Use diary-ordinal-suffix.
2611
2612 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2615 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2616 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2617 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2618 (edebug-print-length, edebug-print-level, edebug-print-circle)
2619 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2620 (edebug-global-break-condition, edebug-sit-for-seconds):
2621 Remove spurious * from defcustom docstrings.
2622 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2623 Improve argument/docstring consistency.
2624 (edebug-test-coverage, edebug-gensym, edebug-read)
2625 (edebug-top-level-nonstop, edebug-eval-result-list)
2626 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2627 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2628 (edebug-display-freq-count): Reflow docstrings.
2629 (edebug-restore-status): Doc fix.
2630
2631 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * proced.el (proced-header-line): Use the :align-to 0 feature
2634 rather than computing the corresponding position manually.
2635 (proced-update): Don't hardcode point-min==1.
2636
2637 2008-05-24 Alan Mackenzie <acm@muc.de>
2638
2639 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2640 if c-file-style is set to a non-string.
2641
2642 (c-neutralize-CPP-line): Surround by `save-excursion'.
2643 (c-neutralize-syntax-in-CPP): Optimize for speed.
2644
2645 2008-05-24 Glenn Morris <rgm@gnu.org>
2646
2647 * Makefile.in (update-elclist): New target, to update ELCFILES.
2648 (bootstrap-after): Run update-elclist.
2649
2650 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2651
2652 * icalendar.el (icalendar-version): Increase to "0.19".
2653 (icalendar--date-style): New function.
2654 (icalendar--datetime-to-diary-date): Doc fix.
2655 Use icalendar--date-style.
2656 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2657 (icalendar--convert-yearly-to-ical)
2658 (icalendar--convert-recurring-to-diary): Handle iso date style,
2659 use icalendar-date-style.
2660
2661 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2664 vc-dir buffers are updated.
2665
2666 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2669
2670 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2671
2672 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2673 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2674 (reftex-extra-bindings): Use it.
2675
2676 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2677 away from the user-reserved keys.
2678
2679 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2680 New vars.
2681 (ada-create-keymap): Use them.
2682
2683 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2686 a properly-grouped regexp.
2687
2688 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * progmodes/cap-words.el (capitalized-words-mode):
2691 Fix typos in docstring.
2692
2693 2008-05-23 Kenichi Handa <handa@m17n.org>
2694
2695 * international/mule-conf.el: Don't define the charset `emacs'
2696 here, just put :docstring, :short-name, and :long-name.
2697
2698 2008-05-22 Kenichi Handa <handa@m17n.org>
2699
2700 * international/mule-diag.el (font-show-log): Limit each listing
2701 to 20 items.
2702
2703 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2704
2705 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2706 (gdb-annotation-rules): New entry for "thread-changed".
2707 (gdb-thread-changed): New function.
2708
2709 2008-05-23 Glenn Morris <rgm@gnu.org>
2710
2711 * Makefile.in (SOURCES): Remove, unused.
2712 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2713 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2714 Exclude more '*loaddefs' files.
2715 (compile-always): Simplify '.elc' deletion.
2716
2717 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2720 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2721
2722 * minibuffer.el (completion-boundaries): Change calling
2723 convention, so `string' has the same semantics as in
2724 try-completion and all-completions.
2725 (completion-table-with-context, completion--embedded-envvar-table)
2726 (completion--file-name-table)
2727 (completion-pcm--find-all-completions): Adjust code accordingly.
2728
2729 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2732 prune image-mode-winprops-alist, preventing it from growing
2733 indefinitely.
2734 (image-mode-reapply-winprops): Use it.
2735
2736 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2737
2738 * net/netrc.el (netrc-machine): Always match if the port is not given.
2739
2740 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * minibuffer.el (completion-pcm--find-all-completions):
2743 Don't add pseudo-completions.
2744
2745 * icomplete.el (icomplete-eoinput): Remove.
2746 (icomplete-overlay): New var to replace it.
2747 (icomplete-tidy): Rewrite.
2748 (icomplete-exhibit): Use an overlay.
2749 (icomplete-completions): Use completion-all-sorted-completions.
2750 Obey completion-ignore-case.
2751
2752 * files.el (locate-dominating-file): Accept non-existing argument.
2753 (project-find-settings-file): Rewrite, using locate-dominating-file.
2754
2755 2008-05-22 Kenichi Handa <handa@m17n.org>
2756
2757 * faces.el (font-weight-table, font-slant-table, font-width-table):
2758 Delete them. Don't call internal-set-font-style-table.
2759
2760 * international/mule-diag.el (font-show-log): New function.
2761
2762 * international/fontset.el (script-representative-chars): Add more
2763 chars for latin. Add data for symbol.
2764 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2765
2766 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * minibuffer.el (completion-all-sorted-completions): New var.
2769 (completion--flush-all-sorted-completions)
2770 (completion-all-sorted-completions): New functions.
2771 (minibuffer-force-complete): New command.
2772
2773 2008-05-21 Glenn Morris <rgm@gnu.org>
2774
2775 * files.el (c-postprocess-file-styles): Declare for compiler.
2776
2777 * Makefile.in: Allow for parallel byte-compiling.
2778 (ELCFILES): New variable.
2779 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2780 (compile-first, compile-main, compile-last): New targets.
2781 (compile-always): Simplify - delete .elc files, then `make compile'.
2782
2783 * Makefile.in (compile-calc): Use glob rather than find.
2784 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2785
2786 * eshell/esh-module.el: No need for cl when compiling.
2787
2788 * eshell/eshell.el (eshell-defgroup): New alias.
2789 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2790 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2791 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2792 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2793 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2794 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2795 Autoload the custom group. Set generated-autoload-file.
2796 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2797 for eshell-defgroup.
2798 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2799 Require esh-groups rather than loading it.
2800
2801 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2802
2803 * proced.el (proced-header-line): New variable and new function.
2804 (proced-mode): Set header-line-format.
2805 (proced-update): Set proced-header-line.
2806 (proced-send-signal): Use proced-header-line.
2807
2808 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * macros.el (insert-kbd-macro): Use prin1-char.
2811
2812 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * minibuffer.el (completion-boundaries): New function.
2815 (completion--some): Delay errors.
2816 (complete-with-action, completion-table-with-context):
2817 Handle `boundaries' case.
2818 (completion--try-word-completion): Avoid partial-completion
2819 when the user hasn't entered anything yet.
2820 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2821 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2822 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2823 Setup default keybindings.
2824 (completion--embedded-envvar-re): New var.
2825 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2826 (completion--file-name-table): Handle `boundaries' case.
2827 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2828 (completion-pcm--all-completions): Add a `prefix' arg.
2829 (completion-pcm--find-all-completions): New function.
2830 (completion-pcm-all-completions, completion-pcm-try-completion):
2831 Use it.
2832
2833 * icomplete.el (icomplete-completions): Don't use `predicate' with
2834 a table of a different type than `candidates'.
2835
2836 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2837
2838 * proced.el (proced-goal-column): Rename from proced-procname-column.
2839 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2840 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2841 (proced-header-face, proced-header-regexp): Remove.
2842 (proced-font-lock-keywords): Remove proced-header-face.
2843 (proced-header-alist, proced-sorting-schemes-re): New variables.
2844 (proced): Rename Proced buffer to *Proced*.
2845 (proced-next-line, proced-previous-line): New commands.
2846 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2847 (proced-hide-processes): Do not treat first line as special.
2848 (proced-header-space): New function.
2849 (proced-update): Use header-line-format.
2850 Initialize proced-header-alist and proced-sorting-schemes-re.
2851 Set proced-goal-column. Include proced-command in mode-name.
2852 (proced-send-signal): Use header-line-format for *Marked
2853 Processes* buffer.
2854 (proced-sort): Restrict minibuffer completion to applicable
2855 sorting schemes.
2856 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2857
2858 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * icomplete.el (icomplete-simple-completing-p):
2861 Allow icomplete-with-completion-tables to say "use it everywhere".
2862 (icomplete-completions): Obey completion-styles. Try to accommodate
2863 partial-completion style.
2864
2865 2008-05-20 Michael Olson <mwolson@gnu.org>
2866
2867 * files.el (project-find-settings-file): Change concat to
2868 expand-file-name.
2869
2870 2008-05-19 Tom Tromey <tromey@redhat.com>
2871
2872 * files.el (normal-mode): Call hack-project-variables.
2873 (hack-local-variables-confirm): Add 'project' argument.
2874 (hack-local-variables-apply): New function.
2875 (hack-local-variables): Use it.
2876 (project-class-alist, project-directory-alist): New variables.
2877 (project-get-alist): New function.
2878 (project-collect-bindings-from-alist)
2879 (project-collect-binding-list, set-directory-project)
2880 (project-find-settings-file, project-define-from-project-file)
2881 (hack-project-variables): New functions.
2882
2883 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2886
2887 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * faces.el (font-weight-table): Fix typo in docstring.
2890
2891 2008-05-18 David Hull <david@snap.com> (tiny change)
2892
2893 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2894 (vc-hg-annotate-command): Allow white space before version number.
2895
2896 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2897
2898 * calc/calc-yank.el (calc-register-alist): New variable.
2899 (calc-set-register, calc-get-register, calc-copy-to-register)
2900 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2901 (calc-prepend-to-register): New functions.
2902
2903 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2904 `calc-copy-to-register' and `calc-insert-register'.
2905 Autoload new register functions.
2906
2907 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2908 functions.
2909
2910 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2911
2912 * vc.el (Todo): Add known problems.
2913 (vc-dir-backend): New variable.
2914 (vc-dir): Set it.
2915 (vc-make-backend-object, vc-generic-status-printer)
2916 (vc-generic-state, vc-generic-status-fileinfo-extra)
2917 (vc-dir-extra-menu): Use it.
2918 (vc-generic-dir-headers): Remove, unused.
2919
2920 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2921 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2922 (vc-dir-mode-map): Fix bindings.
2923
2924 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2925
2926 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2927
2928 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2929 operated on.
2930 (calc-kill-region): Kill entire lines.
2931
2932 2008-05-17 Glenn Morris <rgm@gnu.org>
2933
2934 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2935 simplify initial value.
2936 (defezimage): Drop support for Emacs without defimage, use a featurep
2937 test rather than fboundp when defining, drop with-no-warnings.
2938 (ezimage-insert-over-text): Move featurep test inside
2939 add-text-properties.
2940
2941 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2942
2943 * net/tramp.el (top-level): Load auth-source when compiling.
2944
2945 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2946
2947 2008-05-17 Andreas Schwab <schwab@suse.de>
2948
2949 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2950
2951 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2952
2953 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2954 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2955
2956 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2957
2958 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2959
2960 2008-05-17 Jim Meyering <meyering@redhat.com>
2961
2962 * ido.el (ido-save-history): Do not emit a trailing newline at the
2963 end of the ido history file.
2964
2965 2008-05-16 John Paul Wallington <jpw@pobox.com>
2966
2967 * vc-dispatcher.el (top-level): Revert previous change: require cl
2968 when compiling.
2969
2970 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2971
2972 * vc.el (vc-default-status-printer)
2973 (vc-default-prettify-state-info): Enhance the state prettyprinter
2974 to deal better with unknown states and indirect through it when
2975 painting vc-dir buffers.
2976
2977 2008-05-16 John Paul Wallington <jpw@pobox.com>
2978
2979 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2980 (vc-dir-mode-map): Fix backquote.
2981 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2982
2983 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2984
2985 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2986 Reported by Glenn Morris <rgm@gnu.org>.
2987
2988 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2989
2990 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2991 the end of the file, it was good work at one time but has been
2992 stale since 1995 and may now be actively misleading.
2993 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2994 CVS repository and module (assumptions for the latter a bit iffy).
2995 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2996 SVN repository.
2997
2998 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2999
3000 * vc-rcs.el (vc-rcs-create-tag):
3001 * vc-sccs.el (vc-sccs-create-tag):
3002 Fix typo in error message and pass backend arg.
3003
3004 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3005
3006 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3007
3008 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3009
3010 * net/tramp.el: Load auth-source library.
3011 (tramp-read-passwd): Use it for password, not login.
3012
3013 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3014
3015 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3016 (ses-print-cell): Use string-width, truncate-string-to-width,
3017 delete-region rather than length, substring, delete-char.
3018 (ses-setup): Set inhibit-point-motion-hooks to t.
3019 Calculate position by actually moving point rather than just using
3020 unibyte character length.
3021 (ses-mode): Set indent-tabs-mode to nil.
3022 (ses-center): Use string-width rather than length.
3023
3024 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3025
3026 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3027 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3028 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3029 vc-*-create-tag and vc-*-retrieve-tag respectively.
3030
3031 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3032 unneeded defalias.
3033
3034 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3035
3036 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3037 about buffer names.
3038
3039 2008-05-15 Glenn Morris <rgm@gnu.org>
3040
3041 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3042
3043 * org/org-exp.el (org-infojs-options-inbuffer-template):
3044 Fix declaration.
3045
3046 * progmodes/cc-mode.el (declare-function): Add compat definition.
3047 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3048
3049 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3050
3051 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3052 list to a cons so the caller can get back both expanded and
3053 unexpanded filesets.
3054 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3055 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3056 Change handling of selection-set returns as required.
3057
3058 2008-05-15 John Paul Wallington <jpw@pobox.com>
3059
3060 * add-log.el (top-level): Don't require cl when compiling.
3061
3062 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3063 (archive-*-extract): Use `zerop'.
3064 (archive-*-write-file-member): Use `or', use `zerop'.
3065
3066 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3067
3068 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3069 (ibuffer-mark-interactive, ibuffer-set-mark)
3070 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3071 (ibuffer-map-lines, ibuffer-switch-format)
3072 (ibuffer-update-title-and-summary)
3073 (ibuffer-redisplay-engine): Use it.
3074
3075 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3076 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3077 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3078 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3079 (ibuffer-mark-read-only-buffers)
3080 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3081
3082 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3083 (define-ibuffer-column, define-ibuffer-sorter)
3084 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3085 containing indentation specs, replacing equivalent top-level
3086 forms that set `lisp-indent-function' properties.
3087 (define-ibuffer-op): Use `derived-mode-p'.
3088 (define-ibuffer-filter): Remove redundant `concat' call.
3089
3090 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3091
3092 * net/tramp.el (tramp-echo-mark): Update docstring.
3093 (tramp-echo-mark-marker): New defconst.
3094 (tramp-check-for-regexp): Use it.
3095
3096 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3097
3098 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3099 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3100 as parent.
3101
3102 2008-05-14 John Paul Wallington <jpw@pobox.com>
3103
3104 * international/mule.el (convert-define-charset-argument):
3105 Remove period from end of error message.
3106 (coding-system-mnemonic): Doc fix.
3107 (ctext-pre-write-conversion): Doc fix.
3108
3109 2008-05-14 Simon Marshall <simon@gnu.org>
3110
3111 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3112 from its default value and give it the risky-local-variable
3113 property (CVE-2008-2142).
3114
3115 2008-05-14 Kenichi Handa <handa@m17n.org>
3116
3117 * language/korean.el ("Korean"): Set `iso639-language'
3118 property to `ko'.
3119
3120 * language/japanese.el ("Japanese"): Set `iso639-language'
3121 property to `ja'.
3122
3123 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3124 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3125 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3126
3127 * international/mule-cmds.el (set-language-environment):
3128 Set current-iso639-language.
3129
3130 * international/fontset.el (setup-default-fontset): For kana, han,
3131 hangul, and cjk-misc, move an entry with font-spec at the end.
3132 (generate-fontset-menu): Exclue fontset-auto* from the list.
3133
3134 * composite.el (compose-chars-after): Assume that WINDOW is always
3135 non-nil.
3136
3137 * faces.el (font-weight-table, font-slant-table)
3138 (font-swidth-table): Declare them by defconst. Change the format
3139 of elements. Call internal-set-font-style-table after their
3140 declaration.
3141 (face-valid-attribute-values): Call font-family-list. Get values
3142 for width, weight, and slant from font-xxx-table.
3143
3144 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3145
3146 2008-05-13 John Paul Wallington <jpw@pobox.com>
3147
3148 * ibuffer.el (ibuffer-buffer-file-name): New function.
3149 (define-ibuffer-column filename): Use it.
3150
3151 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3152
3153 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3156 as a string.
3157 (talk-add-display): Simplify. Accept only string args.
3158
3159 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3160
3161 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3162
3163 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * Makefile.in (bootstrap-prepare): Don't chmod files.
3166 (autoloads): Do it here instead, where it's actually needed.
3167
3168 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3171 KEY-BINDING-DATA field in menu-item list.
3172
3173 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * dired.el (dired-read-dir-and-switches): Move things about to use less
3176 recursion during macroexpansion.
3177
3178 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3179
3180 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3181 completion-ignored-extension directories if there's something else.
3182 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3183 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3184 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3185 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3186 buffer-read-only -> inhibit-read-only.
3187
3188 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3189
3190 * vc.el (vc-expand-dirs): Stop this function from tossing out
3191 explicitly specified files.
3192
3193 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3196 to `insert'.
3197
3198 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3201 cons. Use vc-annotate-backend.
3202 (with-vc-file, edit-vc-file): Remove unused macros.
3203
3204 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3205
3206 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3207 (smtpmail-try-auth-methods): Use it.
3208
3209 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3212 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3213
3214 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3215
3216 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3217
3218 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3221 (vc-bzr-revision-completion-table): Use process-file.
3222 (vc-bzr-working-revision): Pass relative file names.
3223
3224 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3225
3226 2008-05-11 Juri Linkov <juri@jurta.org>
3227
3228 * wid-edit.el (widget-image-directory): Change default image data
3229 subdirectory from "custom" to "images/custom".
3230
3231 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3232 before recursive call to `Info-next-preorder' to not add
3233 intermediate nodes to the history.
3234
3235 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3236
3237 * emulation/cua-base.el: Put isearch-scroll property
3238 on cua-scroll-up and cua-scroll-down.
3239
3240 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3241
3242 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3243
3244 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3245
3246 * vc-dispatcher.el (ewoc): Require.
3247 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3248
3249 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3250
3251 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * term/w32-win.el (x-colors):
3254 * term/mac-win.el (x-colors):
3255 * term/x-win.el (x-colors): Re-order colors.
3256
3257 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3258
3259 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3260
3261 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3262
3263 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3264 New functions implementing motion to next and previous directory.
3265
3266 * vc-arch.el (vc-arch-command):
3267 * vc-bzr.el (vc-bzr-command):
3268 * vc-cvs.el (vc-cvs-command):
3269 * vc-dispatcher.el (vc-do-command):
3270 * vc-git.el (vc-git-command):
3271 * vc-hg.el (vc-hg-command):
3272 * vc-mcvs.el (vc-mvcs-command):
3273 * vc-mtn.el (vc-mtn-command):
3274 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3275 (vc-sccs-workfile-unchanged-p):
3276 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3277 * vc-rcs.el (all methods): Remove assumption about what a nil
3278 argument to vc-do-command means. This means no buffer name needs
3279 to be hardcoded into the dispatcher layer, and it's better to be
3280 explicit anyway.
3281
3282 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3283
3284 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3285
3286 * vc.el: Update todo.
3287
3288 * vc-sccs.el (vc-sccs-dir-status):
3289 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3290 backends and returning up to date files.
3291
3292 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3293
3294 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3295
3296 * vc.el (vc-dir):
3297 * vc-hooks.el: Tweak the VC directory bindings. These are now
3298 documented in the manual.
3299
3300 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3301 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3302 (vc-dispatcher-selection-set): Allow callers to pass in an
3303 observer flag that says no buffer sync is required.
3304 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3305 Use the observer flag.
3306
3307 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * simple.el (start-file-process): Clarify docstring.
3310
3311 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3312
3313 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3314 Remove stub implementations of, and references to, wash-log.
3315 * vc-rcs.el (vc-rcs-comment-history):
3316 * vc-cvs.el (vc-cvs-comment-history):
3317 Inline the code that used to be wash-log.
3318
3319 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3320 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3321 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3322 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3323 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3324 (vc-rcs-print-log): Grok directories.
3325
3326 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * vc.el (vc-mark-resolved): Add `backend' argument.
3329 (vc-next-action): Pass it the backend.
3330 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3331 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3332 (vc-default-comment-history, vc-default-create-snapshot)
3333 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3334 (vc-annotate-revision-previous-to-line)
3335 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3336 * vc-svn.el (vc-svn-checkout):
3337 * vc-mcvs.el (vc-mcvs-checkout):
3338 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3339 (vc-working-revision, vc-before-save, vc-mode-line):
3340 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3341
3342 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3343 state to be consistent since it's often an unwarranted restriction.
3344 Don't return the state either.
3345 (vc-next-action): Check that the state is consistent.
3346 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3347 (vc-rollback, vc-update): Adapt to new return value of
3348 vc-deduce-fileset.
3349
3350 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3351 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3352 (vc-dispatcher-in-fileset-p): New fun.
3353 (vc-dispatcher-selection-set): Use it to properly handle directories.
3354
3355 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3358 (vc-update): Remove unused let bindings.
3359
3360 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3361
3362 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3363 (vc-diff, vc-revert, vc-rollback, vc-update):
3364 * vc-dispatcher.el (vc-dispatcher-selection-set):
3365 Get rid of 4 special cases in fileset selection. This involved
3366 changing the return value of (vc-deduce-fileset) so that it passes
3367 back a deduced state as well as a deduced back end.
3368
3369 2008-05-08 Sam Steingold <sds@gnu.org>
3370
3371 * progmodes/compile.el (compilation-minor-mode-map)
3372 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3373 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3374 to `compilation-minor-mode-map' (instead of an explicit `cons').
3375
3376 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * org/org.el (org-modules, org-format-latex-options):
3379 * org/org-archive.el (org-archive-stamp-time)
3380 (org-archive-save-context-info):
3381 * org/org-faces.el (org-hide):
3382 * org/org-irc.el (org-irc-parse-link):
3383 * org/org-macs.el (org-call-with-arg, org-autoload):
3384 * org/org-mew.el (org-mew-store-link):
3385 * org/org-remember.el (org-remember-store-without-prompt)
3386 (org-remember-templates): Fix typos in docstrings.
3387
3388 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3389
3390 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3391 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3392 (org-bbdb-anniv-split): Fix typos in docstrings.
3393
3394 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3395 (org-publish-use-timestamps-flag): Reflow docstring.
3396 (org-publish-files-alist): Fix typos in docstring.
3397
3398 2008-05-07 Sam Steingold <sds@gnu.org>
3399
3400 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3401 appears to be too aggressive with window removal.
3402
3403 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3404
3405 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3406 as pragma keywords.
3407 (verilog-pretty-expr): Support lining up assignments which include
3408 part selects.
3409 (verilog-mode): More portable check for the availability of
3410 hideshow support.
3411 (verilog-do-indent): Remove special indent for declarations inside
3412 a parenthetical list. The code is ill-advised, and doesn't work
3413 given the new user defined types.
3414 (verilog-set-auto-endcomments): Enhance function automatic
3415 endcomment to support functions that return user defined types.
3416 (verilog-mode): Add code to tell which-function-mode minor mode
3417 that Verilog supports this feature.
3418
3419 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3420
3421 * epa-file.el: Require epa-hook.
3422
3423 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3424
3425 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3426 file-names clashes on 8+3 filesystems. Provide epa-hook.
3427
3428 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3429 file-names clashes on 8+3 filesystems.
3430
3431 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3432
3433 * org/org.el (org-read-date-get-relative): Interpret lone
3434 weekday abbreviation as relative to today.
3435
3436 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * abbrev.el (define-abbrev-table):
3439 * composite.el (toggle-auto-composition):
3440 * json.el (json-alist-p, json-plist-p):
3441 * minibuffer.el (completion-table-with-predicate):
3442 * ps-mule.el (ps-mule-external-libraries):
3443 * emacs-lisp/advice.el (ad-special-form-p):
3444 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3445 * eshell/em-smart.el (eshell-review-quick-commands):
3446 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3447 (python-skip-out, python-check-comint-prompt):
3448 Don't use `iff' in docstrings.
3449
3450 * international/robin.el (robin-package-alist): Fix typo in docstring.
3451 (robin-current-package-name): Doc fix.
3452 (robin-activate): Don't use `iff' in docstring.
3453
3454 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3455
3456 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3457 The code uses a ewoc-based implementation now.
3458 * vc-hooks.el: Support for Meta-CVS has been removed.
3459
3460 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * tool-bar.el: Choose images dynamically.
3463 (tool-bar-make-keymap, tool-bar-find-image): New function.
3464 (tool-bar-find-image-cache): New var.
3465 (tool-bar-local-item, tool-bar-local-item-from-menu):
3466 Don't select the image yet, do it later in tool-bar-make-keymap.
3467
3468 2008-05-07 Andreas Schwab <schwab@suse.de>
3469
3470 * window.el: Require 'cl when compiling.
3471
3472 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3473
3474 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3475
3476 2008-05-07 Glenn Morris <rgm@gnu.org>
3477
3478 * subr.el (ignore-errors): Move here from cl-macs.el.
3479 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3480
3481 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3482 oddness.
3483
3484 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3485
3486 * vc-hooks.el (vc-find-file-hook):
3487 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3488 further from vc.el.
3489 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3490
3491 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3492
3493 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3494 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3495 (verilog-auto-inout, verilog-auto-inout-module)
3496 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3497 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3498 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3499 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3500 (verilog-auto-unused, verilog-auto-wire)
3501 (verilog-decls-get-assigns, verilog-decls-get-consts)
3502 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3503 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3504 (verilog-decls-get-ports, verilog-decls-get-regs)
3505 (verilog-decls-get-signals, verilog-decls-get-wires)
3506 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3507 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3508 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3509 (verilog-inject-sense, verilog-library-filenames)
3510 (verilog-mode-release-date, verilog-mode-version)
3511 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3512 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3513 (verilog-modi-get-assigns, verilog-modi-get-consts)
3514 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3515 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3516 (verilog-modi-get-ports, verilog-modi-get-regs)
3517 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3518 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3519 (verilog-modi-get-wires, verilog-preserve-cache)
3520 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3521 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3522 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3523 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3524 Add caching of additional state, and rework signal extraction
3525 routines to improve AUTO expansion performance by 300%++.
3526
3527 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3530 Tweak Open Watcom regexp to distinguish between errors and warnings.
3531
3532 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * dired.el (dired-read-dir-and-switches): Fix up last change.
3535
3536 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3537
3538 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3539 out of this function, move it to vc-dispatcher-selection-set.
3540
3541 2008-05-05 Sam Steingold <sds@gnu.org>
3542
3543 * window.el (delete-other-windows-vertically): New function.
3544
3545 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * dired.el (dired-read-dir-and-switches):
3548 Obey read-file-name-completion-ignore-case.
3549
3550 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3551
3552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3553 Add regexp for Open Watcom compiler output.
3554
3555 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3556
3557 * progmodes/python.el (python-block-pairs): Align finally with except.
3558
3559 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3562
3563 2008-05-05 Tom Tromey <tromey@redhat.com>
3564
3565 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3566 looking at conflict marker.
3567
3568 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3571 client-mode -> vc-client-object, and guess `funcall' was meant.
3572 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3573
3574 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3577 (dbus-debug): Move declarations outside eval-when-compile.
3578
3579 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3580
3581 * proced.el (proced-command-alist): Fix system-type values.
3582 Fix defcustom.
3583 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3584 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3585 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3586 (proced-update): Use proced-sorting-scheme. Update modeline.
3587 (proced-send-signal): Use nreverse.
3588 (proced-sorting-scheme-p): New function.
3589
3590 2008-05-04 Andreas Schwab <schwab@suse.de>
3591
3592 * vc.el: Require dired when compiling.
3593
3594 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3595
3596 2008-05-03 Glenn Morris <rgm@gnu.org>
3597
3598 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3599 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3600 Simplify compilation requirements.
3601 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3602 declarations.
3603
3604 2008-05-03 Dave Love <fx@gnu.org>
3605
3606 * progmodes/python.el (python-beginning-of-statement):
3607 Loop at least once (fixes 2008-02-21 change).
3608
3609 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3610
3611 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3612 instead of `length' for comparing length of user and group names.
3613
3614 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3615
3616 * vc-dispatcher.el: New file, separates out the UI and command
3617 execution machinery from VCS-specific logic left in vc.el.
3618 The separation is not yet completely clean, but it's a good start.
3619 * vc.el: This file is about 1700 lines shorter now.
3620 Remove obsolete logentry-check from the backend API.
3621 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3622 implementation of the logentry-check method, and it guarded against
3623 a log length limit that has probably been obsolete for 15 years (!).
3624
3625 2008-05-02 Sam Steingold <sds@gnu.org>
3626
3627 * progmodes/compile.el (compilation-start): Move setting of
3628 compilation-directory after (funcall mode) as that resets local
3629 variables, this fixes recompile in grep buffers.
3630 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3631
3632 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3633
3634 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3635 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3636 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3637 has one of these and that all are called in compatible ways.
3638 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3639 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3640 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3641 backend has one of these.
3642
3643 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3646 initialization into define-abbrev-table. Use :regexp.
3647 (octave-mode-syntax-table): Don't set word syntax for `.
3648
3649 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3650 than only value.
3651
3652 * dired.el (dired-read-dir-and-switches):
3653 Set minibuffer-completing-file-name and call substitute-in-file-name.
3654 (dired-format-columns-of-files): Use completion--insert-strings.
3655
3656 * minibuffer.el (completion-hilit-commonality): Revert last change:
3657 the leftover code was actually useful.
3658 (completion--insert-strings): Use string-width rather than length.
3659
3660 2008-05-02 Sam Steingold <sds@gnu.org>
3661
3662 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3663 (vc-at-event): New macro: run the body at the even location.
3664 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3665 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3666 * subr.el (mouse-event-p): Check if the event is mouse-related.
3667
3668 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3669
3670 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3671 Don't throw error if no file is found.
3672
3673 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3676 (vc-default-state-heuristic): Doc fix.
3677
3678 2008-05-02 Richard Sharman <rsharman@pobox.com>
3679
3680 * hilit-chg.el (highlight-changes-mode): Remove references to
3681 hooks that no longer exist. Because define-minor-mode is used the
3682 hook highlight-changes-mode-hook exists and can do what both the
3683 old hooks used to do. The documentation at the top of the file
3684 was updated to demonstrate this.
3685 (highlight-changes-mode): Remove commented out call to a hook
3686 function that is no longer there.
3687 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3688
3689 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3690
3691 * vc.el (vc-default-dired-state-info): Change name of primitive
3692 to prettify-state-info, in preparation for ripping out dired mode.
3693 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3694 to prettify-state-info, in preparation for ripping out dired mode.
3695 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3696 tries this on a version-controlled buffer. It will do useless or
3697 actively bad things on any version control system newer than RCS.
3698 * vc-hooks.el (vc-dired-resynch-file):
3699 * vc.el (vc-dired-resynch-file): Change name of primitive to
3700 vc-directory-resynch-file, preparing to remove dired.
3701
3702 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3703
3704 * vc-rcs.el (vc-rcs-state): Fix typos.
3705
3706 * vc.el (vc-register): Change argument order so that the prefix
3707 argument is assigned correctly.
3708 (vc-next-action, vc-dir-register): Update for the above change.
3709
3710 2008-05-01 Juri Linkov <juri@jurta.org>
3711
3712 * replace.el (occur-read-primary-args): Set default to the car of
3713 regexp-history and display it in the prompt, but don't add to the
3714 list of minibuffer defaults. Bind history-add-new-input to nil to
3715 not add automatically `default'. For empty input return `default'.
3716 Otherwise, add `input' to regexp-history and return it.
3717 (occur-1): Signal an error for the empty regexp.
3718
3719 * progmodes/compile.el (compilation-auto-jump):
3720 Set window point to `pos' explicitly.
3721
3722 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3723
3724 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3725 when appropriate.
3726 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3727 we report the 'unregistered state reliably.
3728 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3729 we report the 'unregistered state reliably.
3730 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3731 we report the 'unregistered state reliably.
3732 * vc-hooks (vc-state): Document that vc-unregistered is
3733 now expected to be returned reliably.
3734 * vc.el (vc-default-dired-state): Change needs-patch state to
3735 needs-update, since the name now shows up in dir-status listings
3736 and was somewhat misleading.
3737 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3738 immediately after removing the file.
3739 * vc.el (vc-next-action): More informative messages when a fileset
3740 is in a mixed state or files are missing.
3741
3742 2008-05-01 Sam Steingold <sds@gnu.org>
3743
3744 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3745
3746 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3749
3750 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3751
3752 * epa-file-hook.el: New file split from epa-file.el.
3753 * epa-file.el: Require 'epa-file-hook.
3754 (epa-file-handler): Add autoload cookie.
3755 * loadup.el: Load epa-file-hook.
3756 * startup.el (command-line): Eval the body of auto-encryption-mode.
3757
3758 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3759
3760 * vc.el (vc-dir-mode-map): Don't bind "r".
3761
3762 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3763 (vc-hg-status-printer): New function.
3764 (vc-hg-after-dir-status): Deal with copied and renamed files.
3765 (vc-hg-dir-status): Add flag to show copied files.
3766
3767 2008-05-01 John Paul Wallington <jpw@pobox.com>
3768
3769 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3770 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3771 sorting mode was recency.
3772
3773 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3774 reverse sorting order if last sorting mode was the sorter's.
3775
3776 2008-05-01 Jason Rumney <jasonr@gnu.org>
3777
3778 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3779
3780 2008-04-30 John Paul Wallington <jpw@pobox.com>
3781
3782 * ibuffer.el (define-ibuffer-column filename): When the major mode
3783 is `vc-dir-mode' show the buffer's default directory.
3784
3785 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3786 major mode is `vc-dir-mode' use the buffer's default directory.
3787
3788 2008-04-30 Sam Steingold <sds@gnu.org>
3789
3790 * vc.el (vc-dir-delete-file): Add.
3791 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3792 (vc-delete-file): Do not barf when the file has been already deleted.
3793
3794 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3797
3798 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * progmodes/octave-mod.el (octave-help): New function.
3801 * progmodes/octave-hlp.el: Delete.
3802 * info-look.el (octave-mode): Add operator index.
3803
3804 * vc.el (vc-checkout): Typo.
3805
3806 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3807
3808 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3809 Add "..." in the appropriate places.
3810
3811 * epa.el (epa-key-list-mode-map): Add more menu entries.
3812 Add "..." in the appropriate places.
3813
3814 * dired.el (dired-mode-map): Add :help.
3815
3816 * vc.el (vc-deduce-fileset): Add new parameter.
3817 (vc-dir-marked-only-files): New function.
3818 (vc-next-action): Don't ignore directories, look at the files
3819 inside them.
3820 (vc-dir-mode): Document how the mark/unmark commands work.
3821
3822 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3825 Rule out trailing spaces in file and directory names as well.
3826
3827 * minibuffer.el (completion--do-completion): Move point even if the
3828 completion makes no change.
3829 (completion-pcm-try-completion): Fix computation of new point.
3830
3831 2008-04-30 David Hansen <david.hansen@gmx.net>
3832
3833 * dired.el: Require 'cl.
3834
3835 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3836
3837 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3838 hollow if not in innermost frame.
3839
3840 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 Make `checkout-model' apply to filesets.
3843 * vc-hooks.el (vc-checkout-model): Rewrite.
3844 (vc-before-save, vc-after-save): Adjust callers accordingly.
3845 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3846 (vc-transfer-file): Adjust callers accordingly.
3847 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3848 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3849 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3850 instead of vc-checkout-model.
3851 * vc-mcvs.el (vc-mcvs-revert):
3852 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3853 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3854 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3855 * vc-svn.el (vc-svn-checkout-model):
3856 * vc-hg.el (vc-hg-checkout-model):
3857 * vc-git.el (vc-git-checkout-model):
3858 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3859
3860 * dired.el (dired-read-dir-and-switches): Replace last change with
3861 a new approach that mixes read-file-name and read-directory-name.
3862
3863 * files.el (read-buffer-to-switch):
3864 Avoid making assumptions about `other-buffer'.
3865
3866 2008-04-29 Sam Steingold <sds@gnu.org>
3867
3868 * vc.el (vc-dir-mode-hook): Add normal hook.
3869 (vc-dir-mode): Run it.
3870
3871 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3872
3873 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3874 Always split windows.
3875 (gdb-speedbar-timer-fn): Only raise frame after user input.
3876 (gdb-same-frame): Reverse initial value.
3877 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3878
3879 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3880 gdb-speedbar-timer-fn.
3881
3882 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3885
3886 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3887
3888 * epa.el (epa-key-list-mode-map): Add menu.
3889 (epa-delete-keys, epa-import-keys): Fix typo.
3890
3891 2008-04-29 Glenn Morris <rgm@gnu.org>
3892
3893 * find-cmd.el (top-level): Does not need cl when compiling.
3894
3895 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3896
3897 * find-cmd.el: New file.
3898
3899 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3900
3901 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3902 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3903 (completion-pcm--hilit-commonality): New function.
3904 (completion-pcm-all-completions): Use it.
3905
3906 * minibuffer.el (completion-common-substring): Mark obsolete.
3907 (completions-first-difference, completions-common-part):
3908 Move from simple.el.
3909 (completion-hilit-commonality): New fun.
3910 (display-completion-list, completion-emacs21-all-completions)
3911 (completion-emacs22-all-completions): Use it.
3912 * simple.el (completions-first-difference, completions-common-part):
3913 Move to minibuffer.el.
3914 (choose-completion-string): Use field functions and minibufferp.
3915 (completion-setup-function): Don't set completions faces.
3916
3917 2008-04-29 Glenn Morris <rgm@gnu.org>
3918
3919 * calendar/calendar.el (calendar-nth-named-absday)
3920 (calendar-nth-named-day):
3921 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3922 * calendar/holidays.el (holiday-float): Doc fixes.
3923
3924 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3925 the `full' case.
3926
3927 * org/org-agenda.el (calendar-iso-from-absolute):
3928 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3929 Fix declarations.
3930
3931 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3932
3933 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3934 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3935 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3936 (gdb-assembler-custom): Be careful not to match other addresses.
3937
3938 2008-04-29 Jason Rumney <jasonr@gnu.org>
3939
3940 * battery.el (battery-status-function): Use w32-battery-status
3941 on Windows.
3942 (battery-echo-area-format): Make apm format the general case.
3943 (battery-mode-line-format): Merge apm and pmset formats as the
3944 general case.
3945
3946 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3947
3948 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3949 Use gud-tool-bar-item-visible-no-fringe.
3950 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3951 is already visible in frame. Remove optional size parameter
3952 and add optional frame parameter.
3953
3954 * progmodes/gud.el (gud-display-line): Only consider visible
3955 frames when looking for source buffer.
3956
3957 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3960 argument to get-char-property, in case the current buffer hasn't
3961 been assigned to that window yet.
3962 (doc-view-display): Default to selected window if the current
3963 buffer hasn't been assigned to a window yet.
3964
3965 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3966
3967 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3968
3969 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3970
3971 * net/tramp.el (tramp-mode): New defcustom.
3972 (tramp-file-name-handler, tramp-completion-file-name-handler):
3973 Use it.
3974 (tramp-replace-environment-variables): Handle "$$".
3975
3976 2008-04-28 Sam Steingold <sds@gnu.org>
3977
3978 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3979
3980 2008-04-28 Bastien Guerry <bzg@altern.org>
3981
3982 * whitespace.el (whitespace-trailing): Fix typo.
3983
3984 2008-04-28 Sam Steingold <sds@gnu.org>
3985
3986 * textmodes/remember.el (diary-make-entry): Update the autoload.
3987
3988 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3991 all-completions.
3992
3993 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3996
3997 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4000 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4001 (vc-dir-mark-file): Add an optional argument.
4002 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4003
4004 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4005
4006 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4007 rather than obsolete alias find-file-hooks.
4008 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4009 Use find-file-hook rather than obsolete alias find-file-hooks.
4010 Add to find-file-not-found-functions.
4011 (epa-file-handler): Put 'safe-magic and 'operations properties.
4012
4013 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4014 (epa-menu-items): Remove.
4015
4016 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4017 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4018 (epa-dired-mode, epa-global-dired-mode): Remove.
4019
4020 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4021
4022 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4023
4024 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4025
4026 2008-04-27 Glenn Morris <rgm@gnu.org>
4027
4028 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4029 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4030
4031 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4032
4033 * org/org.el (org-html-level-start): Always have id's in HTML.
4034 (org-export-as-html): Use `org-link-protocols' to
4035 retrieve the export form of the link.
4036 (org-add-link-type): Final parameter renamed from PUBLISH.
4037 Better documentation of how it is to be used. Avoid double entries for
4038 the same link type.
4039 (org-add-link-props): New function.
4040 (org-modules-loaded): New variable.
4041 (org-load-modules-maybe, org-set-modules): New function.
4042 (org-modules): New option.
4043 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4044 (orgtbl-mode, org-store-link, org-insert-link-global)
4045 (org-open-at-point): Call `org-load-modules-maybe'.
4046 (org-search-view): Add more text properties.
4047 (org-agenda-schedule, org-agenda-deadline): Allow also in
4048 search-type agendas.
4049 (org-search-view): Order of arguments has been changed.
4050 Interpret prefix-arg as TODO-ONLY.
4051 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4052 Take new argument order of `org-search-view' into account.
4053 (org-todo-only): New variable.
4054 (org-search-syntax-table): New variable and function.
4055 (org-search-view): Do the search with the special syntax table.
4056 (define-obsolete-function-alias): Make work with XEmacs.
4057 (org-add-planning-info): Use old date as default when modifying an
4058 existing deadline or scheduled item.
4059 (org-agenda-compute-time-span): Make argument N optional.
4060 (org-agenda-format-date-aligned): Require `cal-iso'.
4061 (org-agenda-list): Include week into agenda heading, don't
4062 list it at each date (only on Mondays).
4063 (org-read-date-analyze): Define local variable `iso-date'.
4064 (org-agenda-format-date-aligned): Remove dependency on
4065 `calendar-time-from-absolute'.
4066 (org-remember-apply-template, org-go-to-remember-target):
4067 Interpret filenames relative to `org-directory'.
4068 (org-complete): Silently fail when trying to complete
4069 keywords that don't have a default value.
4070 (org-get-current-options): Add a #+DATE: option.
4071 (org-additional-option-like-keywords): Remove "DATE:" from the
4072 list of additional keywords.
4073 (org-export-as-html): Remove (current-time) as unnecessary second
4074 argument of `format-time-string'.
4075 (org-clock-find-position): Handle special case at end of buffer.
4076 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4077 `org-agenda-change-time-span'.
4078 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4079 `org-agenda-change-time-span'.
4080 (org-agenda-month-view): New argument MONTH, pass it on to
4081 `org-agenda-change-time-span'.
4082 (org-agenda-year-view): New argument YEAR, pass it on to
4083 `org-agenda-change-time-span'.
4084 (org-agenda-change-time-span): New optional argument N, pass it on
4085 to `org-agenda-compute-time-span'.
4086 (org-agenda-compute-time-span): New argument N, interpret it by
4087 changing the starting day.
4088 (org-small-year-to-year): New function.
4089 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4090 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4091 into the future, and that the shift is at least one interval, never 0.
4092 (org-update-checkbox-count): Fix bug with checkbox counting.
4093 (org-add-note): New command.
4094 (org-add-log-setup): Rename from `org-add-log-maybe'.
4095 (org-log-note-headings): New entry for plain notes (i.e. notes not
4096 related to state changes or clocking).
4097 (org-get-org-file): Check for availability of `remember-data-file'.
4098 (org-cached-entry-get): Allow a regexp value for
4099 `org-use-property-inheritance'.
4100 (org-use-property-inheritance): Allow regexp value. Fix bug in
4101 customization type.
4102 (org-use-tag-inheritance): Allow a list and a regexp value for
4103 this variable.
4104 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4105 (org-entry-get): Respect value `selective' for the INHERIT argument.
4106 (org-tag-inherit-p, org-property-inherit-p): New functions.
4107 (org-agenda-format-date-aligned): Allow 10 characters for
4108 weekday, to acomodate German locale.
4109 (org-add-archive-files): New function.
4110 (org-agenda-files): New argument `ext', to get archive files as well.
4111 (org-tbl-menu): Protect the use of variables that
4112 are only available when org-table.el gets loaded.
4113 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4114 single directory.
4115 (org-open-file): Allow a batch process to trigger
4116 waiting after executing a system command.
4117 (org-store-link): Link to headline when there is not
4118 target and no region in an org-mode buffer when creating a link.
4119 (org-link-types-re): New variable.
4120 (org-make-link-regexps): Compute `org-link-types-re'.
4121 (org-make-link-description-function): New option.
4122 (org-agenda-date, org-agenda-date-weekend): New faces.
4123 (org-archive-sibling-heading): New option.
4124 (org-archive-to-archive-sibling): New function.
4125 (org-iswitchb): New command.
4126 (org-buffer-list): New function.
4127 (org-agenda-columns): Also try the #+COLUMNS line in
4128 the buffer associated with the entry at point (or with the first
4129 entry in the agenda view).
4130 (org-modules): Add entry for org-bibtex.el.
4131 (org-completion-fallback-command): Move into `org-completion' group.
4132 (org-clock-heading-function): Move to `org-progress' group.
4133 (org-auto-repeat-maybe): Make sure that a note can
4134 be enforces if `org-log-repeat' is `note'.
4135 (org-modules): Allow additional symbols for external packages.
4136 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4137 (org-clock-goto): Hide drawers after showing an
4138 entry with `org-clock-goto'.
4139 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4140 Try also a clocktable block shift.
4141 (org-clocktable-try-shift): New function.
4142 (org-columns-hscoll-title): New function.
4143 (org-columns-previous-hscroll): New variable.
4144 (org-columns-full-header-line-format): New variable.
4145 (org-columns-display-here-title, org-columns-remove-overlays):
4146 Install `org-columns-hscoll-title' in post-command-hook.
4147
4148 * org/org.el: Split into many small files.
4149
4150 * org/org-agenda.el: New file, split off from org.el.
4151
4152 * org/org-archive.el: New file, split off from org.el.
4153
4154 * org/org-bbdb.el: New file.
4155
4156 * org/org-bibtex.el: New file, split off from org.el.
4157
4158 * org/org-clock.el: New file, split off from org.el.
4159
4160 * org/org-colview.el: New file, split off from org.el.
4161
4162 * org/org-compat.el: New file, split off from org.el.
4163
4164 * org/org-exp.el: New file, split off from org.el.
4165
4166 * org/org-faces.el: New file, split off from org.el.
4167
4168 * org/org-gnus.el: New file, split off from org.el.
4169
4170 * org/org-info.el: New file, split off from org.el.
4171
4172 * org/org-infojs.el: New file.
4173
4174 * org/org-irc.el: New file.
4175
4176 * org/org-macs.el: New file, split off from org.el.
4177
4178 * org/org-mew.el: New file.
4179
4180 * org/org-mhe.el: New file, split off from org.el.
4181
4182 * org/org-publish.el: New file, split off from org.el.
4183
4184 * org/org-remember.el: New file, split off from org.el.
4185
4186 * org/org-rmail.el: New file, split off from org.el.
4187
4188 * org/org-table.el: New file, split off from org.el.
4189
4190 * org/org-vm.el: New file, split off from org.el.
4191
4192 * org/org-wl.el: New file, split off from org.el.
4193
4194 2008-04-27 Jason Riedy <jason@acm.org>
4195
4196 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4197 parameter that supresses lines that evaluate to NIL.
4198 (orgtbl-get-fmt): New inline function for
4199 picking apart formats that may be lists.
4200 (orgtbl-apply-fmt): New inline function for applying formats that
4201 may be functions.
4202 (orgtbl-eval-str): New inline function for strings that may be
4203 functions.
4204 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4205 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4206 (*orgtbl-llfmt*, *orgtbl-llstart*)
4207 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4208 (orgtbl-format-section): Shift formatting to support detecting the
4209 last line and formatting it specially.
4210 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4211 formats unless overridden.
4212 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4213 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4214 bound variables to hold the input collection of lines and output
4215 formatted text.
4216 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4217 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4218 format parameters.
4219 (orgtbl-format-line): New function encapsulating formatting for a
4220 single line.
4221 (orgtbl-format-section): Similar for each section. Rebinding the
4222 dynamic vars customizes the formatting for each section.
4223 (orgtbl-to-generic): Use orgtbl-format-line and
4224 orgtbl-format-section.
4225 (org-get-param): Now unused, so delete.
4226 (orgtbl-gather-send-defs): New function to
4227 gather all the SEND definitions before a table.
4228 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4229 corresponding to the current name.
4230 (orgtbl-send-table): Use the previous two functions and implement
4231 multiple destinations for each table.
4232
4233 * doc/org.texi (A LaTeX example): Note that fmt may be a
4234 one-argument function, and efmt may be a two-argument function.
4235 (Radio tables): Document multiple destinations.
4236
4237 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4238
4239 * org/org-agenda.el (org-add-to-diary-list): New function.
4240 (org-prefix-has-effort): New variable.
4241 (org-sort-agenda-noeffort-is-high): New option.
4242 (org-agenda-columns-show-summaries)
4243 (org-agenda-columns-compute-summary-properties): New options.
4244 (org-format-agenda-item): Compute the duration of the item.
4245 (org-agenda-weekend-days): New variable.
4246 (org-agenda-list, org-timeline): Use the proper faces for dates in
4247 the agenda and timeline buffers.
4248 (org-agenda-archive-to-archive-sibling): New command.
4249 (org-agenda-start-with-clockreport-mode): New option.
4250 (org-agenda-clockreport-parameter-plist): New option.
4251 (org-agenda-clocktable-mode): New variable.
4252 (org-agenda-deadline-leaders): Allow a function value for the
4253 deadline leader.
4254 (org-agenda-get-deadlines): Deal with new function value.
4255
4256 * lisp/org-clock.el (org-clock): New customization group.
4257 (org-clock-into-drawer, org-clock-out-when-done)
4258 (org-clock-in-switch-to-state, org-clock-heading-function):
4259 Move into the new group.
4260 (org-clock-out-remove-zero-time-clocks): New option.
4261 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4262 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4263 parameter.
4264 (org-dblock-write:clocktable): Fix bug with total time calculation.
4265 (org-dblock-write:clocktable): Request the unrestricted list of files.
4266 (org-get-clocktable): New function.
4267 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4268 be strings but also integers (an absolute day number) and lists (m d y).
4269
4270 * org/org-colview.el (org-columns-next-allowed-value)
4271 (org-columns-edit-value): Limit the effort for updating in the
4272 agenda to recomputing a single file.
4273 (org-columns-compute): Only write property value if it has changed.
4274 This avoids raising the buffer-change-flag unnecessarily.
4275 (org-agenda-colview-summarize)
4276 (org-agenda-colview-compute): New functions.
4277 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4278
4279 * org/org-exp.el (org-export-run-in-background): New option.
4280 (org-export-icalendar): Allow a batch process to trigger waiting
4281 after executing a system command.
4282 (org-export-preprocess-string): Rename from
4283 `org-cleaned-string-for-export'.
4284 (org-export-html-style): Made target class look like normal text.
4285 (org-export-as-html): Make use of the better proprocessing in
4286 `org-cleaned-string-for-export'.
4287 (org-cleaned-string-for-export): Better treatment of heuristic
4288 targets, many more internal links will now work in HTML export.
4289 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4290 (org-export-inbuffer-options-extra): New variable.
4291 (org-export-options-filters): New hook.
4292 (org-infile-export-plist): Find also the settings keywords in
4293 `org-export-inbuffer-options-extra'.
4294 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4295 multiple #+INFOJS_OPT lines.
4296 (org-export-html-handle-js-options): New function.
4297 (org-export-html-infojs-setup): New option.
4298 (org-export-as-html): Call `org-export-html-handle-js-options'.
4299 Add autoload to all entry points.
4300 (org-skip-comments): Function removed.
4301
4302 * org/org-table.el (org-table-make-reference): Extra parenthesis
4303 around single fields, to make sure that algebraic formulas get
4304 correctly interpreted by calc.
4305 (org-table-current-column): No longer interactive.
4306
4307 * org/org-export-latex.el (org-export-latex-preprocess):
4308 Rename from `org-export-latex-cleaned-string'.
4309
4310 2008-04-27 Bastien Guerry <bzg@altern.org>
4311
4312 * org/org-publish.el (org-publish-get-base-files-1): New function.
4313 (org-publish-get-base-files): Use it.
4314 (org-publish-temp-files): New variable.
4315 Don't require 'dired-aux anymore.
4316 (org-publish-initial-buffer): New variable.
4317 (org-publish-org-to, org-publish): Use it.
4318 (org-publish-get-base-files-1): Bug fix: get
4319 the proper list of files when recursing thru a directory.
4320 (org-publish-get-base-files): Use the :exclude property to skip
4321 both files and directories.
4322
4323 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4324
4325 * net/tramp.el (tramp-handle-make-symbolic-link)
4326 (tramp-handle-file-name-directory)
4327 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4328 (tramp-do-copy-or-rename-file-directly)
4329 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4330 (tramp-handle-substitute-in-file-name)
4331 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4332 * net/tramp-cache.el (tramp-get-file-property)
4333 (tramp-set-file-property, tramp-flush-file-property)
4334 (tramp-flush-directory-property)
4335 * net/tramp-compat.el (tramp-compat-make-temp-file)
4336 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4337 Disable `file-name-handler-alist' when handling localname.
4338 It could have a remote file syntax, like a VMS file name.
4339
4340 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4341
4342 * whitespace.el: New version 11.1.
4343 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4344 enclosed by \\( and \\)$. Docstring fix.
4345 (whitespace-trailing-regexp): Fun removed.
4346 (whitespace-report-list): Const initialization fix.
4347 (whitespace-color-on): Code fix.
4348
4349 2008-04-27 Andreas Schwab <schwab@suse.de>
4350
4351 * Makefile.el: Unbreak bootstrap.
4352
4353 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/tramp.el (tramp-replace-environment-variables): New defun.
4356 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4357 Use it.
4358
4359 2008-04-27 Glenn Morris <rgm@gnu.org>
4360
4361 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4362
4363 * calculator.el (calculator-expt): Replace cl function `oddp'.
4364
4365 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4366
4367 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4368 Simplify. Collect `defun' and `autoload' entries.
4369 Avoid modifying load-history.
4370
4371 2008-04-26 Glenn Morris <rgm@gnu.org>
4372
4373 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4374
4375 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4376
4377 2008-04-26 John Paul Wallington <jpw@pobox.com>
4378
4379 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4380 `hexl-mode-old-eldoc-documentation-function'.
4381 (hexl-mode-exit): Restore it.
4382 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4383
4384 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4385
4386 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4389 (completion-pcm--all-completions): Doc fix.
4390 (completion-styles-alist, completion-all-completions):
4391 Fix typos in docstrings.
4392
4393 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4394
4395 * whitespace.el: There is now only one variable (whitespace-style) to
4396 specify which kind of blank is visualized. Doc and docstring fix.
4397 New version 11.0.
4398 (whitespace-style): New option, replace whitespace-style-mark and
4399 whitespace-style-color.
4400 (whitespace-style-mark, whitespace-style-color): Options removed.
4401 (whitespace-hspace, whitespace-tab, whitespace-newline)
4402 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4403 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4404 (whitespace-hspace-regexp, whitespace-space-regexp)
4405 (whitespace-tab-regexp, whitespace-trailing-regexp)
4406 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4407 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4408 (whitespace-space-after-tab-regexp, whitespace-line-column)
4409 (whitespace-display-mappings, whitespace-report): Docstring fix.
4410 (whitespace-color-value-list, whitespace-mark-value-list)
4411 (whitespace-active-color, whitespace-active-mark)
4412 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4413 (whitespace-style-value-list, whitespace-active-style)
4414 (whitespace-toggle-style): New vars.
4415 (whitespace-toggle-option-alist, whitespace-help-text):
4416 Var initialization and docstring fix.
4417 (whitespace-toggle-options, global-whitespace-toggle-options)
4418 (whitespace-cleanup, whitespace-cleanup-region)
4419 (whitespace-report-region, whitespace-interactive-char)
4420 (whitespace-toggle-list): Docstring and code fix.
4421 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4422 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4423 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4424 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4425
4426 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4429 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4430 (diff-sanity-check-hunk): Adjust code accordingly.
4431
4432 2008-04-26 Glenn Morris <rgm@gnu.org>
4433
4434 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4435
4436 * forms-d2.dat: Move to ../etc.
4437 * forms-d2.el (forms-file): Adapt for above change.
4438
4439 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4440 `translation-table-for-input'.
4441
4442 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4443 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4444
4445 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4446 to punctuation now it's not needed for abbrevs.
4447 (fortran-mode-abbrev-table): Remove defvar, make use of new
4448 define-abbrev-table :regexp feature.
4449
4450 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4451 insert, now that translation-table-for-input is not needed.
4452
4453 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4454
4455 * emacs-lisp/pp.el (pp-display-expression): New function,
4456 extracted from pp-eval-expression.
4457 (pp-eval-expression): Use pp-display-expression.
4458 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4459 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4460 (pp-eval-last-sexp): Use pp-last-sexp.
4461
4462 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * abbrev.el (define-abbrev-table): Apply props even if the table
4465 exists already.
4466
4467 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4468 various kinds of completion tables.
4469 (completion-emacs22-try-completion): Place cursor after the /, as was
4470 done in Emacs-22's minibuffer-complete-word.
4471 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4472 (completion-emacs22-try-completion): Merge all mergable text rather
4473 than just /.
4474 (completion-pcm--delim-wild-regex): New var.
4475 (completion-pcm-word-delimiters): New custom.
4476 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4477 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4478 (completion-pcm--all-completions, completion-pcm-all-completions)
4479 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4480 (completion-pcm-try-completion): New functions.
4481 (completion-styles-alist): Add them.
4482 (completion-styles): Add it to the default.
4483
4484 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4485
4486 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4487 (gdb-var-create-handler): ...until here when there are values.
4488 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4489 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4490
4491 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4492
4493 * ls-lisp.el (ls-lisp-format): Fix last change.
4494 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4495 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4496 (ls-lisp-filesize-f-fmt): New defvars.
4497 (ls-lisp-insert-directory): Dynamically compute format specifiers
4498 for displaying UID, GID, and file size, and store them in the
4499 above variables.
4500 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4501 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4502 instead of constant format strings.
4503 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4504 ls-lisp-filesize-d-fmt instead of constant format strings.
4505
4506 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4507
4508 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4509 value of addresses rather than (partial) string value.
4510 (gdb-frame-handler): Change regexp according to above change.
4511 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4512 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4513 (gdb-assembler-mode): Disable undo in these buffers.
4514
4515 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4516
4517 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4518 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4519
4520 2008-04-24 Sam Steingold <sds@gnu.org>
4521
4522 * textmodes/remember.el (remember-diary-extract-entries): Use
4523 diary-make-entry instead of the obsolete make-diary-entry.
4524
4525 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * subr.el (translation-table-for-input): Mark as obsolete.
4528
4529 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4530
4531 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4532
4533 * textmodes/ispell.el (ispell-dictionary-alist-1)
4534 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4535 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4536 (ispell-dictionary-alist-6): Remove.
4537 (ispell-dictionary-base-alist): New var, merges the above.
4538 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4539 Use it.
4540 (ispell-dictionary-alist): Default to nil. Remove autoload.
4541 (ispell-local-dictionary-alist): Remove autoload.
4542
4543 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4544 (f90-mode-abbrev-table): Use the new :regexp feature.
4545 Merge defvar and mapc into define-abbrev-table.
4546 (f90-imenu-type-matcher): Remove unused `l'.
4547 (f90-imenu-generic-expression): Remove unused `not-ib'.
4548 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4549 (f90-change-keywords): Use restore-buffer-modified-p.
4550
4551 2008-04-24 Glenn Morris <rgm@gnu.org>
4552
4553 * net/goto-addr.el (goto-address-prog-mode):
4554 * progmodes/bug-reference.el (bug-reference-prog-mode):
4555 Define for compiler.
4556
4557 * minibuffer.el (x-file-dialog): Declare as function.
4558
4559 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4560 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4561
4562 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4563 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4564 work with easymenu. Add :keys where needed.
4565
4566 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4567 event-start is nil.
4568
4569 * calendar/calendar.el (calendar-mode-map): Fix typo.
4570
4571 2008-04-24 Tom Tromey <tromey@redhat.com>
4572
4573 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4574 Document keywords. Add :suppress.
4575 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4576
4577 * net/goto-addr.el (goto-address-unfontify): New function.
4578 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4579 (goto-address-fontify-region, goto-address-mode)
4580 (goto-address-prog-mode): New functions.
4581
4582 * progmodes/bug-reference.el: New file.
4583
4584 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4585
4586 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4587
4588 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4591 macros within lambdas.
4592
4593 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * minibuffer.el (completion-try-completion): Add `point' argument.
4596 Change return value.
4597 (completion-all-completions): Add `point' argument.
4598 (minibuffer-completion-help): Pass the new `point' argument.
4599 (completion--do-completion): Pass the whole field to try-completion.
4600 (completion--try-word-completion): Rewrite, making fewer assumptions.
4601 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4602 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4603 (completion-basic-try-completion, completion-basic-all-completions):
4604 New functions.
4605 (completion-styles-alist): Use them.
4606
4607 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4608
4609 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4610 right params and dictionary alists are used after spellchecker changes.
4611 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4612 (ispell-initialize-spellchecker-hook): New variables and hook.
4613 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4614 (ispell-maybe-find-aspell-dictionaries): Remove.
4615 Calls replaced by (ispell-set-spellchecker-params) calls.
4616 (ispell-have-aspell-dictionaries): Remove.
4617 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4618 ispell-set-spellchecker-params.
4619
4620 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * complete.el (PC-do-completion): Be more robust in the presence of
4623 unexpected values in minibuffer-completion-predicate.
4624
4625 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4626 Only abbreviate default-filename if it's a file.
4627
4628 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4629 (read-file-name-completion-ignore-case, insert-default-directory):
4630 New vars, moved from fileio.c.
4631 (read-file-name): New fun, moved from fileio.c.
4632 * cus-start.el: Remove insert-default-directory and
4633 read-file-name-completion-ignore-case.
4634
4635 2008-04-23 Magnus Henoch <mange@freemail.hu>
4636
4637 * tar-mode.el (tar-untar-buffer): If the entry has directory
4638 link type, extract it as a directory even if its file name doesn't
4639 end with a slash. Fixes extraction of NetBSD tar archives.
4640
4641 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * server.el (server-start): Also don't get confused by CRs since we
4644 don't quote them.
4645
4646 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4647
4648 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4649 (gdb-set-gud-minor-mode-existing-buffers)
4650 (gdb-info-breakpoints-custom, gdb-get-location)
4651 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4652 Previously gdb-create-define-alist wasn't always run and added to
4653 after-save-hook.
4654
4655 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4656
4657 2008-04-23 Kevin Ryde <user42@zip.com.au>
4658
4659 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4660 comments like unindented ones.
4661
4662 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4663
4664 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4665 parameter origins.
4666
4667 2008-04-23 Kevin Ryde <user42@zip.com.au>
4668
4669 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4670 Bind print-level to ensure output forms aren't truncated if
4671 print-level is set to eval-expression-print-level when going via
4672 eval-defun and friends, or has been otherwise fiddled with.
4673
4674 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4677 font-lock-extend-after-change-region-function globally.
4678
4679 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * speedbar.el (speedbar-use-tool-tips-flag)
4682 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4683 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4684 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4685 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4686 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4687 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4688 (speedbar-separator-face): Fix typos in docstrings.
4689 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4690 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4691 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4692 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4693 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4694 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4695 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4696 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4697 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4698 (speedbar-recenter): Doc fixes.
4699 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4700 declaration and remove redundant info in docstring.
4701
4702 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4703
4704 * vc-git.el (vc-git-status-printer): Deal with directories.
4705
4706 * vc.el (vc-next-action): Look at more than the first file to
4707 determine the state.
4708
4709 2008-04-23 Glenn Morris <rgm@gnu.org>
4710
4711 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4712 timers. Doc fix.
4713 (dframe-update-speed): Drop support for XEmacs < 20.
4714 (dframe-frame-mode): Drop support for Emacs < 20.
4715 (dframe-set-timer-internal): Drop support for Emacs without timers.
4716 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4717
4718 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4719 versions. Add doc-string. Mark as obsolete.
4720
4721 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4722
4723 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4724 rather than using an Emacs version test.
4725
4726 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4727 rather than an Emacs version test.
4728
4729 * calendar/cal-china.el (holiday-chinese-qingming)
4730 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4731 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4732 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4733
4734 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4735
4736 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4737 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4738 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4739
4740 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4741
4742 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4743 (gdb-previous-frame-pc-address): ...to this.
4744 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4745 of "info frame" with Gdb 6.4+.
4746 (gdb-stack-list-frames-regexp): New regexp.
4747 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4748
4749 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4750
4751 * tar-mode.el (tar-prefix-offset): New constant.
4752 (tar-header-block-tokenize): Support paths with long names
4753 which use the "ustar" standard.
4754
4755 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4756
4757 * image-dired.el (image-dired-track-original-file)
4758 (image-dired-modify-mark-on-thumb-original-file):
4759 Use `dired-goto-file' instead of `search-forward'. This solves
4760 a bug with finding files where the file name is a subset of other
4761 file names. Doc fix.
4762
4763 2008-04-22 Juri Linkov <juri@jurta.org>
4764
4765 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4766 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4767 (yank-menu-length): Change group name `mouse' to `menu'.
4768 (buffers-menu-buffer-name-length): New user option.
4769 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4770 instead of the hard-coded number 27.
4771
4772 2008-04-22 Juri Linkov <juri@jurta.org>
4773
4774 * isearch.el (eval-when-compile): Require `help-macro'.
4775 (isearch-help-for-help-internal): Isearch specific Help screen
4776 created by `make-help-screen'.
4777 (isearch-help-map): New variable that binds "b", "k", "m" to
4778 isearch-specific commands, and binds other keys to
4779 isearch-other-control-char, thus allowing other Help keys to
4780 exit isearch mode and execute their global definitions.
4781 (isearch-help-for-help, isearch-describe-bindings)
4782 (isearch-describe-key, isearch-describe-mode): New commands.
4783 (isearch-mode-help): Define alias to isearch-describe-mode
4784 and remove its old function definition.
4785 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4786 Remove old comments because this issue is settled now.
4787 (isearch-forward): Describe three new Help commands in the docstring.
4788 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4789 leave the single sentence at the first line of the docstring,
4790 and prepend the word "function" before `isearch-forward'
4791 to make the Help link to the function instead of variable.
4792
4793 2008-04-22 Juri Linkov <juri@jurta.org>
4794
4795 * isearch.el (isearch-success-function): New variable with default
4796 to `isearch-success-function-default'.
4797 (isearch-search): Call a function from `isearch-success-function'
4798 instead of calling the hard-coded `isearch-range-invisible'.
4799 (isearch-success-function-default): New function that calls
4800 `isearch-range-invisible' and inverts its return value.
4801
4802 * info.el (Info-search): In two similar places that skip
4803 undesired search matches move code to Info-search-success-function,
4804 and call `isearch-success-function' instead.
4805 (Info-search-success-function): New function copied from code
4806 in Info-search. Replace isearch-range-invisible with
4807 text-property-not-all that checks for 'invisible and 'display
4808 properties to skip partially invisible matches (whose display
4809 properties were set by Info-fontify-node).
4810 (Info-mode): Set buffer-local isearch-success-function
4811 to Info-search-success-function.
4812
4813 2008-04-22 Juri Linkov <juri@jurta.org>
4814
4815 * minibuffer.el (internal-complete-buffer-except): New function.
4816
4817 * files.el (read-buffer-to-switch): New function.
4818 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4819 Change interactive spec to call read-buffer-to-switch instead of
4820 using the letter "B".
4821
4822 * simple.el (minibuffer-default-add-shell-commands): New function.
4823 Use declare-function for mailcap-file-default-commands from "mailcap".
4824 (shell-command): Set local minibuffer-default-add-function to
4825 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4826 before calling read-shell-command. Set 4th arg default-value of
4827 read-shell-command to relative buffer-file-name in file buffers.
4828
4829 * dired-aux.el (dired-read-shell-command-default): Move it to
4830 gnus/mailcap.el and change its name to more general name
4831 mailcap-file-default-commands.
4832 (minibuffer-default-add-dired-shell-commands): New function.
4833 Use declare-function for mailcap-file-default-commands from "mailcap".
4834 (dired-read-shell-command): Set local minibuffer-default-add-function
4835 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4836 before calling read-shell-command. Remove dired-read-shell-command-default
4837 from the default value arg because default values are not set in
4838 minibuffer-default-add-dired-shell-commands. Doc fix.
4839
4840 * dired-x.el (dired-smart-shell-command): Sync arguments and
4841 interactive spec with changes in `shell-command'.
4842 Use dired-get-filename to get the dired file name at point
4843 as the default value in dired mode.
4844
4845 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4846
4847 * info.el (Info-complete-menu-item): Add missing parenthesis.
4848
4849 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * info.el (Info-complete-menu-item): Save point.
4852
4853 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4856
4857 2008-04-22 Andreas Schwab <schwab@suse.de>
4858
4859 * Makefile.in (emacs-deps): Define.
4860 Use it instead of $(lisp)/subdirs.el.
4861
4862 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4863
4864 * vc.el (vc-next-action): Do not consider directories when
4865 checking for state compatibility.
4866 (vc-transfer-file): Use when not if.
4867 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4868 (vc-dir-mark-file): Use them.
4869 (vc-deduce-fileset): Also return the backend.
4870 (vc-diff-internal): Take as argument the value returned by
4871 vc-deduce-fileset instead of just the fileset.
4872 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4873 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4874 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4875
4876 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4877
4878 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4879 set-window-vscroll but image-scroll-down. Fixes a bug where a
4880 command following SPC scrolled up again.
4881
4882 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4883
4884 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4885 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4886 (gud-watch): Add "$" prefix when in registers buffer.
4887
4888 2008-04-22 Glenn Morris <rgm@gnu.org>
4889
4890 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4891
4892 * whitespace.el (whitespace-display-table)
4893 (whitespace-display-table-was-local): Move definitions before use.
4894
4895 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4896 (copyright-limit): Respect copyright-at-end-flag.
4897 (copyright-re-search, copyright-start-point)
4898 (copyright-offset-too-large-p): New functions.
4899 (copyright-update-year): Use copyright-re-search.
4900 (copyright-update, copyright-fix-years): Use copyright-start-point,
4901 and copyright-re-search.
4902 (copyright): Use copyright-offset-too-large-p.
4903 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4904
4905 * add-log.el (top-level): Require 'cl when compiling.
4906
4907 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4910 Treat minibuffer-completion-predicate as a predicate.
4911
4912 * minibuffer.el (completion--file-name-table): Accept both the old
4913 `dir' arg or the new `pred' arg.
4914
4915 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4916 `predicate' argument to pass non-predicate data.
4917 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4918 Use second arg as proper predicate.
4919
4920 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4921 (vc-bzr-revision-completion-table): Use completion-table-with-context
4922 instead.
4923
4924 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4925
4926 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * term.el (term-emulate-terminal): Perform redisplay after the
4929 process filter has finished running.
4930
4931 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4934
4935 * minibuffer.el (completion-try-completion): Change magic symbol
4936 property name. Rename from minibuffer-try-completion.
4937 (completion-all-completions): Rename from minibuffer-all-completions.
4938 Remove hide-spaces argument.
4939 (completion--do-completion): Rename from minibuffer--do-completion.
4940 (minibuffer-complete-and-exit): Call just try-completion rather than
4941 completion-try-completion to fix up the case.
4942 (completion--try-word-completion): Try to add space or hyphen before
4943 making `string' a prefix of `completion'.
4944 (completion--insert-strings): Rename from minibuffer--insert-strings.
4945
4946 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4947
4948 * net/tls.el (tls-program): Add -ign_eof argument to call the
4949 openssl commands.
4950 (tls-checktrust): Ditto.
4951
4952 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4953
4954 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4955
4956 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4957 (vc-check-master-templates, vc-file-not-found-hook)
4958 (vc-kill-buffer-hook):
4959 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4960 (vc-find-position-by-context, vc-buffer-context)
4961 (vc-restore-buffer-context, vc-responsible-backend)
4962 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4963 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4964 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4965 (vc-version-diff, vc-diff, vc-insert-headers)
4966 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4967 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4968 (vc-revert, vc-rollback, vc-version-backup-file)
4969 (vc-rename-master, vc-delete-file, vc-rename-file)
4970 (vc-branch-part, vc-default-retrieve-snapshot)
4971 (vc-annotate-display-autoscale, vc-annotate-display-select)
4972 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4973 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4974 (vc-dir-update): Handle directories.
4975 (vc-default-status-printer): Simplify.
4976
4977 * progmodes/asm-mode.el (asm-mode-map):
4978 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4979
4980 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4981
4982 2008-04-21 Kenichi Handa <handa@m17n.org>
4983
4984 * select.el (xselect-convert-to-string): Send a C_STRING only if
4985 the polymorphic target TEXT is requested.
4986
4987 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4988
4989 * minibuffer.el (completion-setup-hook, display-completion-list)
4990 (completion--file-name-table): Fix typos in docstrings.
4991 (completion-table-dynamic): Fix typo, and reflow docstring.
4992
4993 2008-04-20 Andreas Schwab <schwab@suse.de>
4994
4995 * server.el (server-switch-buffer): Also consider clients in the
4996 selected frame.
4997
4998 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4999
5000 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5001 Select window clicked on first.
5002 (gdb): Display thread number in mode-line.
5003 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5004 (gdb-breakpoints-header): New variable.
5005 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5006
5007 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5010 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5011 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5012 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5013 (vc-sccs-print-log): Use it.
5014
5015 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5016
5017 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5018 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5019
5020 * tooltip.el (tooltip-previous-message): New var.
5021 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5022 the C code (avoid overwriting a minibuffer, restore previous echo
5023 message, ...).
5024 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5025 Simplify.
5026
5027 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5028
5029 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5030 (gdb-init-1): Initialise it.
5031 (gdb-annotation-rules): New entry for "new-thread".
5032 (gdb-thread-identification): New function to customize
5033 mode-line-buffer-identification.
5034 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5035 (gdb-assembler-mode): Use it.
5036 (gdb-threads-mode): Force "info threads" onto queue.
5037
5038 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * files.el (locate-file-completion-table): Rename from
5041 locate-file-completion and make it use `pred' in the normal way.
5042 (locate-file-completion): New compatibility wrapper.
5043 (load-library): Use locate-file-completion-table.
5044 * finder.el (finder-commentary):
5045 * subr.el (locate-library):
5046 * emacs-lisp/find-func.el (find-library): Likewise.
5047 * info.el: Use with-current-buffer and inhibit-read-only.
5048 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5049 (Info-read-node-name-1): Adjust uses accordingly.
5050
5051 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5052 (completion-table-with-terminator): Don't use complete-with-action
5053 since we have to distinguish all three cases anyway.
5054 (completion-table-with-predicate): New function.
5055 (dynamic-completion-table): Add obsolete alias.
5056
5057 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5058
5059 2008-04-18 Sam Steingold <sds@gnu.org>
5060
5061 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5062 Use quit-window instead of bury-buffer.
5063
5064 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5067
5068 2008-04-18 Andreas Schwab <schwab@suse.de>
5069
5070 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5071 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5072 Depend on $(lisp)/subdirs.el.
5073
5074 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * descr-text.el (describe-char-after):
5077 Use `define-obsolete-function-alias'.
5078
5079 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5080
5081 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5082
5083 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5084 Remove redundant obsolescence info in docstring.
5085
5086 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5087 (vc-header-alist): Add WHEN to obsolescence declaration.
5088 (vc-state): Fix typo in docstring.
5089
5090 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5091 Use `define-obsolete-variable-alias'.
5092
5093 * emulation/tpu-edt.el (tpu-have-ispell):
5094 * international/codepage.el (codepage-setup):
5095 Fix typo in obsolescence declaration.
5096
5097 * international/mule.el (char-coding-system-table):
5098 Remove redundant obsolescence info in docstring.
5099 (charset-list, generic-char-p, set-char-table-default):
5100 Fix typos in obsolescence decarations.
5101
5102 * international/mule-diag.el (non-iso-charset-alist):
5103 Fix typo in obsolescence declaration.
5104 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5105
5106 * font-core.el (font-lock-defaults-alist):
5107 * font-lock.el (font-lock-reference-face):
5108 * frame.el (screen-height, screen-width, set-screen-width)
5109 (set-screen-height):
5110 * hilit-chg.el (highlight-changes-initial-state):
5111 * isearch.el (isearch-return-char):
5112 * log-edit.el (cvs-commit-buffer-require-final-newline)
5113 (cvs-changelog-full-paragraphs):
5114 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5115 (mouse-popup-menubar-stuff):
5116 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5117 (mouse-wheel-click-button):
5118 * outline.el (outline-visible):
5119 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5120 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5121 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5122 * progmodes/compile.el (compile-internal):
5123 Add WHEN to obsolescence declarations.
5124
5125 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5128 is not better anyway.
5129
5130 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5131
5132 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5133 properly.
5134
5135 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5138 (python-use-skeletons): Remove, unused.
5139 (python-skeletons): Remove. Use the abbrev table instead.
5140 (python-mode-abbrev-table): Fix regexp;
5141 add enable-function and case-fixed.
5142 (def-python-skeleton): Simplify.
5143 (python-expand-template): Use the abbrev-table and abbrev-insert.
5144 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5145 Remove.
5146 (python-mode): Don't set pre-abbrev-expand-hook.
5147
5148 * skeleton.el: Set coding-tag.
5149
5150 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5151 (expand-abbrev): Use it.
5152 (abbrev-table-menu): New function.
5153
5154 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5155
5156 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5157
5158 2008-04-17 Sam Steingold <sds@gnu.org>
5159
5160 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5161 idiosyncratic bury-buffer/delete-window logic.
5162
5163 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5166 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5167
5168 2008-04-17 Kenichi Handa <handa@m17n.org>
5169
5170 * international/characters.el: Don't make the width of U+00AD to 0.
5171
5172 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5175 (gdb, gdb-starting, gdb-frames-mode): Use it.
5176 (gdb-invalidate-frames): Advise to call "info stack" only if
5177 execution has occurred.
5178 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5179 selected frame if no execution has occurred.
5180 (gdb-frames-force-update): New interactive function.
5181 (gdb-frames-mode-map): Bind it to "F".
5182
5183 2008-04-17 Michael Olson <mwolson@gnu.org>
5184
5185 * textmodes/remember.el (remember-version): Release Remember 2.0.
5186
5187 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5188
5189 * textmodes/artist.el:
5190 * progmodes/vhdl-mode.el:
5191 * progmodes/verilog-mode.el:
5192 * progmodes/vera-mode.el:
5193 * progmodes/simula.el:
5194 * progmodes/ps-mode.el:
5195 * progmodes/cmacexp.el:
5196 * obsolete/hilit19.el:
5197 * emulation/viper.el:
5198 * ediff.el: Cleanup the bug-report email addresses and make sure the
5199 maintainer is still willing to handle bug reports.
5200
5201 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5202
5203 * vc.el (vc-dir-kill-query): Fix thinko.
5204
5205 2008-04-16 Glenn Morris <rgm@gnu.org>
5206
5207 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5208 by diary-sexp-entry.
5209
5210 2008-04-16 Markus Triska <markus.triska@gmx.at>
5211
5212 * proced.el (proced-command-alist): Add support for darwin.
5213
5214 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * proced.el (proced-mode): Redefine as just the major-mode.
5217 (proced): Separate it from proced-mode.
5218
5219 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5220
5221 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5222
5223 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5224 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5225 `tab-width' setting from user. New version 10.0. Doc and docstring
5226 fix.
5227 (whitespace-style, whitespace-chars): Remove options.
5228 (whitespace-style-mark): New option, replace whitespace-style deleted
5229 option. Fix docstring.
5230 (whitespace-style-color): New option, replace whitespace-chars deleted
5231 option. Fix docstring.
5232 (whitespace-space, whitespace-hspace, whitespace-tab)
5233 (whitespace-newline, whitespace-trailing, whitespace-line)
5234 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5235 (whitespace-space-after-tab, whitespace-hspace-regexp)
5236 (whitespace-space-regexp, whitespace-tab-regexp)
5237 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5238 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5239 (whitespace-toggle-option-alist): Fix docstring.
5240 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5241 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5242 docstring and initialization.
5243 (global-whitespace-mode): Autoloaded global minor mode.
5244 (whitespace-chars-value-list, whitespace-style-value-list)
5245 (whitespace-active-chars, whitespace-active-style)
5246 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5247 (whitespace-color-value-list): New var, replace
5248 whitespace-chars-value-list removed var.
5249 (whitespace-mark-value-list): New var, replace
5250 whitespace-style-value-list removed var.
5251 (whitespace-active-color): New var, replace whitespace-active-chars
5252 removed var.
5253 (whitespace-active-mark): New var, replace whitespace-active-style
5254 removed var.
5255 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5256 removed var.
5257 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5258 removed var.
5259 (whitespace-toggle-option-alist, whitespace-report-list)
5260 (whitespace-report-text, whitespace-help-text): Fix initialization.
5261 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5262 (whitespace-toggle-options, global-whitespace-toggle-options)
5263 (whitespace-cleanup-region, whitespace-report-region)
5264 (whitespace-interactive-char): Fix docstring and code.
5265 (whitespace-cleanup, whitespace-report): Fix docstring.
5266 (whitespace-replace-spaces-by-tabs): Remove fun.
5267 (whitespace-replace-action): New fun, replace
5268 whitespace-replace-spaces-by-tabs removed fun.
5269 (whitespace-regexp, whitespace-indentation-regexp)
5270 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5271 (whitespace-kill-buffer): New funs.
5272 (whitespace-insert-option-mark, whitespace-help-on)
5273 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5274 (whitespace-color-on, whitespace-color-off)
5275 (whitespace-display-char-on): Fix code.
5276
5277 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5280 (mouse-throw-magnifier-with-mouse-movement): Remove.
5281 (mouse-throw-magnifier-base): New const.
5282 (mouse-drag-scroll-delta): New fun.
5283 (mouse-drag-throw): Use it.
5284
5285 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * international/uni-bidi.el, international/uni-category.el:
5288 * international/uni-combining.el, international/uni-comment.el:
5289 * international/uni-decimal.el, international/uni-decomposition.el:
5290 * international/uni-digit.el, international/uni-lowercase.el:
5291 * international/uni-mirrored.el, international/uni-name.el:
5292 * international/uni-numeric.el, international/uni-old-name.el:
5293 * international/uni-titlecase.el, international/uni-uppercase.el:
5294 * international/charprop.el: Regenerate.
5295
5296 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 * vc.el (vc-status-fileinfo): Add new member directoryp.
5299 (vc-default-status-printer): Print directories.
5300 (vc-status-update): Sort files before subdirectories.
5301
5302 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5303 Add alternative implementation based on "cvs update".
5304
5305 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5306
5307 * doc-view.el: Changed requirements section to tell that only one
5308 of dvipdf or dvipdfm is needed.
5309 (doc-view-already-converted-p): Fix bug that forced reconversion
5310 if doc was already converted.
5311
5312 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * minibuffer.el (minibuffer-message):
5315 Make sure we can put-text-property.
5316
5317 * emacs-lisp/crm.el: Complete rewrite.
5318
5319 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5320 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5321 case of an error in display-completion-list.
5322
5323 * filecache.el (file-cache-completions-keymap): Move init from
5324 file-cache-completion-setup-function into declaration.
5325 (file-cache-minibuffer-complete): Simplify.
5326 (file-cache-completion-setup-function): Use standard-output,
5327 preserve current-buffer.
5328
5329 * vc.el (vc-status-update): Fix typo.
5330 (vc-status-update): Set needs-update.
5331 (vc-status-refresh): η-reduce.
5332
5333 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5334
5335 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5336 to image-eol.
5337
5338 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5339
5340 * vc.el (vc-status-update): Undo the previous revert.
5341
5342 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * minibuffer.el (completion-table-with-terminator): Those completions
5345 are never valid w.r.t test-completion.
5346 (completion--file-name-table):
5347 Check completion-all-completions-with-base-size.
5348
5349 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5350
5351 * doc-view.el (doc-view-dvipdf-program): New variable.
5352 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5353 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5354 alternative for doc-view-dvipdfm-program.
5355 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5356
5357 * doc-view.el (doc-view-start-process): Don't set
5358 default-directory to "~/" if the current value is valid.
5359 This broke PS files that run other files in the same directory.
5360
5361 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc.el (vc-status-kill-query): New function.
5364 (vc-status-mode): Add it to kill-buffer-query-functions.
5365 (vc-status-show-fileentry): New function.
5366 (vc-status-menu-map): Bind it. Bind vc-next-action.
5367
5368 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5371
5372 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5373
5374 * proced.el (proced-send-signal): Fix error recognition.
5375
5376 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5377
5378 * proced.el (proced-command-alist): Remove sort column.
5379 (proced-command, proced-procname-column):
5380 Use make-variable-buffer-local.
5381 (proced-signal-function): Rename from proced-kill-program.
5382 Allow for elisp symbols and string values representing system calls.
5383 (proced-marker-regexp, proced-success-message): New functions.
5384 (proced): Use defalias. Add autoload cookie.
5385 (proced-unmark-backward, proced-toggle-marks)
5386 (proced-hide-processes): New commands.
5387 (proced-do-mark): Simplify code.
5388 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5389 (proced-update): Remove sorting.
5390 (proced-send-signal): Display number of processes to operate on.
5391 Allow for system calls or elisp functions to send signals.
5392 Check if signal was sent successfully.
5393
5394 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * minibuffer.el (completion-all-completion-with-base-size): New var.
5397 (completion--some): New function.
5398 (completion-table-with-context, completion--file-name-table):
5399 Return the base-size if requested.
5400 (completion-table-in-turn): Generalize to multiple arguments.
5401 (complete-in-turn): Compatibility alias.
5402 (completion-styles-alist): New var.
5403 (completion-styles): New customization.
5404 (minibuffer-try-completion, minibuffer-all-completions):
5405 New functions.
5406 (minibuffer--do-completion, minibuffer-complete-and-exit)
5407 (minibuffer-try-word-completion): Use them.
5408 (display-completion-list, minibuffer-completion-help): Use them.
5409 Handle all-completions's new base-size info to set completion-base-size.
5410 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5411 completion-table-with-terminator and complete-with-action.
5412 Remove the now obsolete completion-base-size-function property.
5413 * simple.el (completion-list-mode-map): Move init into declaration.
5414 (completion-list-mode): Use define-derived-mode.
5415 (completion-setup-function): Use any completion-base-size that may
5416 have been set before. Remove handling of completion-base-size-function.
5417 * loadup.el: Move abbrev.el up earlier.
5418
5419 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5420
5421 * vc-git.el (vc-git-after-dir-status-stage)
5422 (vc-git-dir-status-goto-stage): New functions.
5423 (vc-git-after-dir-status-stage1)
5424 (vc-git-after-dir-status-stage1-empty-db)
5425 (vc-git-after-dir-status-stage2): Remove, functionality moved
5426 into the new generic stage functions.
5427 (vc-git-dir-status-files): New function.
5428
5429 * vc.el (vc-status-update): Revert an incorrect rewrite.
5430 Add some comments.
5431 (vc-status-refresh-files): New function.
5432 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5433 state of up-to-date files.
5434 (vc-default-dir-status-files): New function.
5435
5436 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * minibuffer.el (completion--embedded-envvar-table)
5439 (read-file-name-internal): Fix typos in 2008-04-11 change.
5440
5441 * faces.el (read-face-name): Use `completion-table-in-turn',
5442 not `complete-in-turn'.
5443
5444 2008-04-13 Andreas Schwab <schwab@suse.de>
5445
5446 * progmodes/etags.el: Require 'cl when compiling.
5447
5448 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5449
5450 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5451
5452 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5453 (menu): Add/expand menu tooltips.
5454
5455 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5458 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5459
5460 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5461 considered registered.
5462
5463 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5464
5465 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5466
5467 * ediff-wind.el (ediff-split-window-function)
5468 (ediff-merge-split-window-function): Improve custom type.
5469
5470 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5471
5472 * loadup.el ("minibuffer"): Move after "faces".
5473
5474 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * progmodes/hideif.el (hif-factor): Handle unary minus.
5477
5478 2008-04-12 Glenn Morris <rgm@gnu.org>
5479
5480 * calendar/cal-china.el (chinese-calendar-time-zone):
5481 Mark obsolete name as risky too.
5482
5483 * calendar/calendar.el (calendar-faces): New custom group.
5484 (calendar-today, diary, holiday): Doc fix.
5485 Move to calendar-faces group.
5486 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5487 (diary-button): Doc fix. Move to calendar-faces group.
5488
5489 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5490 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5491 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5492 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5493 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5494 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5495 not in dumped files before the associated defcustom.
5496
5497 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5498
5499 * minibuffer.el (lazy-completion-table): Fix debug spec.
5500
5501 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * minibuffer.el (complete-with-action, lazy-completion-table):
5504 Move from subr.el.
5505 (apply-partially, completion-table-dynamic)
5506 (completion-table-with-context, completion-table-with-terminator)
5507 (completion-table-in-turn): New funs.
5508 (completion--make-envvar-table, completion--embedded-envvar-table):
5509 New funs.
5510 (read-file-name-internal): Use them.
5511 (completion-setup-hook): Move from simple.el.
5512 * subr.el (complete-with-action, lazy-completion-table):
5513 * simple.el (completion-setup-hook): Move to minibuffer.el.
5514
5515 2008-04-11 Glenn Morris <rgm@gnu.org>
5516
5517 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5518
5519 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5522
5523 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5524
5525 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5526 (fill-forward-paragraph): New fun.
5527 (fill-paragraph, fill-region): Use it.
5528
5529 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5530 (vc-status-create-fileinfo): Make `extra' optional.
5531 (vc-status-busy): New fun.
5532 (vc-status-menu-map): Use it.
5533 (vc-status-crt-marked): Remove.
5534 (vc-status-update): Rename from vc-status-add-entries.
5535 Add argument so as to prevent addition of entries. Rewrite.
5536 (vc-update-vc-status-buffer): Remove.
5537 (vc-status-refresh): Don't remove old entries, set them to
5538 up-to-date instead. Also do it after the update is complete.
5539 (vc-status-marked-files): η-reduce.
5540
5541 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5542 for non-dialogs.
5543
5544 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5545
5546 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5547
5548 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5549
5550 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5551 to t and don't truncate msg.
5552
5553 2008-04-11 Glenn Morris <rgm@gnu.org>
5554
5555 * calendar/calendar.el (diary, holidays):
5556 Move custom groups to other files.
5557 (holiday-general-holidays, holiday-oriental-holidays)
5558 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5559 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5560 (holiday-hebrew-holidays, holiday-christian-holidays)
5561 (holiday-islamic-holidays, holiday-bahai-holidays)
5562 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5563 * calendar/diary-lib.el: Move custom group here from calendar.el.
5564 * calendar/holidays-lib.el: Move custom group and variables here
5565 from calendar.el.
5566
5567 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5568
5569 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5570 Fix custom group.
5571 (calendar-current-time-zone-cache): Autoload riskiness.
5572
5573 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5574
5575 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * woman.el (woman2-TH): Use string-equal instead of string-match.
5578
5579 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5582 (smerge-resolve): Merge the "2-way refinement" case with one half of
5583 the "mere whitespace" resolution.
5584
5585 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5586
5587 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5588
5589 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5592 Add WHEN to obsolescence declaration.
5593
5594 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5595
5596 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5597
5598 * vc-hooks.el (vc-state): Add new state `conflict'.
5599 (vc-after-save): Use when not if.
5600 (vc-default-mode-line-string): Deal with the conflict state.
5601 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5602
5603 * vc.el (vc-editable-p, vc-default-status-printer)
5604 (vc-next-action): Deal with the conflict state.
5605 (vc-mark-resolved): New function.
5606 (vc-status-mode): Fix mode name.
5607 (vc-default-comment-history): Use when not if.
5608 (Todo): Add new entries, remove old ones.
5609
5610 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5611 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5612 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5613 Detect the conflict state.
5614
5615 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5616
5617 2008-04-10 Glenn Morris <rgm@gnu.org>
5618
5619 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5620 Respect truncate-partial-width-windows in non-full windows,
5621 with regards to :toggle and :enable state.
5622
5623 * simple.el (toggle-truncate-lines): Doc fix.
5624
5625 * Makefile.in (MH_E_DIR): New variable.
5626 (MH_E_SRC): Restore variable removed 2008-03-13.
5627 (mh-loaddefs.el): Depend on $MH_E_SRC.
5628 (CAL_DIR, CAL_SRC): New variables.
5629 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5630 Depend on CAL_SRC.
5631
5632 * calendar/calendar.el (calendar, diary): Add :prefix.
5633 (holidays): Change :prefix.
5634 (calendar-today, holiday, calendar-holiday-marker)
5635 (european-calendar-style): Change custom groups.
5636
5637 * calendar/calendar.el (diary-hook, diary-display-hook):
5638 Move to diary-lib.el.
5639 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5640 Move here from calendar.el.
5641 * calendar/appt.el: Require diary-lib rather than calendar.
5642 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5643
5644 * calendar/appt.el (appt): Add :prefix.
5645
5646 * calendar/diary-lib.el (diary-hook): Doc fix.
5647 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5648
5649 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5652 New functions.
5653
5654 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5655 the arg to recursive calls.
5656
5657 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * minibuffer.el (completion-auto-help): Fix typo.
5660
5661 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5664
5665 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5668 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5669
5670 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5673
5674 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5675 (completion-auto-help): Move from C code.
5676 (minibuffer--maybe-completion-help): Remove.
5677 (minibuffer--bitset): New function.
5678 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5679 Renumber a bit. Really complete on string *before* point.
5680 Add argument used for word-completion.
5681 Join trailing / in completion with following text, as done in
5682 minibuffer-complete-word.
5683 Handle new value `lazy' for completion-auto-help.
5684 (minibuffer-try-word-completion): New function extracted from
5685 minibuffer-complete-word.
5686 (minibuffer-complete-word): Use minibuffer--do-completion.
5687 (minibuffer--insert-strings): Rename from
5688 minibuffer-complete-insert-strings.
5689 (exit-minibuffer): Fix typo.
5690 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5691 * cus-start.el: Remove completion-auto-help.
5692
5693 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5694
5695 * vc.el (vc-status-add-entries): New function.
5696 (vc-status-add-entry): Remove.
5697 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5698 Use vc-status-add-entries.
5699
5700 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5701 order.
5702
5703 2008-04-09 Jason Rumney <jasonr@gnu.org>
5704
5705 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5706 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5707 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5708 (AUTOGENEL): New variable.
5709 (distclean, maintainer-clean): New targets.
5710
5711 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * emacs-lisp/regexp-opt.el (regexp-opt):
5714 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5715
5716 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5717
5718 * nxml/nxml-mode.el (nxml-cleanup): New function.
5719 (nxml-mode): Add it to change-major-mode-hook.
5720
5721 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5722
5723 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5724
5725 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * calc/.cvsignore: New file.
5728
5729 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5730
5731 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5732
5733 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5734 show-help-function when turning tooltip off.
5735 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5736 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5737
5738 2008-04-09 Alan Mackenzie <acm@muc.de>
5739
5740 * font-lock.el (font-lock-extend-after-change-region-function):
5741 Make it buffer local.
5742
5743 2008-04-09 Glenn Morris <rgm@gnu.org>
5744
5745 * calendar/calendar.el (diary-file, european-calendar-style):
5746 Remove autoload cookies.
5747
5748 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5749
5750 * outline.el (outline-mode-menu-bar-map):
5751 * log-view.el (log-view-mode-menu):
5752 * log-edit.el (log-edit-menu): Add :help.
5753
5754 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5757 Use substring-no-properties for correct handling of unibyte strings.
5758
5759 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * add-log.el (change-log-next-buffer): Handle the case where version<
5762 signals an error.
5763
5764 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5765 mouse-major-mode-menu.
5766 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5767 (mouse-major-mode-menu, mouse-popup-menubar)
5768 (mouse-popup-menubar-stuff): Use them.
5769 (C-down-mouse-3): Bind to a dynamic map rather than to
5770 mouse-popup-menubar-stuff.
5771
5772 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5773 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5774
5775 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5778 file:// access method.
5779
5780 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * minibuffer.el: New file.
5783 * loadup.el: Load it.
5784
5785 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5788 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5789
5790 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5791 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5792 Move initialization into declaration.
5793 * calc/calc-yank.el:
5794 * calc/calc-misc.el:
5795 * calc/calc-embed.el:
5796 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5797
5798 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * ps-samp.el (ps-add-printer, ps-remove-printer)
5801 (ps-make-dynamic-printer-menu): New functions.
5802
5803 * net/zeroconf.el: New file.
5804
5805 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5808
5809 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5810
5811 * vc-rcs.el (vc-rcs-modify-change-comment):
5812 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5813
5814 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5815
5816 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * international/mule-cmds.el (set-locale-environment): Don't warn if
5819 coding system doesn't agree with system locale (this reverts changes
5820 by Dave Love, dated 2002-10-27 and 2002-10-09).
5821
5822 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5823 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5824
5825 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5826
5827 2008-04-08 Glenn Morris <rgm@gnu.org>
5828
5829 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5830 * textmodes/remember.el (remember-diary-convert-entry):
5831 Require calendar.
5832
5833 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5834 diary-file, since it is the default for make-diary-entry anyway.
5835
5836 * calendar/cal-menu.el (cal-menu-event-to-date):
5837 Rename calendar-event-to-date. Update callers.
5838 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5839 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5840 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5841 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5842 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5843 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5844 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5845 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5846 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5847 (calendar-mouse-tex-month-landscape):
5848 Rename cal-tex-mouse-month-landscape.
5849 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5850 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5851 (calendar-mouse-tex-year-landscape):
5852 Rename cal-tex-mouse-year-landscape.
5853 (cal-menu-context-mouse-menu): Update for above name changes.
5854
5855 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5856 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5857 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5858 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5859 * calendar/holidays.el: Replace int-to-string with number-to-string.
5860
5861 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5864 region if point moves.
5865
5866 2008-04-08 Kenichi Handa <handa@m17n.org>
5867
5868 * faces.el (font-slant-table): Change numeric values for `r',
5869 `roman', and `normal'.
5870
5871 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5872
5873 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5874
5875 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5876
5877 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5878 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5879
5880 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5881
5882 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5883 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5884
5885 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5888
5889 2008-04-07 Sam Steingold <sds@gnu.org>
5890
5891 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5892 Add helper functions.
5893 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5894 lisp-compile-defun; DEFVAR forms reset the variables to the init
5895 values, just like in emacs-lisp mode eval-defun.
5896 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5897 (lisp-compile-region): Use lisp-compile-string.
5898
5899 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * subr.el (combine-and-quote-strings): Also quote strings that contain
5902 the separator.
5903
5904 * pcvs-util.el (cvs-map): Avoid recursion :-(
5905
5906 2008-04-07 Glenn Morris <rgm@gnu.org>
5907
5908 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5909
5910 * calendar.el (diary-view-entries-initially-flag): Rename
5911 view-diary-entries-initially. Keep old name as alias, update users.
5912 (calendar-mark-diary-entries-flag): Rename
5913 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5914 (calendar-view-holidays-initially-flag): Rename
5915 view-calendar-holidays-initially. Keep old name as alias, update users.
5916 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5917 Keep old name as alias, update users.
5918 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5919 Keep old name as alias, update users.
5920 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5921 Keep old name as alias, update users.
5922 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5923 Keep old name as alias, update users.
5924 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5925 (diary-american-date-forms): Rename american-date-diary-pattern.
5926 Keep old name as alias, update users.
5927 (diary-european-date-forms): Rename european-date-diary-pattern.
5928 Keep old name as alias, update users.
5929 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5930 Keep old name as alias, update users.
5931 (calendar-european-date-display-form): Rename
5932 european-calendar-display-form. Keep old name as alias, update users.
5933 (calendar-american-date-display-form): Rename
5934 european-calendar-display-form. Keep old name as alias, update users.
5935 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5936 Keep old name as alias, update users.
5937 (holiday-general-holidays): Rename general-holidays.
5938 Keep old name as alias, update users.
5939 (holiday-oriental-holidays): Rename oriental-holidays.
5940 Keep old name as alias, update users.
5941 (holiday-local-holidays): Rename local-holidays.
5942 Keep old name as alias, update users.
5943 (holiday-other-holidays): Rename other-holidays.
5944 Keep old name as alias, update users.
5945 (holiday-hebrew-holidays): Rename hebrew-holidays.
5946 Keep old name as alias, update users.
5947 (holiday-christian-holidays): Rename christian-holidays.
5948 Keep old name as alias, update users.
5949 (holiday-islamic-holidays): Rename islamic-holidays.
5950 Keep old name as alias, update users.
5951 (holiday-bahai-holidays): Rename bahai-holidays.
5952 Keep old name as alias, update users.
5953 (holiday-solar-holidays): Rename solar-holidays.
5954 Keep old name as alias, update users.
5955 (diary-fancy-buffer): Rename fancy-diary-buffer.
5956 Keep old name as alias, update users.
5957 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5958 Update users.
5959 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5960 Update users.
5961 (calendar-increment-month): Rename increment-calendar-month.
5962 Keep old name as alias, update callers.
5963 (calendar-increment-month-cons): Rename old calendar-increment-month.
5964 Update callers.
5965 (calendar-extract-month): Rename extract-calendar-month.
5966 Keep old name as alias, update callers.
5967 (calendar-extract-day): Rename extract-calendar-day.
5968 Keep old name as alias, update callers.
5969 (calendar-extract-year): Rename extract-calendar-year.
5970 Keep old name as alias, update callers.
5971 (calendar-generate-window): Rename generate-calendar-window.
5972 Update callers.
5973 (calendar-generate): Rename generate-calendar. Update callers.
5974 (calendar-generate-month): Rename generate-calendar-month.
5975 Update callers.
5976 (calendar-redraw): Rename redraw-calendar. Update callers.
5977 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5978 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5979 Update callers.
5980 (calendar-update-mode-line): Rename update-calendar-mode-line.
5981 Update callers.
5982 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5983 update callers.
5984 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5985 Keep old name as alias, update callers.
5986 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5987 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5988 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5989 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5990 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5991 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5992 * calendar/solar.el: Update for calendar.el name changes.
5993 * org/org.el (org-agenda-format-date-aligned)
5994 (org-agenda-execute-calendar-command): Access date elements directly
5995 rather than using calendar functions.
5996 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5997 Also set calendar-view-diary-initially-flag,
5998 calendar-view-holidays-initially-flag.
5999 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6000 (org-agenda-execute-calendar-command): No need to set displayed-day.
6001
6002 2008-04-06 Alan Mackenzie <acm@muc.de>
6003
6004 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6005 typo in the doc string.
6006
6007 * progmodes/cc-mode.el (c-basic-common-init):
6008 Set font-lock-extend-after-change-region-function.
6009 (c-extend-after-change-region): New function, used in
6010 font-lock-extend-after-change-region-function, thus superseding
6011 advice on the Font Lock after change functions.
6012 (c-advise-fl-for-region): Remove this macro.
6013
6014 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * textmodes/flyspell.el (flyspell-duplicate-distance):
6017 Improve custom type.
6018
6019 2008-04-06 Glenn Morris <rgm@gnu.org>
6020
6021 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6022 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6023 (diary-list-entries-hook): Rename list-diary-entries-hook.
6024 Keep old name as alias, update users.
6025 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6026 Keep old name as alias, update users.
6027 (diary-nongregorian-listing-hook): Rename
6028 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6029 (diary-nongregorian-marking-hook): Rename
6030 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6031 (diary-print-entries-hook): Rename print-diary-entries-hook.
6032 Keep old name as alias, update users.
6033 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6034 Keep old name as alias, update users.
6035 (diary-number-of-entries): Rename number-of-diary-entries.
6036 Keep old name as alias, update users.
6037 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6038 Give version of obsolescence.
6039 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6040 Keep old name as alias, update callers.
6041 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6042 update callers.
6043 (diary-include-other-diary-files): Rename include-other-diary-files.
6044 Keep old name as alias, update callers.
6045 (diary-simple-display): Rename simple-diary-display.
6046 Keep old name as alias, update callers.
6047 (diary-fancy-display): Rename fancy-diary-display.
6048 Keep old name as alias, update callers.
6049 (diary-print-entries): Rename print-diary-entries.
6050 Keep old name as alias, update callers.
6051 (diary-marking-entries-flag): Rename marking-diary-entries.
6052 Update users.
6053 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6054 (diary-mark-entries): Rename mark-diary-entries.
6055 Keep old name as alias, update callers.
6056 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6057 Keep old name as alias, update callers.
6058 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6059 Keep old name as alias, update callers.
6060 (calendar-mark-days-named): Rename mark-calendar-days-named.
6061 Keep old name as alias, update callers.
6062 (calendar-mark-month): Rename mark-calendar-month.
6063 Keep old name as alias, update callers.
6064 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6065 Keep old name as alias, update callers.
6066 (diary-sort-entries): Rename sort-diary-entries.
6067 Keep old name as alias, update callers.
6068 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6069 Keep old name as alias, update callers.
6070 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6071 update callers.
6072 (diary-insert-entry): Rename insert-diary-entry.
6073 Keep old name as alias.
6074 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6075 Keep old name as alias.
6076 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6077 Keep old name as alias.
6078 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6079 Keep old name as alias.
6080 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6081 Keep old name as alias.
6082 (diary-insert-block-entry): Rename insert-block-diary-entry.
6083 Keep old name as alias.
6084 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6085 Keep old name as alias.
6086 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6087 Keep old name as alias, update users.
6088 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6089 Keep old name as alias, update callers.
6090 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6091 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6092 * calendar/icalendar.el: Update for diary-lib name changes.
6093
6094 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6097
6098 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6099 for copy, move, and link operations.
6100
6101 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6102
6103 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6104 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6105
6106 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6107 'require' statements with 1-argument ones (wrapped in if's).
6108 For compatibility with the current stable version of XEmacs.
6109
6110 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6111
6112 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6113
6114 2008-04-06 Jason Rumney <jasonr@gnu.org>
6115
6116 * language/burmese.el ("Burmese"): Make sample text consistent with
6117 language name.
6118
6119 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6120
6121 * progmodes/gdb-ui.el (gdb): New group.
6122 (gdb-debug-log-max, gdb-enable-debug)
6123 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6124 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6125 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6126 (gdb-show-changed-values, gdb-max-children)
6127 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6128 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6129 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6130 (gdb-memory-unit): Move to new group from GUD group.
6131 (menu): Allow customization from GDB-UI menu-item.
6132
6133 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6134
6135 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6136
6137 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6140 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6141 Revision numbers can include ".".
6142
6143 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6144 "+" lines not accounted for by counting "-" and context lines.
6145
6146 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6147
6148 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6149 file name string.
6150
6151 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6154 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6155
6156 2008-04-05 Richard Stallman <rms@gnu.org>
6157
6158 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6159
6160 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6161
6162 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6163 thread in [h-e-w]).
6164
6165 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * files.el (abort-if-file-too-large): Fix typo in docstring.
6168
6169 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * subr.el (functionp): Return nil for special forms.
6172
6173 2008-04-05 Glenn Morris <rgm@gnu.org>
6174
6175 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6176 Provide a feature.
6177 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6178 Require loaddef file rather than loading it.
6179 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6180 autoload-ensure-default-file provides a feature.
6181
6182 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6183 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6184 (compile, compile-always, recompile): Use $LOADDEFS.
6185 (cal-autoloads): Remove.
6186
6187 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6188 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6189
6190 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6191 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6192
6193 * calendar/calendar.el (diary-hebrew-entry-symbol):
6194 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6195 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6196 Keep old name as alias.
6197 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6198 Keep old name as alias.
6199 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6200 to diary-bahai-entry-symbol.
6201 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6202 to diary-hebrew-entry-symbol.
6203 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6204 to diary-islamic-entry-symbol.
6205 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6206
6207 * calendar/solar.el (diary-sabbath-candles-minutes)
6208 (diary-sabbath-candles): Move to cal-hebrew.
6209 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6210 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6211 Doc fix. Keep old name as alias.
6212 (diary-hebrew-sabbath-candles): Simplify.
6213 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6214 (calendar-longitude, calendar-time-zone): Declare for compiler.
6215 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6216 rename.
6217
6218 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6219 Rename coptic-calendar-month-name-array. Update callers.
6220 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6221 (calendar-coptic-name): Rename coptic-name. Update callers.
6222 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6223 Update callers.
6224 (calendar-coptic-last-day-of-month):
6225 Rename coptic-calendar-last-day-of-month. Update callers.
6226 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6227 Keep old name as alias, update callers.
6228 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6229 Keep old name as alias, update callers.
6230 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6231 Keep old name as alias.
6232 (calendar-ethiopic-month-name-array):
6233 Rename ethiopic-calendar-month-name-array. Update callers.
6234 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6235 Update callers.
6236 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6237 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6238 Keep old name as alias, update callers.
6239 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6240 Keep old name as alias, update callers.
6241 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6242 Keep old name as alias.
6243
6244 * calendar/cal-french.el (calendar-french-epoch):
6245 Rename french-calendar-epoch. Update callers.
6246 (calendar-french-month-name-array): Rename variable and function
6247 french-calendar-month-name-array. Update callers.
6248 (calendar-french-multibyte-month-name-array):
6249 Rename french-calendar-multibyte-month-name-array. Update callers.
6250 (calendar-french-day-name-array): Rename variable and function
6251 french-calendar-day-name-array. Update callers.
6252 (calendar-french-special-days-array): Rename variable and function
6253 french-calendar-special-days-array. Update callers.
6254 (calendar-french-multibyte-special-days-array):
6255 Rename french-calendar-multibyte-special-days-array. Update callers.
6256 (calendar-french-accents-p): Rename french-calendar-accents.
6257 Update callers.
6258 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6259 Update callers.
6260 (calendar-french-last-day-of-month):
6261 Rename french-calendar-last-day-of-month. Update callers.
6262 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6263 Keep old name as alias, update callers.
6264 (calendar-french-print-date): Rename calendar-print-french-date.
6265 Keep old name as alias, update callers.
6266 (calendar-french-goto-date): Rename calendar-goto-french-date.
6267 Keep old name as alias.
6268
6269 * calendar/cal-menu.el, calendar/calendar.el:
6270 Update for Coptic and French name changes.
6271
6272 * calendar/cal-china.el (calendar-chinese): Rename custom group
6273 from chinese-calendar. Update users.
6274 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6275 Keep old name as alias, update users.
6276 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6277 Keep old name as alias.
6278 (calendar-chinese-daylight-time-offset):
6279 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6280 update users.
6281 (calendar-chinese-standard-time-zone-name):
6282 Rename chinese-calendar-standard-time-zone-name.
6283 Keep old name as alias, update users.
6284 (calendar-chinese-daylight-saving-start):
6285 Rename chinese-calendar-daylight-savings-starts.
6286 Keep old name as alias, update users.
6287 (calendar-chinese-daylight-saving-end):
6288 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6289 update users.
6290 (calendar-chinese-daylight-saving-start-time):
6291 Rename chinese-calendar-daylight-savings-starts-time.
6292 Keep old name as alias, update users.
6293 (calendar-chinese-daylight-saving-end-time):
6294 Rename chinese-calendar-daylight-savings-ends-time.
6295 Keep old name as alias, update users.
6296 (calendar-chinese-celestial-stem): Rename
6297 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6298 (calendar-chinese-terrestrial-branch):
6299 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6300 update users.
6301 (calendar-chinese-zodiac-sign-on-or-after):
6302 Rename chinese-zodiac-sign-on-or-after. Update callers.
6303 (calendar-chinese-new-moon-on-or-after):
6304 Rename chinese-new-moon-on-or-after. Update callers.
6305 (calendar-chinese-month-list): Rename chinese-month-list.
6306 Update callers.
6307 (calendar-chinese-number-months): Rename number-chinese-months.
6308 Update callers.
6309 (calendar-chinese-compute-year): Rename compute-chinese-year.
6310 Update callers.
6311 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6312 (calendar-chinese-year): Rename chinese-year. Update callers.
6313 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6314 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6315 Keep old name as alias, update callers.
6316 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6317 Keep old name as alias, update callers.
6318 (calendar-chinese-months-to-alist):
6319 Rename make-chinese-month-assoc-list. Update callers.
6320 (calendar-chinese-months): Rename chinese-months. Update callers.
6321 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6322 Keep old name as alias, update callers.
6323
6324 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6325 Rename hebrew-calendar-leap-year-p. Update callers.
6326 (calendar-hebrew-last-month-of-year):
6327 Rename hebrew-calendar-last-month-of-year. Update callers.
6328 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6329 Update callers.
6330 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6331 Update callers.
6332 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6333 Update callers.
6334 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6335 Update callers.
6336 (calendar-hebrew-last-day-of-month):
6337 Rename hebrew-calendar-last-day-of-month. Update callers.
6338 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6339 Keep old name as alias, update callers.
6340 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6341 Keep old name as alias, update callers.
6342 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6343 Keep old name as alias, update callers.
6344 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6345 Keep old name as alias.
6346 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6347 Keep old name as alias.
6348 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6349 Keep old name as alias.
6350 (holiday-hebrew-passover): Rename holiday-passover-etc.
6351 Keep old name as alias.
6352 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6353 Keep old name as alias, update callers.
6354 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6355 Keep old name as alias.
6356 (calendar-hebrew-mark-date-pattern):
6357 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6358 update callers.
6359 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6360 Keep old name as alias.
6361 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6362 Keep old name as alias.
6363 (diary-hebrew-insert-monthly-entry):
6364 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6365 (diary-hebrew-insert-yearly-entry):
6366 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6367 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6368 Keep old name as alias.
6369 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6370 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6371 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6372 Keep old name as alias.
6373 (calendar-hebrew-parashiot-names):
6374 Rename hebrew-calendar-parashiot-names. Update callers.
6375 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6376 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6377 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6378 (calendar-hebrew-year-Saturday-complete-Tuesday):
6379 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6380 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6381 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6382 (calendar-hebrew-year-Monday-complete-Thursday):
6383 Rename hebrew-calendar-year-Monday-complete-Thursday.
6384 (calendar-hebrew-year-Tuesday-regular-Thursday):
6385 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6386 (calendar-hebrew-year-Thursday-regular-Saturday):
6387 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6388 (calendar-hebrew-year-Thursday-complete-Sunday):
6389 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6390 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6391 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6392 (calendar-hebrew-year-Saturday-complete-Thursday):
6393 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6394 (calendar-hebrew-year-Monday-incomplete-Thursday):
6395 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6396 (calendar-hebrew-year-Monday-complete-Saturday):
6397 Rename hebrew-calendar-year-Monday-complete-Saturday.
6398 (calendar-hebrew-year-Tuesday-regular-Saturday):
6399 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6400 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6401 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6402 (calendar-hebrew-year-Thursday-complete-Tuesday):
6403 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6404 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6405 Update for above name changes of constants.
6406
6407 * calendar/cal-menu.el, calendar/calendar.el:
6408 Update for chinese and hebrew name changes.
6409 * calendar/diary-lib.el: Update for hebrew name changes.
6410
6411 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * subr.el (keymap-canonicalize): Correct thinko.
6414
6415 * server.el: Undo part of the multi-tty change, which is only
6416 needed if server.el is preloaded, and broke server-running-p.
6417 (server-socket-dir): Initialize in the defvar, as before.
6418 (server-start): Remove initialization of server-socket-dir.
6419
6420 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6421
6422 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6423 3-member cons cells.
6424
6425 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * cus-face.el (custom-face-attributes): Handle roman slant.
6428
6429 * faces.el (default): Ensure the face-defface-spec property is set.
6430
6431 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6432
6433 * files.el (abort-if-file-too-large): New function.
6434 (find-file-noselect, insert-file-1): Use it.
6435
6436 2008-04-05 Reto Zimmermann <reto@gnu.org>
6437
6438 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6439 Replace C-c[a-zA-Z] key bindings.
6440
6441 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * progmodes/hideif.el (hif-token-alist): New var.
6444 (hif-token-regexp, hif-tokenize): Use it.
6445 (hif-mathify-binop): New macro.
6446 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6447 (hif-greater-equal, hif-less-equal): Use it.
6448 (hif-logior, hif-logand): New functions.
6449 (hif-math): Accept | and & as well.
6450
6451 * progmodes/etags.el: Fix problem with completion for buffer-local
6452 tables. Reported by Radey Shouman <shouman@comcast.net>.
6453 (tags-complete-tag): Remove.
6454 (tags-lazy-completion-table): New function to replace it.
6455 (find-tag-tag, complete-tag): Update users.
6456
6457 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6458
6459 * vc-rcs.el (vc-rcs-dir-status):
6460 * vc-sccs.el (vc-sccs-dir-status): New function.
6461
6462 * outline.el (outline-mode-menu-bar-map):
6463 * term.el (terminal-signal-menu): Add :help.
6464
6465 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6466 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6467
6468 * emacs-lisp/re-builder.el (reb-mode-map):
6469 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6470
6471 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6472 new files, deleted files and for changing permissions.
6473 (diff-mode): Set beginning-of-defun-function and
6474 end-of-defun-function.
6475
6476 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6477
6478 * vc.el (vc-default-status-fileinfo-extra): New function.
6479 (vc-status-mark-buffer-changed): Use it.
6480 (vc-update-vc-status-buffer): Allow for partial updates.
6481
6482 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6485 tramp-register-completion-file-name-handler.
6486
6487 * subr.el (keymap-canonicalize): New function.
6488 * mouse.el (mouse-menu-non-singleton): Use it.
6489 (mouse-major-mode-menu): Remove hack made unnecessary.
6490
6491 * simple.el (set-fill-column): Prompt rather than error by default.
6492
6493 2008-04-04 Andreas Schwab <schwab@suse.de>
6494
6495 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6496 Reset new-rules after each round.
6497
6498 * Makefile.in (cal-autoloads): New target.
6499 (compile, compile-always, recompile): Depend on it.
6500 ($(lisp)/calendar/cal-loaddefs.el)
6501 ($(lisp)/calendar/diary-loaddefs.el)
6502 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6503
6504 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6505
6506 * ediff*.el: Replace load with require in eval-when-compile.
6507
6508 * ediff-hook: Delete all invocations of (autoload ...).
6509
6510 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6511 in ediff control window, and set its min height to 2.
6512 (ediff-setup-control-buffer): Dedicate the control window.
6513 (ediff-toggle-multiframe): Undedicate control window.
6514 Work directly with ediff-setup-windows-multiframe and
6515 ediff-setup-windows-plain.
6516
6517 * ediff-wind (ediff-choose-window-setup-function-automatically):
6518 New function.
6519 (ediff-window-setup-function): Change initialization.
6520 (ediff-setup-windows-automatic): Delete.
6521 (ediff-setup-windows-plain-merge): Make control window dedicated.
6522 (ediff-destroy-control-frame): Do not skip frames if working in a
6523 single frame.
6524
6525 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6526 eval-when-compile.
6527
6528 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6529 eval-when-compile.
6530
6531 2008-04-04 Glenn Morris <rgm@gnu.org>
6532
6533 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6534 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6535
6536 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6537 Rename islamic-calendar-leap-year-p. Update callers.
6538 (calendar-islamic-last-day-of-month):
6539 Rename islamic-calendar-last-day-of-month. Update callers.
6540 (calendar-islamic-day-number):
6541 Rename islamic-calendar-day-number. Update callers.
6542 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6543 Update callers, keep old name as alias.
6544 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6545 Update callers, keep old name as alias.
6546 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6547 Keep old name as alias.
6548 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6549 Update callers, keep old name as alias.
6550 (calendar-islamic-mark-date-pattern):
6551 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6552 name as alias.
6553 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6554 Keep old name as alias.
6555 (diary-islamic-insert-monthly-entry):
6556 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6557 (diary-islamic-insert-yearly-entry):
6558 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6559
6560 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6561 calendar-absolute-from-iso. Update callers, keep old name as alias.
6562 (calendar-iso-print-date): Rename calendar-print-iso-date.
6563 Update callers, keep old name as alias.
6564 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6565 Keep old name as alias.
6566 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6567 Keep old name as alias.
6568
6569 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6570 calendar-absolute-from-julian. Update callers, keep old name as alias.
6571 (calendar-julian-print-date): Rename calendar-print-julian-date.
6572 Update callers, keep old name as alias.
6573 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6574 Update callers, keep old name as alias.
6575 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6576 Update callers, keep old name as alias.
6577 (calendar-astro-print-day-number):
6578 Rename calendar-print-astro-day-number. Update callers, keep old
6579 name as alias.
6580 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6581 Update callers, keep old name as alias.
6582
6583 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6584 Rename calendar-string-to-mayan-long-count. Update callers.
6585 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6586 Update callers, keep old name as alias.
6587 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6588 Update callers.
6589 (calendar-mayan-read-tzolkin-date):
6590 Rename calendar-read-mayan-tzolkin-date. Update callers.
6591 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6592 Keep old name as alias.
6593 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6594 Keep old name as alias.
6595 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6596 Keep old name as alias.
6597 (calendar-mayan-previous-tzolkin-date):
6598 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6599 (calendar-mayan-next-round-date):
6600 Rename calendar-next-calendar-round-date. Keep old name as alias.
6601 (calendar-mayan-previous-round-date):
6602 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6603 (calendar-mayan-long-count-to-absolute): Rename
6604 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6605 (calendar-mayan-goto-long-count-date):
6606 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6607
6608 * calendar/cal-persia.el (calendar-persian-month-name-array):
6609 Rename persian-calendar-month-name-array. Update callers.
6610 (calendar-persian-epoch): Rename persian-calendar-epoch.
6611 Update callers.
6612 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6613 Update callers.
6614 (calendar-persian-last-day-of-month):
6615 Rename persian-calendar-last-day-of-month. Update callers.
6616 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6617 Update callers, keep old name as alias.
6618 (calendar-persian-print-date): Rename calendar-print-persian-date.
6619 Update callers, keep old name as alias.
6620 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6621 Keep old name as alias.
6622
6623 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6624 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6625 * calendar/solar.el: Update for cal-julian name changes.
6626
6627 * calendar/cal-dst.el: Update for persian name changes.
6628
6629 * calendar/cal-menu.el, calendar/calendar.el:
6630 Update for islamic, iso, julian, mayan, persian name changes.
6631
6632 * calendar/diary-lib.el: Update for islamic name changes.
6633
6634 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6635 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6636 as alias.
6637 (calendar-christian-all-holidays-flag):
6638 Rename all-christian-calendar-holidays. Update callers, keep old
6639 name as alias.
6640 (calendar-islamic-all-holidays-flag):
6641 Rename all-islamic-calendar-holidays. Update callers, keep old
6642 name as alias.
6643 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6644 Update callers, keep old name as alias.
6645 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6646 Update for the above name changes.
6647
6648 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6649
6650 * hilit-chg.el (global-highlight-changes-mode)
6651 (highlight-changes-passive-string, highlight-changes-active-string):
6652 Mark as obsolete since 23.1, not 22.1.
6653
6654 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * hilit-chg.el (highlight-changes-visibility-initial-state)
6657 (hilit-chg-update, highlight-changes-mode-turn-on):
6658 Fix typos in docstrings.
6659
6660 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6661
6662 * newcomment.el (comment-enter-backward): Be careful to restore
6663 position changed during narrowing.
6664
6665 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6666
6667 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6668 Recognize `sub ($$)'.
6669
6670 2008-04-03 Richard Sharman <rsharman@pobox.com>
6671
6672 * hilit-chg.el (highlight-changes-mode): Rename from
6673 highlight-changes; no longer uses sub-modes active and passive;
6674 implemented by define-minor-mode.
6675 (highlight-changes-toggle-visibility): New function, to replace
6676 the old passive/active submodes of global-highlight-changes-mode;
6677 implemented by define-minor-mode.
6678 (global-highlight-changes-mode): Rename from global-highlight-changes;
6679 rewrite using define-globalized-minor-mode.
6680 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6681 (hilit-chg-post-command-hook, hilit-chg-check-global)
6682 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6683 to use of define-globalized-minor-mode.
6684 (highlight-changes-global-initial-state): Change to be boolean.
6685 (highlight-changes-visible-string, highlight-changes-invisible-string):
6686 Rename from highlight-changes-active-string and
6687 highlight-changes-passive-string.
6688 (hilit-chg-update, hilit-chg-set): Use them.
6689 (global-highlight-changes-mode): Rename from global-highlight-changes.
6690 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6691 docstring.
6692 (hilit-chg-hide-changes): Rewrite to use dolist.
6693 (hilit-chg-set-face-on-change, hilit-chg-update)
6694 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6695 variable instead of testing highlight-changes-mode.
6696 (highlight-markup-buffers): Add require ediff-util; argument on calls
6697 to highlight-changes-mode changed.
6698 (highlight-compare-with-file): Fix problems with interactive
6699 call giving invalid default file.
6700
6701 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6702
6703 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6704 Fix in disassembly buffer (regression in 22.2).
6705
6706 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6707
6708 * emulation/viper-macs.el (viper-read-fast-keysequence):
6709 Use viper-read-event instead of viper-read-key.
6710
6711 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6712
6713 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6714 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6715 let-statements.
6716
6717 * emulation/viper-ex.el, emulation/viper-macs.el:
6718 * emulation/viper-mous.el:
6719 Replace load with require in eval-when-compile.
6720
6721 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6724
6725 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6726 (archive-try-jka-compr): New function.
6727 (archive-set-buffer-as-visiting-file): Use it.
6728
6729 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6730
6731 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * simple.el (handle-shift-selection): New arg.
6734
6735 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6738
6739 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6740
6741 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6742
6743 * shell.el (shell-dynamic-complete-filename): New fun.
6744 (shell-dynamic-complete-functions): Use it.
6745
6746 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6747
6748 2008-04-03 Kenichi Handa <handa@m17n.org>
6749
6750 * international/fontset.el (create-fontset-from-x-resource):
6751 Handle the error of X resource more gracefully.
6752
6753 * international/latin1-disp.el (latin1-display): Don't use make-char.
6754 Fix the argument to set-char-table-range.
6755 (latin1-display-identities): Don't use make-char.
6756 (latin1-display-reset): Use map-charset-chars instead of directly
6757 calling standard-display-default.
6758 (latin1-display-check-font): Don't use make-char.
6759 (latin1-display-setup): Likewise.
6760 (latin1-display-ucs-per-lynx): Likewise.
6761
6762 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6765 name the fields, to make the code clearer.
6766 Rewrite all `aset' and `aref' using the defined accessors.
6767 (timer--time): New pseudo-field.
6768 (timer-set-time, timer-set-idle-time, timer-inc-time)
6769 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6770 (timer--time-less-p): New function.
6771 (timer--activate): New function, extracted from timer-activate.
6772 (timer-activate-when-idle, timer-activate): Use it.
6773 (cancel-function-timers): Use dolist.
6774
6775 2008-04-03 Glenn Morris <rgm@gnu.org>
6776
6777 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6778 Remove declarations; no longer used.
6779 (c-cpp-define-name, c-defun-name): Declare as functions.
6780
6781 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6782 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6783
6784 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6785 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6786 Add optional argument. Simplify.
6787 (holiday-tisha-b-av-etc): Use memq rather than unless.
6788 (holiday-julian): Autoload it.
6789 (holiday-hebrew-misc): New function.
6790
6791 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6792
6793 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6794 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6795 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6796 all-hebrew-calendar-holidays.
6797 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6798 Simplify using new functions.
6799 (calendar-holidays): Doc fix.
6800 (generate-calendar-window): Use bound-and-true-p.
6801
6802 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6803
6804 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6805 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6806 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6807 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6808
6809 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6810
6811 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6814
6815 * vc-bzr.el (vc-bzr-checkout): Simplify.
6816
6817 * image-mode.el (image-mode-fit-frame): New command.
6818
6819 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6820 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6821 (keyboard-escape-quit): Check region-active-p i.s.o
6822 transient-mark-mode.
6823
6824 2008-04-02 Simon Josefsson <simon@josefsson.org>
6825
6826 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6827 (imap-message-copyuid-1): Use it.
6828 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6829 J. Williams in
6830 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6831
6832 2008-04-02 Alan Mackenzie <acm@muc.de>
6833
6834 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6835 New optimised functions to get the name of the current defun/macro.
6836
6837 * add-log.el (add-log-current-defun): Move the functionality which
6838 gets the current function name for C like modes to cc-cmds.el,
6839 thus optimising for speed.
6840
6841 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * simple.el (deactivate-mark): When the mark is temporarily
6844 active, restore the original value of transient-mark-mode.
6845 (set-mark-command): First deactivate the mark if was temporarily active.
6846 (exchange-point-and-mark): Reactivate the mark if it was
6847 temporarily active.
6848 (handle-shift-selection): New fun.
6849 (transient-mark-mode): Move var documentation here from buffer.c.
6850 (next-line, previous-line, backward-word, move-end-of-line)
6851 (move-beginning-of-line, forward-to-indentation)
6852 (backward-to-indentation, back-to-indentation)
6853 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6854
6855 * mouse.el (mouse-set-region-1): Save the old value of
6856 transient-mark-mode.
6857 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6858 transient-mark-mode.
6859
6860 * textmodes/paragraphs.el (forward-paragraph)
6861 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6862 interactive spec.
6863
6864 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6865
6866 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * net/tramp.el (tramp-make-tramp-temp-file):
6869 Use `tramp-drop-volume-letter' for the local file name part.
6870
6871 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6874 Add menu entries corresponding to all the key bindings.
6875
6876 * emacs-lisp/debug.el (debugger-mode-map):
6877 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6878 (conf-align-assignments): Only work on the region if it is active.
6879 (conf-quote-normal): Use when instead of if. Remove redundant test.
6880
6881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6882 for tracing and re-builder.
6883
6884 2008-04-02 Glenn Morris <rgm@gnu.org>
6885
6886 * calendar/appt.el (appt-disp-window-function): Doc fix.
6887 (appt-display-message): Move beep before display.
6888 (appt-check): Make interactive. Reduce the number of lets.
6889 Use string-equal to compare mode-line strings.
6890 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6891 read-only.
6892 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6893 (appt-delete): Simplify.
6894
6895 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6896
6897 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6898
6899 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6900 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6901 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6902
6903 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6904 (calendar-holiday-marker, mark-visible-calendar-date):
6905 * calendar/diary-lib.el (fancy-diary-display):
6906 Check for font-lock-mode before using faces.
6907
6908 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6909 (calendar-gregorian-from-absolute): Reduce the number of lets.
6910 (hebrew-holidays-4, generate-calendar-window): Simplify.
6911 (calendar-for-loop): Make obsolete.
6912 (calendar-nth-named-day): Doc fix.
6913
6914 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6915 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6916 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6917 Reduce the number of lets.
6918 (mark-sexp-diary-entries, calendar-mark-complex):
6919 Expand calendar-for-loops.
6920
6921 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * find-dired.el (find-dired-filter): Fix last patch to handle
6924 multi-line process input. Pad link numbers too.
6925
6926 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6927
6928 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6929
6930 2008-04-01 Jason Rumney <jasonr@gnu.org>
6931
6932 * international/characters.el (script-list): Add phonetic script,
6933 covering IPA (previously Latin), Phonetic Extensions and
6934 Phonetic Extensions Supplement (both previously unassigned).
6935
6936 * international/fontset.el (setup-default-fontset): Use unicode fonts
6937 that cover bopomofo script for bopomofo.
6938 Likewise for braille and mathematical.
6939 Use unicode scripts that cover the phonetic script for IPA.
6940
6941 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6942
6943 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6944 return the assigned value.
6945
6946 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * abbrev.el (abbrev-mode): Use define-minor-mode.
6949
6950 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6951 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6952 Use map-keymap.
6953 (minor-mode-menu-from-indicator): Use it. Simplify.
6954
6955 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6956 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6957 Bind the key directly to the menu.
6958 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6959
6960 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6961
6962 * epa.el (epa-decrypt-region): Explain the reason why this
6963 function should not be used in Lisp programs.
6964 (epa-decrypt-armor-in-region): Ditto.
6965 (epa-verify-region): Ditto.
6966 (epa-verify-cleartext-in-region): Ditto.
6967 (epa-sign-region): Ditto.
6968 (epa-encrypt-region): Ditto.
6969
6970 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6971
6972 * epa.el (epa-select-keys): Show menu even if there is no key in
6973 GnuPG's keyring.
6974
6975 2008-04-01 Glenn Morris <rgm@gnu.org>
6976
6977 * calendar/calendar.el (calendar-make-temp-face): New function.
6978 (mark-visible-calendar-date):
6979 * calendar/diary-lib.el (fancy-diary-display): Use it.
6980
6981 * vc-hooks.el (vc-responsible-backend): Declare as function.
6982
6983 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6984 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6985 * calendar/cal-julian.el (holiday-julian): Use it.
6986
6987 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6988 (calendar-hebrew-date-is-visible-p): Extract some common code into
6989 separate function.
6990 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6991
6992 * calendar/cal-menu.el (cal-menu-holidays-menu):
6993 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6994 rather than obsolete alias.
6995
6996 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6997 for mark characters.
6998 (calendar-unmark): Unmark by removing all overlays, rather than
6999 redrawing.
7000 (calendar-starred-day): Remove.
7001 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7002 (calendar-cursor-to-date): No need for special star handling now
7003 using overlays.
7004 (calendar-star-date): Use overlays.
7005
7006 * calendar/cal-french.el (calendar-goto-french-date):
7007 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7008 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7009 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7010 * calendar/cal-persia.el (calendar-persian-date-string):
7011 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7012 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7013 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7014 * calendar/solar.el (solar-equinoxes-solstices):
7015 Reduce nesting of some lets.
7016
7017 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7018 (calendar-goto-mayan-long-count-date): Simplify.
7019
7020 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7021 Simplify by using mapcar.
7022 (calendar-list-holidays): Return holiday-list.
7023 (list-holidays): Use let rather than let*. Remove un-needed locals
7024 `d', `never'.
7025 (calendar-check-holidays): Return result from dolist.
7026 (holiday-float): Use a single let*. Simplify if-and to and.
7027 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7028 single let*.
7029
7030 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7031
7032 * calc/calc.el: Autoload `calc-yank'.
7033 (calc-mode-map): Add keybindings for `calc-yank'.
7034 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7035 assignments for `calc-yank'.
7036
7037 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7040 (vc-status-mark-buffer-changed): Handle the extra field.
7041
7042 * vc-bzr.el (vc-bzr-after-dir-status):
7043 * vc-cvs.el (vc-cvs-after-dir-status):
7044 * vc-hg.el (vc-hg-after-dir-status):
7045 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7046
7047 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * doc-view.el: Compute displayed pages first (in PDF).
7050 (doc-view-current-converter-processes): Rename from
7051 doc-view-current-converter-process. Update users.
7052 (doc-view-sentinel): Test buffer's liveness.
7053 (doc-view-pdf/ps->png-sentinel): Remove.
7054 (doc-view-start-process): New function.
7055 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7056 (doc-view-ps->pdf): Use it.
7057 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7058 New functions.
7059 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7060 (doc-view-mode): Kill the processes when leaving the mode.
7061
7062 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7065 Use `byte-compile-warning-types'. Add docstring.
7066
7067 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7070 (smerge-resolve): Add various resolution heuristics.
7071
7072 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7073 in 3-way conflicts.
7074
7075 2008-03-31 Glenn Morris <rgm@gnu.org>
7076
7077 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7078 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7079 * calendar/cal-islam.el (mark-islamic-diary-entries):
7080 Fix argument order in call to diary-mark-entries-1.
7081
7082 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7083 pre-Bahai dates.
7084 (holiday-bahai): Use an algorithm actually relevant to this calendar
7085 system.
7086
7087 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7088
7089 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7090 Use and.
7091
7092 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7093 in the last fortnight in Julian October.
7094
7095 * calendar/calendar.el (increment-calendar-month): Optionally handle
7096 systems without 12 months per year.
7097
7098 (calendar-date-is-visible-p): Doc fix. Simplify.
7099
7100 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7101 from dolist.
7102
7103 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7106 (hi-lock-unload-function): New function.
7107
7108 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7111 overwriting when NEWNAME is a local file.
7112
7113 * net/trampver.el: Update release number.
7114
7115 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7116
7117 * vc-git.el: Make vc-status display information about copies,
7118 renames and permission changes.
7119 (vc-git-extra-fileinfo): New defstruct.
7120 (vc-git-escape-file-name, vc-git-file-type-as-string)
7121 (vc-git-rename-as-string, vc-git-permissions-as-string)
7122 (vc-git-status-printer): New functions.
7123 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7124 (vc-git-after-dir-status-stage1): Look for copies, renames and
7125 permission changes.
7126 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7127 (vc-git-dir-status): Ask for staged files and renames.
7128
7129 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7130
7131 * vc.el: Allow backends to display backend specific information in
7132 the vc-status listing.
7133 (vc-status-fileinfo): Add a field for backend specific information.
7134 (vc-status-printer): Rename to ...
7135 (vc-default-status-printer): ... this.
7136 (vc-status-printer): New function.
7137 (vc-update-vc-status-buffer): Set the backend specific file info
7138 if provided.
7139
7140 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7143 change (ill-conceived).
7144
7145 2008-03-29 Glenn Morris <rgm@gnu.org>
7146
7147 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7148 * calendar/cal-julian.el (holiday-julian): Simplify.
7149
7150 * calendar/holidays.el (list-holidays): Use or.
7151
7152 2008-03-29 Juri Linkov <juri@jurta.org>
7153
7154 * window.el (split-window-preferred-horizontally): New function.
7155
7156 * cus-start.el (split-window-preferred-function):
7157 Set choice for "vertically" to nil instead of split-window.
7158 Set choice for "horizontally" to split-window-preferred-horizontally
7159 instead of lambda.
7160
7161 2008-03-29 Juri Linkov <juri@jurta.org>
7162
7163 * simple.el (minibuffer-default-add-function): New variable with
7164 the default to minibuffer-default-add-completions.
7165 (minibuffer-default-add-done): New variable. Make it buffer-local.
7166 (minibuffer-default-add-completions): New function.
7167 (goto-history-element): Set minibuffer-default-add-done to t and
7168 call a function in minibuffer-default-add-function when the
7169 specified absolute history position is greater than the length of
7170 the minibuffer-default list and minibuffer-default-add-done is nil.
7171 Change "^End of history; no next item$" to "^End of defaults;
7172 no next item$".
7173
7174 * bindings.el (debug-ignored-errors): Change "^End of history;
7175 no next item$" to "^End of defaults; no next item$".
7176
7177 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7180
7181 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7182 to with-no-warnings.
7183
7184 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7185
7186 Sync with Tramp 2.1.13.
7187
7188 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7189
7190 * net/trampver.el: Update release number.
7191
7192 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7193
7194 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7195 the current backend.
7196
7197 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7198 (vc-status-refresh): Create a temporary buffer and call the
7199 `dir-status' backend function from that buffer.
7200
7201 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7202 (vc-bzr-after-dir-status): Don't kill the buffer.
7203
7204 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7205 (vc-cvs-after-dir-status): Don't kill the buffer.
7206
7207 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7208 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7209
7210 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7211 (vc-hg-after-dir-status): Don't kill the buffer.
7212
7213 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7214 (vc-svn-after-dir-status): Don't kill the buffer.
7215
7216 2008-03-29 Glenn Morris <rgm@gnu.org>
7217
7218 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7219 (european-date-diary-pattern, european-calendar-display-form)
7220 (american-calendar-display-form, diary-display-hook): Doc fixes.
7221 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7222 custom :set. Mark as obsolete.
7223 (calendar-date-style, iso-date-diary-pattern)
7224 (iso-calendar-display-form): New user variables.
7225 (diary-date-forms, calendar-date-display-form): Set using
7226 calendar-date-style. Doc fix.
7227 (calendar-set-date-style): New command.
7228 (european-calendar, american-calendar): Use calendar-set-date-style.
7229 Mark as obsolete.
7230
7231 * calendar/diary-lib.el (number): Move declaration where needed.
7232 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7233 (diary-make-date): New function.
7234 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7235 Use diary-make-date.
7236 (diary-date-display-form, diary-insert-entry-1): New functions.
7237 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7238 Use diary-insert-entry-1.
7239 (insert-anniversary-diary-entry, insert-block-diary-entry)
7240 (insert-cyclic-diary-entry): Use diary-date-display-form.
7241
7242 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7243 Autoload diary-insert-entry-1.
7244 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7245 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7246 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7247 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7248 * calendar/cal-islam.el (insert-islamic-diary-entry)
7249 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7250 Use diary-insert-entry-1.
7251
7252 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7253 (diary-yahrzeit): Doc fix. Use diary-make-date.
7254
7255 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7256 New name for icalendar--datetime-to-noneuropean-date. Make old name
7257 obsolete alias.
7258 (icalendar--datetime-to-iso-date): New function.
7259 (icalendar--datetime-to-diary-date): Doc fix. Respect
7260 calendar-date-style if bound.
7261
7262 * textmodes/remember.el (remember-diary-convert-entry):
7263 Respect calendar-date-style if bound.
7264
7265 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7268 (xterm-mouse-handle-delete-frame): Delete.
7269
7270 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7271 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7272 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7273 in xterm-modify-other-keys-terminal-list.
7274
7275 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7276 are conflicts.
7277
7278 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7279
7280 * vc.el (vc-update): Check if the buffer is unsaved only if it
7281 actually exists.
7282 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7283 vc-print-log.
7284
7285 2008-03-28 Magnus Henoch <mange@freemail.hu>
7286
7287 * net/dns.el (dns-write): Use set-buffer-multibyte.
7288
7289 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * vc-bzr.el (vc-bzr-sha1): New fun.
7292 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7293 (vc-bzr-registered): Use it.
7294
7295 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * vc.el (vc-status-kill-dir-status-process): Simplify.
7298 (vc-status-refresh): Make sure the buffer is live.
7299 (ring): Don't require it, not used.
7300
7301 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7302
7303 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7304 Add optional regular expression to AUTOINOUTMODULE.
7305 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7306 (verilog-auto-inst-param, verilog-auto-reg)
7307 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7308 (verilog-auto-output-every, verilog-auto-input)
7309 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7310 (verilog-auto-unused, verilog-auto): Update documentation to use
7311 more obvious instance module names versus cell names.
7312
7313 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7314
7315 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7316 kill if a process is running.
7317
7318 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7319
7320 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * vc.el: Add new backend function 'status-extra-headers.
7323 (vc-default-status-extra-headers): New function.
7324 (vc-status-headers): Call 'status-extra-headers. Add colors.
7325
7326 * vc-git.el (vc-git-status-extra-headers): New function.
7327
7328 2008-03-28 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/cal-menu.el (cal-menu-holidays-menu)
7331 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7332 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7333 holiday-list is optional.
7334 (calendar-mouse-holidays): Remove un-needed local `l'.
7335
7336 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7337 Remove un-needed local `date'.
7338 (calendar-cursor-to-visible-date): Use let rather than let*.
7339 Remove un-needed local `first-of-month-weekday'.
7340
7341 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7342
7343 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7344 Doc fixes.
7345 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7346 (diary-header-line-flag, diary-header-line-format): Declare.
7347 (diary-pull-attrs): Check for multiple matches.
7348 (diary-list-entries-2): Simplify finding start of date.
7349 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7350 pop-up-frames.
7351 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7352 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7353
7354 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7357
7358 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7359
7360 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7363
7364 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7365
7366 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7367
7368 * international/mule-conf.el (define-iso-single-byte-charset):
7369 Don't make latin-iso8859-* supplementary.
7370 (#'set-charset-priority): Don't change the priority of charsets
7371 `unicode' and `emacs'.
7372
7373 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7376 temp buffer.
7377
7378 2008-03-27 Glenn Morris <rgm@gnu.org>
7379
7380 * calendar/cal-bahai.el (diary-bahai-list-entries):
7381 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7382 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7383
7384 * calendar/calendar.el (diary-file): Doc fix.
7385
7386 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7387 (list-diary-entries-hook, mark-diary-entries-hook)
7388 (include-other-diary-files, diary-mail-entries)
7389 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7390 (diary-set-header): New function.
7391 (diary-header-line-flag, diary-header-line-format):
7392 Use diary-set-header for custom :set function.
7393 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7394 (diary-attrtype-convert): Use intern-soft rather than read.
7395 (diary-display-no-entries): New function.
7396 (simple-diary-display, fancy-diary-display): Use it.
7397 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7398 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7399
7400 * calendar/holidays.el (list-holidays): Doc fix.
7401
7402 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7403
7404 * calc/calc-store.el (calc-read-var-name-history): New variable.
7405 (calc-read-var-name): Use `calc-read-var-name-history'.
7406
7407 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7410 window-configuration-change-hook works buffer-locally.
7411
7412 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7413
7414 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7415 for Emacs Lisp, not Lisp.
7416
7417 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * help-fns.el (describe-function-1, describe-variable):
7420 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7421
7422 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7423 replacement is provided, don't print "use nil instead".
7424
7425 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7426
7427 * complete.el (PC-do-completion): Use regexp-quote.
7428
7429 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7430
7431 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7432 Detect missing files.
7433
7434 * vc-git.el (vc-git-extra-menu-map): New key map.
7435 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7436 New functions.
7437
7438 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7439 and 'missing files.
7440
7441 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * calendar/holidays.el (list-holidays): Make Y2 optional.
7444
7445 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7446 buffers shown to the user.
7447 (appt-disp-window): Disable undo explicitly now that the leading space
7448 is gone.
7449
7450 * simple.el (activate-mark): New function.
7451 (set-mark-command): Use it with region-active-p to clean up the code.
7452 (exchange-point-and-mark): Invert the meaning of C-u when
7453 transient-mark-mode is active.
7454
7455 * dired-aux.el (dired-create-files): Use dolist.
7456
7457 * bindings.el (mode-line-change-eol): Use with-selected-window.
7458
7459 * apropos.el (apropos-command): Include macros.
7460
7461 2008-03-26 Glenn Morris <rgm@gnu.org>
7462
7463 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7464 (calendar-bahai-epoch): Doc fix.
7465
7466 * calendar/cal-china.el: Explicitly require calendar.
7467
7468 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7469 Require calendar rather than cal-julian.
7470 Autoload calendar-absolute-from-julian.
7471 * calendar/cal-coptic.el (coptic-calendar-epoch):
7472 * calendar/cal-islam.el (calendar-islamic-epoch):
7473 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7474
7475 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7476
7477 * calendar/cal-dst.el: Don't require cal-persia.
7478 (calendar-absolute-from-persian): Autoload it.
7479 (dst-adjust-time): Doc fix.
7480
7481 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7482 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7483 calendar.
7484
7485 * calendar/cal-menu.el: Require calendar rather than declaring
7486 functions.
7487 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7488
7489 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7490 calendar-after-frame-setup-hooks. Update callers, make old name an
7491 obsolete alias. Doc fix.
7492 (calendar-frame-1): Doc fix.
7493
7494 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7495
7496 * calendar/calendar.el (oriental-holidays, solar-holidays):
7497 * calendar/holidays.el (list-holidays): Assume atan always bound.
7498
7499 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7500 Explicitly require calendar, not cal-julian.
7501 * calendar/lunar.el: Explicitly require cal-dst.
7502
7503 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7506
7507 * help-fns.el (describe-function-1, describe-variable): If no
7508 replacement is provided, don't print "use nil instead".
7509
7510 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7511
7512 * proced.el: New file.
7513
7514 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7515
7516 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7517
7518 2008-03-25 Juri Linkov <juri@jurta.org>
7519
7520 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7521 in battery-mode-line-format.
7522
7523 * bindings.el (minibuffer-local-map): For the command
7524 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7525 with map which is already locally bound to minibuffer-local-map.
7526
7527 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7530 Remove `sort-first' argument.
7531
7532 * subr.el (redisplay-end-trigger-functions)
7533 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7534 (process-filter-multibyte-p, set-process-filter-multibyte):
7535 Mark as obsolete.
7536
7537 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7538
7539 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7540 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7541 use the LOCAL arg of `add-hook'.
7542 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7543 Remove spurious * from defcustom docstrings.
7544 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7545 Fix typos in messages.
7546 (reb-mode-buffer-p): New function.
7547 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7548 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7549 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7550 Use `unless', `when'.
7551 (re-builder-unload-function): New function.
7552
7553 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * vc-hooks.el (vc-state): Add documentation for 'missing.
7556
7557 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7558
7559 * progmodes/verilog-mode.el (verilog-auto-output)
7560 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7561 (verilog-delete-auto): Add optional regular expression to
7562 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7563 (verilog-signals-matching-regexp): New internal function for
7564 signal matching.
7565
7566 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7567
7568 * info.el (Info-isearch-search): Always return point.
7569
7570 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * diff-mode.el (diff-remembered-defdir): New var.
7573 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7574
7575 2008-03-25 Glenn Morris <rgm@gnu.org>
7576
7577 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7578 calendar-bahai-prompt-for-date. Update callers, make old name an
7579 obsolete alias. Doc fix.
7580 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7581 coptic-prompt-for-date. Update callers, make old name an
7582 obsolete alias. Doc fix.
7583 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7584 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7585 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7586 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7587 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7588 calendar-iso-read-args. Update callers, make old name an obsolete
7589 alias.
7590 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7591 persian-prompt-for-date. Update callers, make old name an
7592 obsolete alias. Doc fix. Move definition before use.
7593
7594 * calendar/cal-x.el (diary-frame-parameters)
7595 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7596 (calendar-frame-1): Doc fixes.
7597 (make-fancy-diary-buffer): Remove declaration.
7598 (calendar-dedicate-diary): Replace call to deleted function
7599 make-fancy-diary-buffer.
7600 (calendar-frame-setup): New function.
7601 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7602 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7603 work, and mark as obsolete.
7604 (special-display-buffer-names): Don't mess with this; it's not our
7605 business.
7606 (cal-x-load-hook): Defvar it, and mark as obsolete.
7607
7608 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7609 Default to t. Add to 'calendar group.
7610 (calendar): Doc fix. Use calendar-frame-setup.
7611 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7612 (generate-calendar-window): Doc fix.
7613
7614 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7617
7618 2008-03-24 Drew Adams <drew.adams@oracle.com>
7619
7620 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7621 New variables.
7622 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7623 (finder-exit): Ignore errors rather than avoiding them.
7624 Kill *Finder-package* buffer also.
7625
7626 2008-03-24 Andreas Schwab <schwab@suse.de>
7627
7628 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7629
7630 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 * vc-hg.el (vc-hg-after-dir-status):
7633 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7634
7635 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7636 Detect removed files.
7637
7638 * vc.el (vc-status-printer): Use a different face for missing files.
7639 (vc-status-hide-up-to-date): Rename from
7640 vc-status-remove-up-to-date. Update all callers.
7641 (vc-status-mode-map): Bind C-m.
7642
7643 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7644
7645 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7646 code ...
7647 (vc-git--state-code): ... to this new function.
7648 (vc-git-state): Use it.
7649
7650 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7651
7652 * textmodes/remember.el (remember-mail-date)
7653 (remember-store-in-mailbox): Write date and From line in such a
7654 way that Mutt can read it.
7655
7656 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * simple.el (transient-mark-mode): Turn on by default.
7659
7660 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7661
7662 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7663 'unregistered for unregistered files.
7664
7665 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7666
7667 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7668
7669 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7670 subdirectories.
7671
7672 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7673 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7674 Add :enable for vc-status-refresh.
7675 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7676 (vc-status-tool-bar-map): Add binding for
7677 vc-status-kill-dir-status-process.
7678 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7679 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7680 Reset vc-status-process-buffer.
7681 (vc-status-refresh): Don't run two refreshes at a time.
7682 (vc-status): If the buffer is already in vc-status-mode only refresh.
7683 (vc-status-mark-buffer-changed): Add an optional file parameter.
7684 (vc-resynch-buffer): Use it.
7685 (vc-delete-file): Expand the file name before using it.
7686 Be careful to not create a new buffer with the old file contents.
7687 Update the VC state after performing the operation.
7688
7689 2008-03-23 Andreas Schwab <schwab@suse.de>
7690
7691 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7692 Fix radio button condition.
7693 [box]: Likewise.
7694 [customize]: Add radio button.
7695
7696 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7697
7698 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7699 (calc-user-parse-tables, calc-gnuplot-default-device)
7700 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7701 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7702 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7703 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7704 (calc-undo-list, calc-redo-list, calc-main-buffer)
7705 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7706 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7707 (calc-said-hello, calc-executing-macro, calc-any-selections)
7708 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7709 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7710 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7711 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7712 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7713 (calc-create-buffer, calc-quit): Add docstrings.
7714
7715 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * makefile.w32-in (WINS_ALMOST): Add org.
7718
7719 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7720
7721 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7722 New functions to implement vc-status support.
7723
7724 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * vc.el (vc-status-prepare-status-buffer): New function.
7727 (vc-status): Use it.
7728
7729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7730 appropriate.
7731
7732 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7733
7734 * vc-git.el (vc-git--empty-db-p)
7735 (vc-git-after-dir-status-stage1-empty-db): New functions.
7736 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7737 Add support for empty repositories.
7738
7739 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7740
7741 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7742 Allow "^" in a version name.
7743
7744 * vc-mtn.el (vc-mtn-state): Support the added state.
7745
7746 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7747
7748 * org: New directory for Org-mode.
7749
7750 * org/org-export-latex.el: Moved from lisp/texmodes.
7751
7752 * org/org-irc.el: Moved from lisp/texmodes.
7753
7754 * org/org-mac-message.el: Moved from lisp/texmodes.
7755
7756 * org/org-mouse.el: Moved from lisp/texmodes.
7757
7758 * org/org-publish.el: Moved from lisp/texmodes.
7759
7760 2008-03-21 Juri Linkov <juri@jurta.org>
7761
7762 * comint.el (comint-dynamic-simple-complete):
7763 Use variable `stub' for the second arg `common-substring'
7764 of `comint-dynamic-list-completions'.
7765 (comint-dynamic-list-filename-completions):
7766 Use variable `filenondir' for the second arg `common-substring'
7767 of `comint-dynamic-list-completions'.
7768 (comint-dynamic-list-completions): Add new optional arg
7769 `common-substring'. Add `common-substring' as the second arg of
7770 the call to `display-completion-list'. Doc fix.
7771
7772 * comint.el (comint-dynamic-complete-as-filename)
7773 (comint-dynamic-list-filename-completions)
7774 (comint-dynamic-simple-complete): Use `minibuffer-message'
7775 to display message "No completions of %s" when a command
7776 is called in the minibuffer.
7777 (comint-dynamic-simple-complete): Don't display other
7778 completion messages when a command is called in the minibuffer.
7779 (comint-dynamic-list-completions): Use `minibuffer-message'
7780 to display message " [Type space to flush ...]" when a command
7781 is called in the minibuffer.
7782
7783 * shell.el (shell-dynamic-complete-command)
7784 (shell-dynamic-complete-environment-variable): Don't display
7785 completion messages when command is called in the minibuffer.
7786
7787 * emacs-lisp/lisp.el (lisp-complete-symbol):
7788 Use `minibuffer-message' to display message "No completions of %s"
7789 when this command is called in the minibuffer.
7790
7791 * bindings.el (standard-mode-line-modes): Put special help-echo
7792 tooltip on recursive edit %[ %] mode-line constructs.
7793
7794 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7795 "^No dynamic expansion for .* found$" to allow error messages like
7796 "No dynamic expansion for \"%s\" found in this-buffer".
7797
7798 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7799
7800 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7801 "psftp".
7802
7803 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7806 * vc.el (vc-default-dired-state-info): Use just "modified".
7807 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7808 (vc-cvs-mode-line-string): Make use of the better default.
7809 (vc-cvs-parse-entry): Use the new `added'.
7810 (vc-cvs-dired-state-info): Remove.
7811 * vc-svn.el (vc-svn-dired-state-info): Remove.
7812 * vc-hg.el (vc-hg-dired-state-info): Remove.
7813 * vc-git.el (vc-git-dired-state-info): Remove.
7814
7815 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7816
7817 * vc-git.el (vc-git-status-result): New variable.
7818 (vc-git-dir-status): Split out ...
7819 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7820 ... these new functions and work asynchronously.
7821
7822 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7823
7824 * vc-git.el (vc-git-after-dir-status): Remove.
7825 (vc-git-dired-state-info): Reimplement.
7826
7827 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7828
7829 * replace.el (occur-mode-map): Add :help.
7830
7831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7832 for disassemble.
7833
7834 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7835 the 'added state.
7836 (vc-status-remove-up-to-date): New function.
7837 (vc-status-mode-map, vc-status-menu-map): Bind it.
7838 (vc-status-printer): Use a different face up-to-date files.
7839 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7840 (Todo): Remove solved entries.
7841
7842 * vc-hg.el (vc-hg-state):
7843 * vc-git.el (vc-git-state):
7844 * vc-cvs.el (vc-cvs-parse-status):
7845 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7846 state.
7847
7848 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * progmodes/compile.el (compile):
7851 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7852
7853 * simple.el (minibuffer-local-shell-command-map): New var.
7854 (minibuffer-complete-shell-command, read-shell-command): New funs.
7855 (shell-command, shell-command-on-region): Use them.
7856
7857 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7858
7859 * vc.el (vc-status-mark-buffer-changed): New function to implement
7860 updating of the *vc-status* buffer when a buffer is saved.
7861 (vc-status-mode): Use it for after-change-hook.
7862 (vc-add-to-vc-status-buffer): Rename to ...
7863 (vc-status-add-entry): ... this.
7864 (Todo): Add new entry.
7865
7866 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7869
7870 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7873 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7874 Remove spurious * from defcustom docstrings.
7875 (icomplete-compute-delay): Fix docstring and remove spurious *.
7876 (icomplete-delay-completions-threshold): Fix typo in docstring and
7877 remove spurious *.
7878 (icomplete-completions): While collecting the list of prospective
7879 candidates, don't overshoot `icomplete-prospects-length'.
7880
7881 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7882
7883 * textmodes/refbib.el:
7884 * textmodes/reftex.el:
7885 * textmodes/reftex-global.el:
7886 * textmodes/reftex-vars.el:
7887 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7888 compiler pacifying defvars.
7889 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7890 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7891 not needed.
7892
7893 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7894
7895 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7896 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7897 (verilog-customize, verilog-font-customize)
7898 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7899 (verilog-mode): Update documentation strings to match tool tips.
7900 (verilog-auto-search-do, verilog-auto-re-search-do)
7901 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7902 expansion when a .* appears inside a string.
7903 (verilog-re-search-forward, verilog-re-search-backward):
7904 Add comment to recall how this works.
7905 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7906
7907 2008-03-20 Glenn Morris <rgm@gnu.org>
7908
7909 * calendar/calendar.el (calendar-other-dates): New function.
7910 (calendar-print-other-dates): Use calendar-other-dates.
7911 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7912 the declarations it replaces.
7913 (calendar-mouse-print-dates): Use calendar-other-dates.
7914
7915 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7916 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7917 (calendar-absolute-from-bahai): Fix the leap-year case.
7918 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7919 (calendar-bahai-date-string, calendar-bahai-print-date):
7920 Handle pre-Bahai dates.
7921
7922 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7923 (chinese-calendar-terrestrial-branch): Make defcustoms.
7924
7925 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7926 (calendar-mouse-view-diary-entries): Use or.
7927 (calendar-mouse-chinese-date): Remove unused command.
7928 (cal-menu-load-hook): Mark as obsolete.
7929
7930 * calendar/solar.el (calendar-location-name, calendar-latitude)
7931 (calendar-longitude, solar-arctan, sunrise-sunset)
7932 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7933
7934 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7935
7936 * calc/calc.el: Remove outdated comments.
7937 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7938 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7939 Add docstrings.
7940
7941 2008-03-19 Jason Rumney <jasonr@gnu.org>
7942
7943 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7944
7945 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7946
7947 * net/tls.el (open-tls-stream): Reindent.
7948
7949 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp.el (tramp-let-maybe): Removed.
7952 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7953 It does not exist under XEmacs.
7954 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7955 (tramp-completion-file-name-handler): Let-bind
7956 `directory-sep-char'.
7957
7958 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7959 `directory-sep-char'.
7960
7961 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7964 for autoloaded keymaps.
7965
7966 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7967 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7968 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7969 (verilog-in-comment-p, verilog-in-star-comment-p)
7970 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7971 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7972 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7973 (verilog-skip-forward-comment-p): Use it.
7974
7975 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7978 (org-remember-templates, org-time-stamp-rounding-minutes)
7979 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7980 (org-columns-new): Fix typos in docstrings.
7981
7982 2008-03-19 Glenn Morris <rgm@gnu.org>
7983
7984 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7985 (tramp-handle-shell-command): Use condition-case rather than
7986 ignore-errors.
7987
7988 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7989
7990 * diff-mode.el (diff-header): Make the color louder.
7991 (diff-refine-change): Tone the color down.
7992
7993 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * descr-text.el (describe-char): When `describe-char-unidata-list'
7996 is set to show all properties, list them in the right order.
7997
7998 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * international/mule.el (load-with-code-conversion): Avoid setting
8001 default-enable-multibyte-characters.
8002
8003 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
8004
8005 * vc.el (vc-annotate-background): Fix custom type.
8006
8007 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * descr-text.el (describe-char-unidata-list): Allow specifying
8010 just all properties.
8011 (describe-char): Handle that new value.
8012
8013 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8014
8015 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8016
8017 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8018 instead of file name extension to make docs with uncommon
8019 extensions work.
8020
8021 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8022
8023 * doc-view.el (require): Require cl at compile time because
8024 `assert' needs it.
8025
8026 2008-03-18 Glenn Morris <rgm@gnu.org>
8027
8028 * calendar/calendar.el (initial-calendar-window-hook)
8029 (today-visible-calendar-hook): Doc fixes.
8030
8031 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8032
8033 * net/tramp.el (tramp-root-regexp): Simplify.
8034 (tramp-completion-file-name-regexp-separate): Don't insist on
8035 leading "[". This prevents method or user or host completion.
8036 (tramp-let-maybe): Autoload it.
8037 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8038 is an alias for `identity'.
8039 (tramp-handle-write-region): Protect `last-coding-system-used'
8040 over the trailing statements.
8041 (tramp-completion-file-name-handler-post-function): Remove.
8042 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8043 instead of calling `tramp-drop-volume-letter'.
8044
8045 * net/tramp.el:
8046 * net/tramp-uu.el:
8047 * net/trampver.el: Move coding cookie at the end.
8048
8049 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8052 elements which may be something else than characters.
8053
8054 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8055
8056 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8057 New functions to implement vc-status support.
8058
8059 * vc.el (vc-default-extra-status-menu)
8060 (vc-add-to-vc-status-buffer): New functions.
8061
8062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8063 for eldoc and ielm.
8064
8065 2008-03-17 Glenn Morris <rgm@gnu.org>
8066
8067 * calendar/cal-x.el (diary-frame-parameters)
8068 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8069 Fix custom type; add options.
8070 (calendar-frame, diary-frame): Doc fixes.
8071 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8072 new functions.
8073 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8074 Use calendar-frame-1 and calendar-dedicate-diary.
8075 (calendar-one-frame-setup): Also handle only-one-frame case.
8076 (calendar-only-one-frame-setup): Doc fix. Just call
8077 calendar-one-frame-setup.
8078
8079 * calendar/diary-lib.el: Re-order some definitions before their use.
8080 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8081 (diary-list-entries): Doc fixes.
8082 (make-fancy-diary-display): Remove function.
8083
8084 * calendar/calendar.el (calendar-today-marker)
8085 (initial-calendar-window-hook, today-visible-calendar-hook)
8086 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8087 (calendar-star-date, calendar-mark-today): Doc fixes.
8088 (today-visible-calendar-hook): Add options.
8089 (calendar-in-read-only-buffer): New macro.
8090 (calendar-basic-setup): Adapt for change in calendar-read-date.
8091 Place holiday let inside if.
8092 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8093 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8094 (calendar-print-other-dates): Use one let rather than many.
8095
8096 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8097 (calendar-print-other-dates):
8098 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8099 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8100 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8101 (calendar-cursor-holidays):
8102 * calendar/lunar.el (calendar-phases-of-moon): Use
8103 calendar-in-read-only-buffer to replace previous code and disable undo.
8104
8105 2008-03-16 Juri Linkov <juri@jurta.org>
8106
8107 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8108 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8109 read-from-minibuffer to provide the correct initial minibuffer
8110 history position in isearch-edit-string when it is called from
8111 isearch-ring-adjust.
8112
8113 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8114 to check if the current buffer is the minibuffer, and in this case
8115 call abort-recursive-edit to kill the minibuffer. Doc fix.
8116 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8117 when the current buffer is the minibuffer.
8118
8119 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8120
8121 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8122
8123 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8124 Use non-nil PARENTS attribute of make-directory instead of
8125 explicitly checking existence the current cache directory.
8126
8127 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8128
8129 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8130 M-x epa-file-select-keys.
8131
8132 2008-03-16 Kenichi Handa <handa@m17n.org>
8133
8134 * international/mule.el (auto-coding-alist):
8135 Use no-conversion-multibyte for archive files.
8136
8137 2008-03-16 Glenn Morris <rgm@gnu.org>
8138
8139 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8140 New functions.
8141 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8142 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8143 Use calendar-mark-1.
8144 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8145 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8146 Use calendar-mark-complex.
8147 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8148 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8149 Use calendar-mark-1.
8150
8151 * calendar/calendar.el (calendar-mod): Remove.
8152 * calendar/cal-china.el (calendar-chinese-from-absolute)
8153 (calendar-chinese-date-string): Expand calendar-mod calls.
8154 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8155 Expand calendar-mod calls.
8156
8157 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8158 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8159 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8160 Move obsolete aliases after the functions that replaced them.
8161
8162 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8163 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8164 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8165 Use let rather than let*.
8166 (calendar-hebrew-prompt-for-date): New function.
8167 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8168 (holiday-tisha-b-av-etc): Use unless, let.
8169
8170 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8171 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8172
8173 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8174
8175 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8176
8177 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8178 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8179 than concat.
8180 (diary): Remove un-needed let.
8181 (view-other-diary-entries): Rename argument.
8182 (diary-list-entries-2): New function.
8183 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8184 (print-diary-entries): Use unless.
8185 (diary-mark-entries-1): Change argument order, make all but
8186 markfunc optional. Handle the standard (Gregorian) case.
8187 Use match-string-no-properties. Handle marks.
8188 (mark-diary-entries): Use diary-mark-entries-1.
8189 (diary-font-lock-keywords-1): New macro.
8190 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8191
8192 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8193
8194 * icalendar.el (icalendar-version): Increase to 0.18.
8195 (icalendar-export-hidden-diary-entries): New variable.
8196 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8197 In case of error, insert full error-val.
8198 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8199 Use calendar-day-of-week. Return the day number.
8200 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8201
8202 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8203
8204 * icalendar.el (icalendar-recurring-start-year): New variable.
8205 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8206 (icalendar-export-region): Ignore hidden diary entries.
8207 (icalendar--convert-ordinary-to-ical): Fix case where event
8208 spans across midnight boundary.
8209 (icalendar-first-weekday-of-year): New function.
8210 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8211 year for recurring events (Mozilla calendars do not propagate
8212 recurring events forever, so year 2000 start date was not working).
8213 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8214 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8215
8216 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8217
8218 * net/tramp.el (tramp-root-regexp): New defconst.
8219 (tramp-completion-file-name-regexp-unified)
8220 (tramp-completion-file-name-regexp-separate)
8221 (tramp-completion-file-name-regexp-url): Use it.
8222 (tramp-do-copy-or-rename-file-via-buffer):
8223 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8224 t for `insert-file-contents-literally'.
8225 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8226 Autoload it.
8227 (tramp-completion-file-name-handler-post-function): New defconst.
8228 (tramp-completion-file-name-handler): Use it.
8229 (tramp-maybe-open-connection): Update calls to
8230 `tramp-flush-connection-property' for removed 2nd argument.
8231
8232 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8235 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8236 New functions.
8237
8238 2008-03-15 Glenn Morris <rgm@gnu.org>
8239
8240 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8241 New functions.
8242 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8243 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8244 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8245 (diary-bahai-list-entries): Use diary-list-entries-1.
8246 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8247 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8248 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8249 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8250 (list-hebrew-diary-entries): Use diary-list-entries-1.
8251 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8252 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8253 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8254 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8255 (list-islamic-diary-entries): Use diary-list-entries-1.
8256 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8257
8258 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8259
8260 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8261
8262 * calendar/cal-china.el (number-chinese-months)
8263 (calendar-chinese-from-absolute): Use nth, caar.
8264
8265 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8266
8267 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8268
8269 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8270 (calendar-hebrew-month-name-array-leap-year)
8271 (hebrew-calendar-parashiot-names): Make constants.
8272 (diary-parasha): Move definition after constants it uses.
8273
8274 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8275 (cal-html-htmlify-list): Doc fix.
8276 (cal-html-htmlify-entry): Use nth.
8277
8278 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8279 (calendar-islamic-epoch): Make constants.
8280 (calendar-islamic-epoch): Doc fix.
8281
8282 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8283
8284 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8285 (cal-tex-month-name): Doc fix.
8286 (cal-tex-last-blank-p): Use zerop.
8287
8288 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8289 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8290 (calendar-cursor-to-date): Doc fix.
8291 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8292 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8293 (calendar-day-number): Use when.
8294 (generate-calendar-month): Use dotimes.
8295 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8296 (calendar-set-mark): Reverse conditional.
8297 (calendar-make-alist): Move definition before use.
8298
8299 * calendar/diary-lib.el (diary-face-attrs)
8300 (diary-glob-file-regexp-prefix, diary-selective-display)
8301 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8302 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8303 (diary-anniversary, diary-cyclic)
8304 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8305 (diary-header-line-format): Change wording.
8306 (diary-list-entries): Set `date-start' in let.
8307 (include-other-diary-files, mark-included-diary-files): Use format.
8308 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8309 (mark-diary-entries): Use 1+.
8310 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8311 (mark-calendar-month): Use dotimes.
8312
8313 * calendar/holidays.el (displayed-month, displayed-year):
8314 Move declarations where needed.
8315 (calendar-list-holidays): Doc fix.
8316
8317 * calendar/parse-time.el (parse-time-string): Simplify.
8318
8319 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8320 Make constants.
8321 (solar-sunrise-sunset): Rename some local variables for clarity.
8322 (sunrise-sunset): Use zerop.
8323 (solar-mean-equinoxes/solstices): Doc fix.
8324
8325 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8326 Use nth.
8327 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8328 (timeclock-mean, timeclock-generate-report): Use dolist.
8329
8330 * calendar/todo-mode.el (todo-add-category): Simplify.
8331 (todo-more-important-p, todo-delete-item, todo-file-item):
8332 Use unless, when.
8333 (todo-top-priorities): Use zerop.
8334
8335 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8336
8337 * buff-menu.el (list-buffers-noselect): Display buffer name in
8338 tooltip instead of mouse binding when it doesn't fit in the list.
8339
8340 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8341
8342 * faces.el (xw-defined-colors):
8343 * simple.el (widget-convert, shell-mode): Declare as functions
8344 instead of autoloading.
8345
8346 * abbrev.el:
8347 * button.el:
8348 * cus-face.el:
8349 * ediff-hook.el:
8350 * emacs-lisp/backquote.el:
8351 * emacs-lisp/timer.el:
8352 * facemenu.el:
8353 * faces.el:
8354 * menu-bar.el:
8355 * simple.el:
8356 * subr.el:
8357 * textmodes/fill.el:
8358 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8359 files are preloaded.
8360
8361 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * desktop.el (desktop-create-buffer): Don't catch errors if
8364 debug-on-error is set.
8365
8366 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8367
8368 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8369 ($(lisp)/calendar/diary-loaddefs.el)
8370 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8371 (LOADDEFS): New macro.
8372 (autoloads): Depend on $(LOADDEFS).
8373
8374 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8375
8376 * font-lock.el (featurep): Remove test, not useful anymore.
8377 (facemenu-keymap): Move key binding ...
8378 * facemenu.el (facemenu-keymap): ... here.
8379
8380 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8381 for each file in the list.
8382 (vc-bzr-log-view-mode): Recognize the file marker.
8383
8384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8385 for checkdoc and profiling.
8386
8387 2008-03-14 Bastien Guerry <bzg@altern.org>
8388
8389 * textmodes/flyspell.el (nxml-mode): Add the right
8390 `flyspell-mode-predicate'.
8391
8392 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8393
8394 2008-03-14 Glenn Morris <rgm@gnu.org>
8395
8396 * calendar/solar.el: Reorder so that functions are defined before use.
8397 (displayed-month, displayed-year): Move declarations where needed.
8398 (solar-get-number): Move definition before use. Use unless.
8399 (solar-equatorial-coordinates): Simplify.
8400 (solar-sunrise-and-sunset): Use let rather than let*.
8401 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8402
8403 * startup.el (command-line-1): Rename -internal-script back to
8404 -scriptload (reverts previous change).
8405
8406 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8407 (calendar-bahai-leap-base): Add doc strings.
8408 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8409 Move definition before use.
8410 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8411 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8412 variables outside the loop. Use dolist.
8413 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8414
8415 * calendar/cal-china.el: Re-order so that functions are defined before
8416 use.
8417 (displayed-month, displayed-year): Move declarations where needed.
8418 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8419 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8420 Add doc strings.
8421 (chinese-year-cache): Recenter on 2010. Doc fix.
8422 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8423 Doc fix. Simplify.
8424 (chinese-year-cache-init): New function.
8425 (compute-chinese-year, holiday-chinese-new-year)
8426 (calendar-chinese-date-string, calendar-goto-chinese-date)
8427 (make-chinese-month-assoc-list): Use cadr, nth.
8428 (chinese-months): Remove un-needed let.
8429
8430 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8431 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8432 (coptic-prompt-for-date): Move definition before use.
8433
8434 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8435 (calendar-dst-find-data, calendar-daylight-time-offset)
8436 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8437 (calendar-daylight-savings-starts-time)
8438 (calendar-daylight-savings-ends-time): Use cadr, nth.
8439
8440 * calendar/cal-french.el (french-calendar-epoch)
8441 (calendar-goto-french-date): Doc fix.
8442 (french-calendar-month-name-array)
8443 (french-calendar-multibyte-month-name-array)
8444 (french-calendar-day-name-array, french-calendar-special-days-array):
8445 Add doc strings.
8446
8447 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8448 (original-date): Move declarations where needed.
8449 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8450 Doc fix.
8451 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8452 constant variables outside the loop. Use dolist.
8453
8454 * calendar/cal-islam.el (displayed-month, displayed-year)
8455 (original-date): Move declarations where needed.
8456 (islamic-calendar-day-number): Remove unused local variable `day'.
8457 (calendar-goto-islamic-date): Doc fix.
8458 (holiday-islamic): Use unless.
8459 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8460 constant variables outside the loop. Use dolist.
8461 (mark-islamic-calendar-date-pattern): Move definition before use.
8462 Use unless.
8463 (mark-islamic-diary-entries): Doc fix.
8464 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8465 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8466
8467 * calendar/cal-julian.el (calendar-absolute-from-julian):
8468 Move definition before use. Remove un-needed local `day'.
8469 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8470
8471 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8472 (calendar-mayan-tzolkin-names-array): Add doc strings.
8473 (calendar-mayan-long-count-from-absolute): Use a single let.
8474 (calendar-string-to-mayan-long-count): Simplify.
8475 (calendar-next-haab-date, calendar-previous-haab-date)
8476 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8477 (calendar-previous-calendar-round-date)
8478 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8479 Doc fix.
8480 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8481 (calendar-mayan-date-string, calendar-print-mayan-date)
8482 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8483 (calendar-mayan-long-count-common-era): Move definitions before use.
8484
8485 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8486 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8487 Doc fix.
8488 (calendar-mouse-goto-date): Move definition before use.
8489
8490 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8491 Move definition before use.
8492 (calendar-cursor-to-visible-date): Move definition before use.
8493 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8494 and place inside the conditional.
8495 (calendar-forward-day): Simplify.
8496 (calendar-end-of-month): Use unless.
8497 (calendar-goto-day-of-year): Doc fix.
8498 Relocate obsolete aliases after their replacements.
8499
8500 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8501
8502 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8503 variables outside the diary-date-forms loop.
8504
8505 * calendar/calendar.el (diary-file): Doc fix.
8506 (calendar-buffer-list): Return buffers rather than strings (fixes
8507 previous change).
8508 (hebrew-holidays-4): Fix typo.
8509
8510 * calendar/holidays.el (displayed-month, displayed-year):
8511 Move declarations where needed.
8512 (calendar-holiday-list, calendar-list-holidays)
8513 (holiday-filter-visible-calendar): Move definitions before use.
8514 (list-holidays): Use cadr.
8515 Relocate obsolete aliases after their replacements.
8516
8517 * calendar/lunar.el (date, displayed-month, displayed-year):
8518 Move declarations where needed.
8519 (lunar-phase-list): Move definition after functions it uses.
8520 (calendar-phases-of-moon, diary-phases-of-moon)
8521 (lunar-new-moon-on-or-after): Use cadr, nth.
8522 (lunar-new-moon-on-or-after): Doc fix.
8523
8524 * textmodes/org-irc.el (top-level): CL not required when compiling.
8525 (org-irc-visit-erc): Replace runtime CL functions.
8526
8527 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8528 (org-publish-delete-dups): Declare as function.
8529
8530 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8531
8532 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8533 (vc-bzr-show-log-entry): Make regexp match more cases.
8534 (vc-diff-switches-list): Remove autoload, not needed.
8535
8536 2008-03-14 Juri Linkov <juri@jurta.org>
8537
8538 * isearch.el (isearch-edit-string): Remove one call to
8539 `isearch-push-state' not to push an inconsistent state,
8540 but keep another correct call to `isearch-push-state'.
8541 (isearch-ring-adjust): Call `isearch-push-state' only when
8542 `search-ring-update' is non-nil since `isearch-edit-string'
8543 already pushes its state.
8544 (isearch-message): Improve matching the failed part by checking
8545 if the original message starts with the last successful message.
8546
8547 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8548 (dired-perm-write): Rename from `dired-warn-writable'.
8549 Change parent face from `font-lock-warning-face' to
8550 `font-lock-comment-delimiter-face'.
8551 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8552 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8553 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8554 with `dired-perm-write-face'.
8555
8556 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8557
8558 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8559 Create cache dir only if it doesn't already exist.
8560
8561 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8564 of \ and '.
8565
8566 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8567
8568 * net/browse-url.el (browse-url-text-xterm):
8569 Unquote browse-url-text-browser.
8570
8571 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8572
8573 * textmodes/org-mouse.el: Version number change.
8574
8575 * textmodes/org-publish.el (org-publish-expand-components):
8576 Remove null projects from the list of components.
8577 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8578 Remove unused retrieval of the :publishing-directory property.
8579 (org-publish-file): Bugfix: when using a relative directory as the
8580 publishing directory, convert it to a directory filename.
8581 (org-publish-project): New alias.
8582 (org-publish-get-files): Protect against empty p.
8583 (org-publish-file): Send an error when file is not part of any project.
8584 (org-publish-file): Offer to refresh the list of files in known
8585 project when the current file is not part of any project.
8586 (org-publish-before-export-hook)
8587 (org-publish-after-export-hook): New hooks.
8588 (org-publish-org-to): Use new hooks and kill buffers.
8589 (org-publish-file): Remove the code for killing buffers.
8590 (org-publish-initialize-files-alist): Use interactive.
8591 (org-publish-file): If the publishing function creates a new
8592 buffer, kill it after publishing.
8593 (org-publish-timestamp-filename): Protect ":" in file name path
8594 under windows.
8595
8596 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8597 change that killed the LaTeX buffer.
8598
8599 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8600 in the decision tree.
8601 (org-select-remember-template): Clean the code.
8602 (org-prepare-dblock): Add the extra :content parameter.
8603 (org-write-agenda): New output type ".ics" files.
8604 (org-write-agenda): Call `org-icalendar-verify-function', both for
8605 time stamps and for TODO entries.
8606 (org-agenda-collect-markers, org-create-marker-find-array)
8607 (org-check-agenda-marker-table): New functions.
8608 (org-agenda-marker-table): New variable.
8609 (org-export-as-html): Revert the change that killed the html
8610 buffer. Side effects first need to be studied carefully.
8611 (org-get-tags-at): Fix the structure of the condition-case statement.
8612 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8613 (org-timestamp-change): Fix regulear expressions to swallow the
8614 extra character for repeat-shift control.
8615 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8616 (org-get-legal-level): Alias to `org-get-valid-level'.
8617 (org-dblock-write:clocktable): Add a :link parameter, linking
8618 headlines to their location in the Org agenda files.
8619 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8620 throwing an error when getting tags before headlines.
8621 (org-timestamp-change, org-modify-ts-extra)
8622 (org-ts-regexp1): Fix timestamp editing.
8623 (org-agenda-custom-commands-local-options): New constant.
8624 (org-agenda-custom-commands):
8625 Use `org-agenda-custom-commands-local-options' to improve customize
8626 type. "htmlize": Removed hack to fix face problem with htmlize,
8627 it no longer seem necessary.
8628 (org-follow-link-hook): New hook.
8629 (org-agenda-custom-commands): Add "Component" as a tag for each
8630 item in a command serie.
8631 (org-open-at-point): Run `org-follow-link-hook'.
8632 (org-agenda-schedule): Bugfix: don't display marker type when it
8633 is nil.
8634 (org-store-link): org-irc required.
8635 (org-set-regexps-and-options): Parse the new logging options.
8636 (org-extract-log-state-settings): New function.
8637 (org-todo): Handle the new ways of recording state change stuff.
8638 (org-local-logging): New function.
8639 (org-columns-open-link): Fix bug with opening link in column view.
8640 (org-local-logging): New function.
8641 (org-todo): Make sure that LOGGING properties are honoured.
8642 (org-todo-keywords): Improve docstring.
8643 (org-startup-options): Cleanup startup options.
8644 (org-set-regexps-and-options): Process the "!" markers.
8645 (org-todo): Respect the new logging stuff.
8646 (org-log-note-how): New variable.
8647 (org-add-log-maybe): New parameter HOW that defines how logging
8648 should be done and also overrides PURPOSE. Add a docstring.
8649 (org-add-log-note): Check if we really need to ask for a note.
8650 (org-get-current-options): Digest the new keyword.
8651 (org-agenda-reset-markers): Rename from
8652 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8653 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8654 function, without force argument.
8655 (org-buffer-property-keys): Bind local variables s and p.
8656 (org-make-tags-matcher): Allow "" to match an empty or
8657 non-existent property value.
8658 (org-export-as-html): Join unsorted lists when they directly
8659 follow each other. Such lists may be created by headlines that
8660 are converted to lists.
8661 (org-nofm-to-completion): New function.
8662 (org-export-as-html): Use :html-extension instead of
8663 org-export-html-extension.
8664 (org-store-link): Support for links from `rmail-summary-mode'.
8665 (org-columns-new, org-complete, org-set-property): Set the
8666 `include-columns' argument in the call to
8667 `org-buffer-property-keys'.
8668 (org-buffer-property-keys): New argument `include-columns', to
8669 include properties expected by any of the COLUMS formats in the
8670 current buffer.
8671 (org-cleaned-string-for-export): Get rid of drawers first, so that
8672 they will be removed also in the text before the first headline.
8673 (org-clock-report): Show the clocktable when found.
8674 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8675 (org-version): With prefix argument, insert `org-version' at point.
8676 (org-agenda-goto): Recenter the window after finding the target
8677 location, to make sure the correct position will be displayed.
8678 (org-agenda-get-deadlines): Don't scale priority with the warning
8679 period.
8680 (org-insert-heading): Don't break line in the middle of the line.
8681 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8682 be 0.
8683 (org-update-checkbox-count): Revamp to deal with hierarchical
8684 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8685 (org-remove-timestamp-with-keyword): New function.
8686 (org-schedule, org-deadline):
8687 Use `org-remove-timestamp-with-keyword' to make sure all such time
8688 stamps are removed.
8689 (org-mode): Support for `align'.
8690 (org-agenda-get-deadlines): Make sure priorities increase as the
8691 due date approaches and is passed.
8692 (org-remember-apply-template): Fix problem with tags that
8693 contain "_" or "@".
8694 (org-make-link-regexps): Improve the regular expression for plain links.
8695 (org-agenda-get-closed): List each clocking entry.
8696 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8697 (org-special-ctrl-k): New option.
8698 (org-kill-line): New function.
8699 (org-archive-all-done): Fix incorrect number of stars in regexp.
8700 (org-refile-get-location): New function.
8701 (org-refile-goto-last-stored): New function.
8702 (org-global-tags-completion-table): Add the value of org-tag-alist
8703 in each buffer, to make sure that also unused tags will be
8704 available for completion.
8705 (org-columns-edit-value)
8706 (org-columns-next-allowed-value): Only update if not in agenda.
8707 (org-clocktable-steps): New function.
8708 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8709 (org-archive-subtree): Add the outline tree context as a property.
8710 (org-closest-date): New optional argument `prefer'.
8711 (org-goto-auto-isearch): New option.
8712 (org-goto-map, org-get-location): Implement auto-isearch.
8713 (org-goto-local-auto-isearch-map): New variable.
8714 (org-goto-local-search-forward-headings)
8715 (org-goto-local-auto-isearch): New functions.
8716
8717 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8718
8719 * textmodes/org-irc.el: New file.
8720
8721 2008-03-13 John Wiegley <johnw@gnu.org>
8722
8723 * textmodes/org-mac-message.el: New file.
8724
8725 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8726
8727 * font-lock.el (font-lock-comment-face): Set the foreground for
8728 the light background 8 colors case.
8729
8730 2008-03-13 Glenn Morris <rgm@gnu.org>
8731
8732 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8733 generate-autoload-cookie patterns.
8734
8735 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8736
8737 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8738 (MH_E_SRC): Remove variable.
8739 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8740 Simplify file header. Use $@ for generated-autoload-file.
8741
8742 * Makefile.in (LOADDEFS): New variable.
8743 (AUTOGENEL): Use $LOADDEFS.
8744 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8745 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8746 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8747 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8748 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8749 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8750 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8751 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8752 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8753 Add calendar-specific autoload cookies, and remove any setting of
8754 generated-autoload-file.
8755 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8756 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8757 diary-loaddefs.
8758 * calendar/holidays.el: Replace explicit autoloads with reading of
8759 hol-loaddefs.
8760
8761 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8762 (calendar-buffer-list): Simplify.
8763 (generate-calendar-window): Use calendar-mark-holidays rather than
8764 obsolete alias.
8765
8766 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8767 Use cal-hebrew-yahrzeit-buffer.
8768
8769 * calendar/cal-x.el (calendar-only-one-frame-setup)
8770 (calendar-two-frame-setup): Doc fixes.
8771 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8772
8773 * calendar/appt.el (appt-mode-string): Mark as risky.
8774 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8775
8776 * calendar/cal-html.el (diary-list-entries):
8777 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8778 (calendar-iso-from-absolute): Fix autoloads.
8779
8780 * calendar/cal-iso.el (calendar-absolute-from-iso)
8781 (calendar-iso-read-args): Simplify.
8782 (calendar-iso-date-string, calendar-iso-read-args)
8783 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8784
8785 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8786 (displayed-month, displayed-year): Move declarations where needed.
8787 (calendar-print-astro-day-number): Doc fix.
8788
8789 * calendar/cal-persia.el (persian-calendar-month-name-array)
8790 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8791 (persian-prompt-for-date): Remove local variable `today'.
8792
8793 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8794
8795 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8796 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8797 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8798 (diary-sabbath-candles, solar-equinoxes/solstices)
8799 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8800 (solar-time-equation, solar-date-to-et): Simplify.
8801
8802 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8803 Replace `(car (cdr' with cadr'.
8804
8805 * progmodes/f90.el (f90-font-lock-n): New function.
8806 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8807 Use f90-font-lock-n.
8808 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8809
8810 * progmodes/f90.el (f90-mode-abbrev-table):
8811 * progmodes/fortran.el (fortran-mode-abbrev-table):
8812 Use newer form of define-abbrev, where supported. No need to bind
8813 abbrevs-changed for system abbrevs.
8814
8815 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8818 delete-frame-functions.
8819
8820 * bookmark.el (Info-current-node): Remove.
8821
8822 2008-03-12 Juri Linkov <juri@jurta.org>
8823
8824 * help.el (describe-project): Remove defaliases for view-todo and
8825 describe-project that are now unnecessary after the merge from
8826 emacs--rel--22 that added define-obsolete-function-alias.
8827
8828 * startup.el (inhibit-startup-screen): Revert incomplete
8829 2008-03-10 merge from emacs--rel--22 that partly reverted
8830 2008-02-28 change that added initial message to *scratch* buffer
8831 regardless of the value of `inhibit-startup-screen'.
8832 Now keep this change in the trunk, but not in the 22 branch.
8833
8834 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * international/quail.el (quail-setup-completion-buf, quail-help):
8837 * mail/binhex.el (binhex-decode-region-internal):
8838 * mail/uudecode.el (uudecode-decode-region-internal):
8839 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8840 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8841 setting default-enable-multibyte-characters.
8842
8843 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8844
8845 * comint.el: Fix up indentation and comment style. Remove `function'.
8846
8847 * international/mule-cmds.el (reset-language-environment)
8848 (set-language-environment-nonascii-translation):
8849 Don't set-unibyte-charset.
8850
8851 * doc-view.el: Remove all cb-args, use closures instead.
8852 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8853 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8854 doing an incorrect check). Update all callers to use the new name.
8855 (doc-view-doc->txt): Add missing `txt' argument.
8856
8857 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8858
8859 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8860 md5 sum calculation to single-byte.
8861
8862 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * doc-view.el (doc-view-new-window-function): Add assertion.
8865 (doc-view-doc-type): New var.
8866 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8867 (doc-view-intersection): New fun.
8868 (doc-view-mode): Use it to set the new var.
8869
8870 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8871
8872 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8873 (doc-view-already-converted-p): New functions.
8874 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8875 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8876 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8877 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8878 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8879 (doc-view-convert-current-doc): Don't hardwire the functions the
8880 sentinels call. Now they're provided by two args CALLBACK and
8881 CB-ARGS to the functions.
8882 (doc-view-search): Use doc-view-doc->txt.
8883 (doc-view-initiate-display): Use doc-view-already-converted-p.
8884 Mention new binding C-c C-t if doc-view-mode doesn't work.
8885
8886 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8887
8888 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8889
8890 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8893 Mark " outside of tags as punctuation.
8894
8895 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * menu-bar.el (minibuffer-local-map): Use the same command for the
8898 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8899 Prefer RET over C-j for exit-minibuffer.
8900
8901 * files.el (display-buffer-other-frame): Eliminate problematic code.
8902
8903 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8904 (menu-bar-select-buffer): Remove.
8905 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8906 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8907
8908 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * icomplete.el (icomplete-completions): Remove obsolete code.
8911
8912 * net/net-utils.el (iwconfig-program-options): Doc fix.
8913 (net-utils-run-program, run-network-program): Define as functions.
8914
8915 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8916
8917 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8918
8919 2008-03-11 Glenn Morris <rgm@gnu.org>
8920
8921 * faces.el (mode-line-emphasis): New face.
8922 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8923
8924 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8925
8926 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * simple.el (set-mark-command): Doc fix.
8929
8930 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8933
8934 * emacs-lisp/autoload.el (autoload-find-destination):
8935 Don't force raw-text.
8936
8937 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8938 * calendar/cal-loaddefs.el: Don't version control.
8939
8940 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8941
8942 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8943 entries and add :help to the existing ones.
8944
8945 2008-03-10 Glenn Morris <rgm@gnu.org>
8946
8947 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8948 to where they are needed.
8949
8950 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8951 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8952 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8953 (calendar-version): Doc fixes.
8954 (calendar-absolute-from-gregorian): Use zerop.
8955 (calendar-mode-line-format): Make it a defcustom.
8956
8957 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8958 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8959 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8960 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8961 (mark-included-diary-files, mark-calendar-days-named)
8962 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8963 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8964 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8965 (insert-anniversary-diary-entry, insert-block-diary-entry)
8966 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8967 (diary-font-lock-sexps): Doc fixes.
8968 (diary-remind-message, mark-calendar-month): Use zerop.
8969 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8970 (diary-list-entries): Revert let to let* (previous change).
8971
8972 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8973
8974 2008-03-10 Kim F. Storm <storm@cua.dk>
8975
8976 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8977 function aliases for the old names.
8978
8979 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8980
8981 * iswitchb.el (iswitchb-use-faces): Doc fix.
8982 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8983 Fix typos in docstrings.
8984
8985 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8986
8987 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8988 Fix typo.
8989 (verilog-type-font-keywords): Reindent.
8990
8991 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8992
8993 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8994 grouping-keyword regular expression.
8995 (verilog-font-lock-keywords): Allow users to toggle special
8996 highlight of grouping-keywords.
8997 (verilog-highlight-grouping-keywords): The toggle for special
8998 highlighting of grouping keywords.
8999
9000 2008-03-10 Juri Linkov <juri@jurta.org>
9001
9002 * startup.el: Revert 2008-02-28 change that adds initial message
9003 to *scratch* buffer regardless of the value of
9004 `inhibit-startup-screen'.
9005
9006 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9007
9008 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9009 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9010 * progmodes/verilog-mode.el (verilog-mode):
9011 * net/socks.el (socks):
9012 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9013
9014 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9017 (doc-view-bookmark-make-record): Use them.
9018 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9019 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9020
9021 * bookmark.el (bookmark-make-record-function): Change expected return
9022 value to include a suggested bookmark name.
9023 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9024 Fix reversed `overwrite' semantics.
9025 (bookmark-set): Call bookmark-make-record before prompting the user.
9026 Then pass the result to bookmark-store later on.
9027 (bookmark-make-name-function): Remove.
9028 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9029 * info.el (bookmark-make-name-function): Remove.
9030 (Info-mode): Don't set it.
9031 (Info-bookmark-make-name): Remove.
9032 (Info-bookmark-make-record): Use Info-current-node as suggested default
9033 bookmark name.
9034
9035 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9036 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9037 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9038 (bookmark-annotation-buffer, bookmark-annotation-file)
9039 (bookmark-annotation-point, bookmark-send-annotation)
9040 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9041 (bookmark-edit-annotation-text-func): Rename from
9042 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9043 (bookmark-edit-annotation-mode-map): Move initialization into
9044 declaration.
9045
9046 * bookmark.el: Remove spurious * in docstrings.
9047 (bookmark-minibuffer-read-name-map): New var.
9048 (bookmark-set): Use it. Also pass the default value as it should.
9049 (bookmark-send-edited-annotation): Take no chances with text properties.
9050 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9051 (bookmark-insert-buffer-name): Remove.
9052 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9053
9054 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9055
9056 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9057
9058 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9059
9060 * diff-mode.el (diff-mode-menu): Add :help.
9061
9062 2008-03-09 Glenn Morris <rgm@gnu.org>
9063
9064 * calendar/calendar.el (general-holidays, oriental-holidays)
9065 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9066 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9067 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9068 (calendar-holidays): Restore autoload cookies, because people are
9069 used to using these variables without loading calendar.el.
9070
9071 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9072 (date, number): Declare where needed.
9073
9074 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9075 (list-sexp-diary-entries): Doc fixes.
9076 (diary-list-entries): Doc fix. Remove free variable `entry'.
9077 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9078 Simplify setting of `date-holiday-list'.
9079 (mark-diary-entries): Remove free variable `entry'.
9080 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9081 Use let where let* is not needed.
9082
9083 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9086 make-record function, instead paste it in afterwards.
9087 (bookmark-make-record-for-text-file):
9088 * doc-view.el (doc-view-bookmark-make-record):
9089 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9090
9091 2008-03-08 Glenn Morris <rgm@gnu.org>
9092
9093 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9094
9095 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9096
9097 * calendar/diary-lib.el (diary-list-entries)
9098 (include-other-diary-files, mark-diary-entries)
9099 (mark-sexp-diary-entries, mark-included-diary-files)
9100 (diary-entry-time, list-sexp-diary-entries): Remove the special
9101 handling of ^M that dates back to the use of selective-display.
9102 (simple-diary-display): Obey setting of pop-up-frames.
9103 (body, entry): Remove unnecessary declarations.
9104
9105 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9106 (bookmark-get-annotation, bookmark-set-annotation)
9107 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9108 (bookmark-set-position, bookmark-get-front-context-string)
9109 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9110 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9111 * info.el (Info-bookmark-make-record): Don't bother recording point.
9112 (bookmark-get-filename, bookmark-get-front-context-string)
9113 (bookmark-get-rear-context-string, bookmark-get-position):
9114 Don't declare any more.
9115 (bookmark-get-info-node): Remove.
9116 (bookmark-prop-get): Declare.
9117 (Info-bookmark-jump): Use it.
9118
9119 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9120
9121 * subr.el (while-no-input): Don't splice BODY directly into the
9122 `or' form.
9123
9124 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9125
9126 * diff-mode.el (diff-ignore-whitespace-hunk):
9127 Bind inhibit-read-only before trying to change the buffer.
9128
9129 2008-03-08 Glenn Morris <rgm@gnu.org>
9130
9131 * calendar/appt.el (appt): Move custom group here from calendar.el.
9132 (appt-disp-window, appt-convert-time): Doc fixes.
9133
9134 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9135 (calendar-bahai-mark-date-pattern):
9136 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9137 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9138 * calendar/cal-julian.el (calendar-absolute-from-julian):
9139 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9140
9141 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9142 calendar.el.
9143 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9144 Make constants.
9145 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9146 (chinese-calendar-daylight-savings-starts)
9147 (chinese-calendar-daylight-savings-ends)
9148 (chinese-calendar-daylight-savings-starts-time)
9149 (chinese-calendar-daylight-savings-ends-time)
9150 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9151 Doc fixes.
9152
9153 * calendar/cal-coptic.el (coptic-name): Add doc string.
9154
9155 * calendar/cal-french.el (french-calendar-month-name-array)
9156 (french-calendar-day-name-array, french-calendar-special-days-array):
9157 Add doc strings.
9158
9159 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9160 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9161 (diary-bahai-insert-yearly-entry):
9162 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9163 (calendar-time-zone):
9164 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9165 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9166 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9167 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9168 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9169 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9170 (list-islamic-diary-entries, mark-islamic-diary-entries)
9171 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9172 (insert-yearly-islamic-diary-entry):
9173 * calendar/cal-iso.el (calendar-iso-read-args):
9174 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9175 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9176 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9177 (calendar-next-calendar-round-date)
9178 (calendar-mayan-long-count-common-era):
9179 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9180 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9181 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9182 (calendar-mouse-goto-date):
9183 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9184 * calendar/holidays.el (holidays):
9185 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9186 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9187 (safe-date-to-time): Doc fixes.
9188
9189 * calendar/cal-persia.el (persian-calendar-month-name-array)
9190 (persian-calendar-epoch): Make constants.
9191
9192 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9193 calendar.el.
9194
9195 * calendar/cal-x.el (diary-frame-parameters)
9196 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9197 (calendar-after-frame-setup-hooks): Make defcustoms.
9198 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9199 (calendar-two-frame-setup): Doc fix.
9200
9201 * calendar/cal-loaddefs.el: New file.
9202
9203 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9204 * calendar/cal-french.el, calendar/cal-html.el:
9205 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9206 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9207 * calendar/cal-tex.el, calendar/cal-x.el:
9208 Unquote lambda functions. Add autoload cookies to functions formerly
9209 autoloaded in calendar.el. Set `generated-autoload-file' to
9210 "cal-loaddefs.el".
9211
9212 * calendar/calendar.el: Move many autoloads to separate file,
9213 cal-loaddefs.el. Move defcustoms to start and re-order.
9214 (calendar-month-name-array, calendar-starred-day): No need to
9215 declare for compiler.
9216 (cal-loaddefs): Require it.
9217 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9218 appropriate file.
9219 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9220 Reverse logic.
9221 (diary-face, diary-file-name-prefix-function, diary-include-string)
9222 (diary-glob-file-regexp-prefix, diary-face-attrs)
9223 (diary-file-name-prefix, sexp-diary-entry-symbol)
9224 (print-diary-entries-hook, list-diary-entries-hook)
9225 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9226 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9227 Move to diary-lib.
9228 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9229 (all-bahai-calendar-holidays): Doc fix.
9230 (calendar-insert-indented): Doc fix. Use when rather than if.
9231 (exit-calendar): Use mapc rather than mapcar.
9232 (calendar-cursor-to-date): Use zerop.
9233 (calendar-mark-ring): Add doc-string.
9234 (calendar-starred-day): Defvar it.
9235 (calendar-mode): Make calendar-starred-day local.
9236 (calendar-star-date): No need to make calendar-starred-day local.
9237
9238 * calendar/diary-lib.el: Move defcustoms to start.
9239 (diary-include-string, diary-list-include-blanks)
9240 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9241 (diary-file-name-prefix, diary-file-name-prefix-function)
9242 (sexp-diary-entry-symbol, list-diary-entries-hook)
9243 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9244 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9245 Move here from calendar.el.
9246 (diary-file-name-prefix-function): Use 'identity.
9247 (diary-face): Make it a defcustom, and mark as obsolete.
9248 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9249 (calendar-hebrew-month-name-array-leap-year)
9250 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9251 Define for compiler.
9252 (diary-font-lock-keywords): Use format rather than concat.
9253 Add bahai-diary-entry-symbol.
9254
9255 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9256 * calendar/solar.el: Unquote lambda functions.
9257
9258 * calendar/solar.el (calendar-location-name, calendar-latitude)
9259 (calendar-longitude, solar-setup, solar-sin-degrees)
9260 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9261 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9262 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9263 (solar-exact-local-noon, solar-julian-ut-centuries)
9264 (solar-ephemeris-time, solar-date-next-longitude)
9265 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9266 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9267 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9268 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9269 Doc fixes.
9270 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9271 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9272 (solar-ecliptic-coordinates): Use unless.
9273 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9274 Use or.
9275
9276 * calendar/timeclock.el: Add doc-strings to all functions.
9277 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9278 (timeclock-entry-list-length, timeclock-entry-list-projects)
9279 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9280
9281 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9282
9283 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9284 (org-get-entries-from-diary): Require diary-lib.
9285
9286 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9287
9288 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9289 Pacify byte-compiler.
9290
9291 2008-03-07 Alan Mackenzie <acm@muc.de>
9292
9293 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9294 paren/bracket pairs parsed, to solve performance problem.
9295
9296 2008-03-07 Bastien Guerry <bzg@altern.org>
9297
9298 * bookmark.el (bookmark-set): Don't check for
9299 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9300 already takes care of this.
9301 (bookmark-buffer-name, bookmark-buffer-file-name):
9302 Remove Info-mode specific code.
9303
9304 * info.el (bookmark-get-info-node): Define this function in
9305 info.el, not in bookmark.el.
9306 (Info-mode): Set `bookmark-make-name-function' to
9307 `Info-bookmark-make-name' locally.
9308 (Info-bookmark-make-name): New function.
9309
9310 * bookmark.el (bookmark-make-name-function): New variable.
9311
9312 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9313
9314 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9315 buffer-local, not `bookmark-make-cell-function' (the old name).
9316
9317 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9318
9319 * doc-view.el (doc-view-bookmark-make-record):
9320 * image-mode.el (image-bookmark-make-record):
9321 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9322
9323 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9324
9325 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9326 boundp 'vc-ignore-menu-filter.
9327 (vc-status-tool-bar-map): Make it defvar.
9328 (vc-status-mode): vc-status-tool-bar-map now variable.
9329 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9330
9331 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9332
9333 Give a better name to part of the bookmark interface.
9334
9335 This was originally a much larger change, but halfway through I
9336 updated and discovered that Stefan Monnier had done the rest.
9337 It looks like he anticipated the new name too, because he used
9338 `the-record' instead of `the-cell' for some internal variable names.
9339
9340 * bookmark.el (bookmark-make-record-function): Was
9341 `bookmark-make-cell-function'.
9342 (bookmark-make, bookmark-send-annotation): Update for above.
9343 (bookmark-make-record-for-text-file):
9344 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9345
9346 * info.el: Adjust accordingly.
9347 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9348
9349 * image-mode.el: Adjust accordingly.
9350 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9351
9352 * doc-view.el: Adjust accordingly.
9353 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9354
9355 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9358 Move initialization into declaration.
9359 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9360 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9361 (bookmark-info-current-node): Remove.
9362 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9363 Add relocation fallback. Set bookmark-current-bookmark.
9364 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9365 Remove relocation fallback. Don't set bookmark-current-bookmark.
9366 (bookmark-set): Let it be used even if there's no buffer-file-name
9367 as long as there is a bookmark-make-cell-function.
9368 * info.el (Info-bookmark-jump): Remove relocation fallback.
9369 Don't set bookmark-current-bookmark.
9370
9371 2008-03-07 Glenn Morris <rgm@gnu.org>
9372
9373 * calendar/appt.el (appt-issue-message)
9374 (appt-message-warning-time, appt-audible, appt-visible)
9375 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9376 (appt-display-diary): Remove autoload cookies.
9377
9378 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9379 Remove leading `*' from defcustom doc-strings.
9380
9381 * calendar/cal-dst.el (calendar-dst): New custom group.
9382 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9383 (calendar-time-zone, calendar-daylight-time-offset)
9384 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9385 (calendar-daylight-savings-starts-time)
9386 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9387 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9388 Move to start.
9389
9390 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9391
9392 * calendar/calendar.el (calendar-version): Use emacs-version and
9393 make it obsolete. Move to end.
9394 (calendar-offset, view-diary-entries-initially)
9395 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9396 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9397 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9398 (all-bahai-calendar-holidays, calendar-load-hook)
9399 (initial-calendar-window-hook, today-visible-calendar-hook)
9400 (today-invisible-calendar-hook, calendar-move-hook)
9401 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9402 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9403 (diary-include-string, sexp-diary-entry-symbol)
9404 (abbreviated-calendar-year, american-date-diary-pattern)
9405 (european-date-diary-pattern, european-calendar-display-form)
9406 (american-calendar-display-form, print-diary-entries-hook)
9407 (list-diary-entries-hook, diary-hook, diary-display-hook)
9408 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9409 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9410 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9411 (local-holidays, other-holidays, hebrew-holidays-1)
9412 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9413 (hebrew-holidays, christian-holidays, islamic-holidays)
9414 (bahai-holidays, solar-holidays, calendar-setup)
9415 (calendar-week-start-day): Remove autoload cookies.
9416 (diary-glob-file-regexp-prefix): Doc fix.
9417 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9418 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9419 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9420
9421 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9422 (calendar-time-display-form, calendar-latitude)
9423 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9424 cookies.
9425 (calendar-latitude, calendar-longitude): Move functions after
9426 variables.
9427 (diary-sabbath-candles-minutes): Move to start.
9428 (solar-setup): Use or rather than if.
9429 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9430 Remove condition-case.
9431 (solar-atn2): Use zerop.
9432 (solar-equinoxes-solstices): Doc fix.
9433
9434 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9435 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9436
9437 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9438 (calendar-longitude, calendar-latitude, calendar-location-name):
9439 Declare for compiler.
9440
9441 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9442
9443 * arc-mode.el (archive-ar-file-header-re): New const.
9444 (archive-ar-summarize, archive-ar-extract): New funs.
9445 (archive-find-type): Recognize ar archives.
9446
9447 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9448 New functions.
9449
9450 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9451
9452 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9453
9454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9455 Replace :enable (mark-active) with :enable mark-active.
9456
9457 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9458
9459 * vms-patch.el (make-legal-file-name): New obsolete alias.
9460 (make-valid-file-name): Rename from `make-legal-file-name'.
9461 (make-auto-save-file-name): Use it.
9462
9463 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9464 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9465 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9466
9467 * textmodes/org.el (org-export-html-style): Doc fix.
9468 (org-get-legal-level): New obsolete alias.
9469 (org-get-valid-level): Rename from `org-get-legal-level'.
9470 (org-promote, org-demote, org-archive-subtree)
9471 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9472
9473 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9474
9475 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9476
9477 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9478 (vc-status-toggle-mark): New functions.
9479 (vc-status-mode): Set tool bar map.
9480
9481 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9482
9483 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9484 Reported by Drew Adams <drew.adams@oracle.com>.
9485
9486 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9487
9488 * subr.el (read-quoted-char): Resolve modifers of the character
9489 event.
9490
9491 * comint.el (comint-exec-1): Don't change the coding-system for
9492 decoding to dos-like EOL.
9493 (comint-carriage-motion): Fully rewrite.
9494
9495 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9496
9497 * epg.el (epg-context-include-certs): Reflow docstring.
9498 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9499 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9500 (epg-context-set-signers, epg-context-set-sig-notations)
9501 (epg-make-import-status, epg-make-import-result)
9502 (epg-start-delete-keys): Fix typos in docstrings.
9503 (epg-start-sign-keys, epg-sign-keys):
9504 Fix typos in obsolescence declarations.
9505
9506 * iswitchb.el: Don't check for `cadr' and `last'.
9507 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9508 Add obsolescence declaration and remove redundant info from docstring.
9509 (iswitchb-set-common-completion, iswitchb-set-matches)
9510 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9511 (recentf-list, most-len, most-is-exact):
9512 Don't wrap defvars within `eval-when-compile'.
9513
9514 2008-03-05 Glenn Morris <rgm@gnu.org>
9515
9516 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9517 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9518 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9519 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9520 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9521
9522 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9523 declaration for compiler.
9524 (ediff-xemacs-init-menus): Use when rather than if.
9525
9526 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9527 if+and to just and.
9528 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9529 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9530
9531 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9532
9533 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9534 test inside XEmacs test.
9535 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9536 since it was doing nothing on Emacs.
9537 (ediff-make-bullet-proof-overlay): Use when rather than if.
9538
9539 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9540 (ediff-setup-control-frame): Remove
9541 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9542 a (featurep 'xemacs) test.
9543
9544 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9545
9546 * calc/calc-ext.el (calc-extended-command-history): New variable.
9547 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9548
9549 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9552 (standard-mode-line-position): Add mouse-face.
9553
9554 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9555 * progmodes/grep.el (grep-mode-map): Add :help.
9556
9557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9558 initialize in one step. Add :help. Use :enable to activate menu
9559 items. Show the key binding for edebug-defun.
9560 (lisp-interaction-mode-map): Add a menu.
9561
9562 * term.el (term-mode-map): Define and initialize in one step.
9563
9564 * ediff-init.el (ediff-color-display-p): Simplify.
9565 (Xor): Remove unused function.
9566 (ediff-with-syntax-table): Simplify for Emacs.
9567
9568 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9569 menu-bar being loaded, it always is.
9570
9571 2008-03-05 Glenn Morris <rgm@gnu.org>
9572
9573 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9574 multiple definitions when compiling.
9575
9576 2008-03-04 Alan Mackenzie <acm@muc.de>
9577
9578 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9579
9580 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9581 doc-string, "c-old-LEN" -> "c-old-END".
9582
9583 2008-03-04 Jason Rumney <jasonr@gnu.org>
9584
9585 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9586 namespaces.
9587
9588 2008-03-04 Glenn Morris <rgm@gnu.org>
9589
9590 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9591
9592 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9593 than mapcar.
9594
9595 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9598 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9599
9600 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9601 so that M-q can fill comments.
9602 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9603 commands implemented in elisp.
9604 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9605 (tex-format-cmd): New function.
9606 (tex-compile): Use it to let the user specify default arguments.
9607 (tex-cmd-bibtex-args): New var.
9608 (tex-cmd-doc-view): New function.
9609
9610 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * faces.el (face-spec-set): Fix typos in docstring.
9613
9614 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9615
9616 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9617 (standard-mode-line-position): Use it to add a menu for toggling
9618 column number and line number display.
9619
9620 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9623 Remove optimization that was working around the form-code-walker bug.
9624
9625 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9626 Walk into the body of lambdas after byte-compile-unfold-lambda.
9627
9628 2008-03-03 Glenn Morris <rgm@gnu.org>
9629
9630 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9631 value, if set, over frame value.
9632
9633 * simple.el (transient-mark-mode): Don't turn on by default.
9634
9635 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9636 accidentally removed by the 2007-12-05 merge from Gnus.
9637
9638 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9639
9640 * progmodes/compile.el (compilation-menu-map): Add menu entries
9641 for useful options.
9642
9643 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9644 Glenn Morris <rgm@gnu.org>
9645
9646 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9647 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9648 Give a `bytecomp-' prefix to local variables with common names.
9649
9650 2008-03-01 Glenn Morris <rgm@gnu.org>
9651
9652 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9653 code commented out 2007-11-10.
9654
9655 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9656
9657 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9658 Delete macro.
9659 * emulation/viper-cmd.el, emulation/viper-ex.el:
9660 * emulation/viper-init.el, emulation/viper-keym.el:
9661 * emulation/viper-mous.el, emulation/viper-util.el:
9662 * emulation/viper.el:
9663 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9664 featurep test.
9665
9666 Replace obselete frame-local variables with frame-parameters.
9667 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9668 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9669 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9670 on XEmacs.
9671 * emulation/viper-util.el (viper-frame-value): New macro.
9672 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9673 (viper-R-state-post-command-sentinel)
9674 (viper-replace-state-post-command-sentinel)
9675 (viper-change-state-to-insert, viper-change-state-to-emacs):
9676 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9677 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9678 (viper-get-saved-cursor-color-in-insert-mode)
9679 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9680 Use viper-frame-value for viper-replace-overlay-cursor-color,
9681 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9682 viper-vi-state-cursor-color values.
9683
9684 * emulation/viper-cmd.el (zmacs-region-stays):
9685 * emulation/viper-util.el (zmacs-region-stays): No need to define
9686 for compiler.
9687
9688 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9689 mapcar on Emacs.
9690
9691 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9692 on XEmacs.
9693
9694 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9695 rather than if.
9696
9697 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9698
9699 * whitespace.el: New version 9.3. As the glyph code generation was
9700 fixed, it is possible now to use character code above ?\x1FFFF in the
9701 display table. Fix `whitespace-indentation-regexp' to not include an
9702 extra ending character. Reported by Michael Welsh Duggan
9703 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9704 the original whitespace package had. Suggested by Eric Cooper
9705 <ecc@cmu.edu>. Doc fix.
9706 (whitespace-action): New option.
9707 (whitespace-display-mappings): Changed default newline visualization to
9708 display downwards arrow, as the glyph code generation was fixed.
9709 (whitespace-unload-function): Assure that all local whitespace mode is
9710 turned off.
9711 (whitespace-global-modes): Fix type customization.
9712 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9713 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9714 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9715 Fix code.
9716 (whitespace-buffer): Command removed.
9717 (whitespace-trailing-regexp, whitespace-mark-x)
9718 (whitespace-display-window, whitespace-action-when-on)
9719 (whitespace-add-local-hook, whitespace-remove-local-hook)
9720 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9721 (whitespace-action): New funs.
9722 (whitespace-report-list, whitespace-report-text)
9723 (whitespace-report-buffer-name): New consts.
9724 (whitespace-report, whitespace-report-region): New commands.
9725
9726 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * disp-table.el (make-glyph-code): Don't test the result of
9729 `face-id', which already signals an error for invalid faces.
9730 (glyph-face): Simplify.
9731
9732 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9733 running `desktop-not-loaded-hook' to allow modifying it.
9734 Don't show warning message if `desktop-dirname' was modified.
9735
9736 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9739 we still expect more lines.
9740
9741 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9742 comment-paragraph filling if the commark doesn't match
9743 comment-start-skip.
9744
9745 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9746
9747 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9748 the `imap' variant.
9749
9750 2008-03-01 Jason Rumney <jasonr@gnu.org>
9751
9752 * files.el (make-auto-save-file-name): Encode more characters in
9753 non-file buffer names. Use url-encoding.
9754
9755 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * net/net-utils.el (ftp-program): Fix typo in docstring.
9758 (ifconfig-program-options, netstat-program-options)
9759 (arp-program-options, route-program-options, nslookup-program-options)
9760 (ftp-program-options, smbclient-program-options)
9761 (dns-lookup-program-options, arp, route): Doc fixes.
9762
9763 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9764 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9765 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9766 Fix typos in docstrings.
9767 (gdb-pending-triggers): Reflow docstring.
9768 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9769
9770 2008-03-01 Alan Mackenzie <acm@muc.de>
9771
9772 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9773 typing "#" at EOB.
9774
9775 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9776
9777 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9778
9779 2008-02-29 Kim F. Storm <storm@cua.dk>
9780
9781 * emulation/cua-base.el (cua-remap-control-v)
9782 (cua-remap-control-z): New defcustoms.
9783 (cua-mode): Add them to set-after property.
9784 (cua--init-keymaps): Use them.
9785 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9786
9787 * help.el (view-emacs-todo): Rename from view-todo.
9788 (describe-gnu-project): Rename from describe-project. Users changed.
9789 (view-help-file): New helper function.
9790 (describe-distribution, describe-copying, describe-gnu-project)
9791 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9792 (view-emacs-debugging, view-external-packages): New commands.
9793 (help-map): Move describe-distribution to C-h C-o (ordering).
9794 Move view-emacs-problems to C-h C-p (problems).
9795 Bind view-emacs-debugging to C-h C-d (debugging).
9796 Bind view-external-packages to C-h C-e (extras).
9797 (help-for-help-internal): Cleanup and align descriptions.
9798 Remove command names to reduce clutter.
9799
9800 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9801
9802 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9803 and quieter face (not a warning).
9804
9805 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * vc.el (vc-status-crt-marked): New variable.
9808 (vc-status-mode): Make it local.
9809 (vc-status-refresh): Use it to save the marked files.
9810 (vc-update-vc-status-buffer): Use it to restore the marked files.
9811
9812 * vc-svn.el (vc-svn-after-dir-status):
9813 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9814
9815 2008-02-29 Glenn Morris <rgm@gnu.org>
9816
9817 * allout.el (allout-topic-encryption-bullet)
9818 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9819 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9820 from 22.0 to 22.1.
9821
9822 * net/imap.el (imap-ping-server):
9823 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9824 Change defcustom :version from 23.0 to 23.1.
9825
9826 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * desktop.el (desktop-save): Save the buffer name if the
9829 uniquified base name is empty.
9830
9831 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9832
9833 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9834 correctly when user has "set print address off".
9835
9836 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9837
9838 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9839 version number of the next major Emacs release, not 23.0.
9840
9841 * longlines.el (longlines-unload-function): New function.
9842
9843 2008-02-28 Juri Linkov <juri@jurta.org>
9844
9845 * startup.el (normal-splash-screen): Add argument `concise'.
9846 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9847 to the created buffer. If `concise' is non-nil, call
9848 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9849 (display-startup-screen): Add argument `concise' to the call to
9850 `normal-splash-screen'.
9851
9852 2008-02-28 Kim F. Storm <storm@cua.dk>
9853
9854 * startup.el (startup-echo-area-message): Check for about-emacs.
9855
9856 2008-02-28 Juri Linkov <juri@jurta.org>
9857
9858 * startup.el: Always add initial message to *scratch* buffer if
9859 `initial-scratch-message' is non-nil regardless of the value of
9860 `inhibit-startup-screen'.
9861 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9862 (command-line-1): Move code that inserts `initial-scratch-message'
9863 up before the if-form that checks for `inhibit-startup-screen'.
9864 Suggested by Jonathan Rockway <jon@jrock.us>.
9865
9866 2008-02-28 Juri Linkov <juri@jurta.org>
9867
9868 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9869 Rename `custom-mode' to `Custom-mode' in docstrings.
9870 (custom-buffer-create-internal, customize-browse):
9871 Rename `custom-mode' to `Custom-mode'.
9872 (custom-mode-hook): Rename to `Custom-mode-hook'.
9873 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9874 (custom-mode): Rename to `Custom-mode'.
9875 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9876 (custom-mode): Add backward-compatible non-interactive variant of
9877 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9878 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9879
9880 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9881
9882 * emulation/viper.el (viper-emacs-state-mode-list):
9883 Rename `custom-mode' to `Custom-mode'.
9884
9885 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9886 Capitalize "Tagged Files".
9887 (minibuffer-local-map): Add menu items for next/previous
9888 history elements and isearch history forward/backward.
9889
9890 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9891 `hs-isearch-open' with t instead of `comment' in :selected
9892 for "Code and Comment blocks" menu item.
9893
9894 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9895
9896 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9897 Should be done in desktop.el instead.
9898
9899 2008-02-28 Glenn Morris <rgm@gnu.org>
9900
9901 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9902
9903 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9904
9905 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9906 (Info-menu, Info-goto-node): Remove declarations.
9907 (report-emacs-bug-info): Use info rather than Info-goto-node.
9908
9909 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9910 (idlwave-convert-xml-system-routine-info): Don't require xml.
9911 (idlwave-show-commentary, idlwave-shell-show-commentary):
9912 Don't require finder.
9913 (idlwave-info): Don't require info. Use info rather than
9914 Info-goto-node.
9915
9916 * textmodes/org.el (Info-goto-node): Remove declaration.
9917 (org-info): Use info rather than Info-goto-node.
9918
9919 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9920 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9921
9922 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9925 the menu.
9926
9927 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9928 (vc-finish-logentry): Check for vc-status-mode, not only for
9929 vc-dired-mode.
9930
9931 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9932
9933 * isearch.el (isearch-printing-char): Don't check
9934 keyboard-coding-system.
9935 Call isearch-process-search-multibyte-characters only when
9936 current-input-method is non-nil.
9937
9938 2008-02-27 Kim F. Storm <storm@cua.dk>
9939
9940 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9941 (glyph-char, glyph-face): Handle cons encoding.
9942
9943 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9944
9945 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9946 empty string, return nil to allow the caller to default to the
9947 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9948
9949 * tool-bar.el (tool-bar-setup): Doc fix.
9950
9951 * mail/supercite.el (sc-describe):
9952 Fix typos in obsolescence declaration.
9953
9954 2008-02-27 Glenn Morris <rgm@gnu.org>
9955
9956 * autoinsert.el (auto-insert-alist): Change permission text to
9957 match FSF's GPLv3 form.
9958
9959 * mail/supercite.el (sc-cite-original): Doc fix.
9960 (sc-version): Make obsolete.
9961 (sc-describe): Show the SC info page. Make obsolete.
9962
9963 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9966 when using transient-mark-mode.
9967 (default-indicate-unused-lines): Remove unused var.
9968
9969 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9970
9971 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9972 and previous.
9973
9974 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9975
9976 2008-02-26 Glenn Morris <rgm@gnu.org>
9977
9978 * net/net-utils.el (top-level): Don't require comint when compiling.
9979 (nslookup-font-lock-keywords): Don't require font-lock.
9980 Use font-lock faces rather than variables.
9981 (nslookup, ftp, smbclient, network-service-connection):
9982 Don't require comint.
9983 (comint-prompt-regexp, comint-input-autoexpand)
9984 (comint-input-ring): Declare for compiler.
9985 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9986 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9987
9988 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9989 doc-string.
9990
9991 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * doc-view.el (doc-view-current-page): Add a `win' argument.
9994
9995 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9998 Demote it to plain defvar.
9999 (doc-view-conversion-refresh-interval): Reduce interval.
10000 (doc-view-goto-page): Allow moving to pages not yet rendered.
10001 (doc-view-goto-page): Construct a file name rather than extracting it
10002 from doc-view-current-files.
10003 (doc-view-kill-proc): Ignore errors from kill-process.
10004 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10005 (doc-view-insert-image): Use appropriate text if the page hasn't been
10006 rendered yet. Adjust scrolling so the text is displayed.
10007 (doc-view-display): Detect not just that a page is available, but also
10008 that it wasn't available before, so as to avoid refreshing all pages
10009 repeatedly.
10010 (doc-view-mode): Make doc-view-cache-directory if needed.
10011
10012 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10013
10014 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10015 toggle-read-only.
10016
10017 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10018 refering to a missing required field with the OPT prefix.
10019 Make unwindform more robust.
10020
10021 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10022 it duplicates the bibtex support in progmodes/hideshow.el.
10023 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10024 entries that do not start at the beginning of a line.
10025
10026 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10029
10030 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10031
10032 * help-fns.el (describe-variable): Add phrases about
10033 initialization file with and without customization;
10034 use new button type help-info-variable.
10035
10036 * help-mode.el (help-info-variable):
10037 New button able to read Info files for help-fns.el.
10038
10039 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10040
10041 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10042 (grep-mode): Use grep-mode-tool-bar-map.
10043
10044 * progmodes/compile.el (tool-bar): Require tool-bar.
10045 (compilation-mode-tool-bar-map): New variable.
10046 (compilation-mode): Use compilation-mode-tool-bar-map.
10047
10048 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10049
10050 2008-02-25 Glenn Morris <rgm@gnu.org>
10051
10052 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10053
10054 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * diff-mode.el (diff-file-junk-re): New const.
10057 (diff-beginning-of-file-and-junk): Use it.
10058 (diff-file-kill): Make sure we were really inside a file diff.
10059
10060 * diff-mode.el: Make it more robust in the presence of empty context
10061 lines in unified hunks.
10062 (diff-valid-unified-empty-line): New var.
10063 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10064 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10065 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10066 (diff-hunk-header-re-unified): New const.
10067 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10068 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10069 (diff-sanity-check-hunk): Use it.
10070
10071 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10072 Index: line, don't search backward for the previous one.
10073
10074 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10075
10076 * international/fontset.el (setup-default-fontset): Add non-OTF
10077 lao font for lao script.
10078
10079 * language/tibetan.el: Register tibetan-composition-function in
10080 composition-function-table.
10081
10082 * language/tibet-util.el (tibetan-composition-function):
10083 Adjust for the new calling way (argument changed). Try font-shape-text
10084 if possible.
10085
10086 * language/lao.el: Register lao-composition-function in
10087 composition-function-table.
10088
10089 * language/lao-util.el (lao-composition-function): Adjust for the new
10090 calling way (argument changed). Try font-shape-text if possible.
10091
10092 2008-02-25 Jason Rumney <jasonr@gnu.org>
10093
10094 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10095
10096 2008-02-25 Juri Linkov <juri@jurta.org>
10097
10098 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10099 background, "red4" for a dark background, "red" for 16 and
10100 8 colors, "grey" for grayscale, and inverse video otherwise.
10101 Add :version tag.
10102 (isearch-message): Keep the original isearch-message intact, and
10103 add text properties to it where necessary. Add `isearch-error' to
10104 the condition that checks if isearch is unsuccessful.
10105
10106 2008-02-24 Juri Linkov <juri@jurta.org>
10107
10108 * progmodes/compile.el (compilation-handle-exit):
10109 Use compilation-error face instead of font-lock-warning-face.
10110 Display the same message in the minibuffer as is inserted
10111 at the end of the compilation buffer.
10112
10113 2008-02-24 Glenn Morris <rgm@gnu.org>
10114
10115 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10116 multiple file case.
10117
10118 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10119
10120 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10121 multiple file case. Use a single `let' rather than two.
10122
10123 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * progmodes/compile.el (compilation-start): Specify a face for
10126 mode-line-process.
10127 (compilation-handle-exit): Specify a face and a tooltip for
10128 mode-line-process.
10129
10130 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10133 (hilit-chg-make-ov): Simplify.
10134 (hilit-chg-fixup): Use remove-overlays.
10135 (hilit-chg-set-face-on-change): Remove redundant call to
10136 `remove-text-properties'.
10137
10138 * dired.el (dired-mark-prompt): Don't count/display the t element.
10139 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10140
10141 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10144 add-submenu.
10145 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10146 Remove. Move contents to the only use ...
10147 (verilog-menu): ... here.
10148 (verilog-statement-menu): Remove. Move contents to the only use ...
10149 (verilog-stmt-menu): ... here.
10150 (verilog-mark-defun): Simply call mark-defun for emacs.
10151 (occur-pos-list): Declare for byte compiler.
10152 (mode-popup-menu): Don't defvar.
10153 (verilog-add-statement-menu): Remove.
10154 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10155 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10156
10157 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10158
10159 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10160 conditional.
10161 (verilog-font-grouping-keywords-face): Make the begin..end
10162 keywords standout more than other verilog keywords.
10163 (verilog-type-font-keywords): Move the begin..end out of this list
10164 to facilitate making them to (potentially) stand out more.
10165 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10166 function & task blocks.
10167 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10168 initial, function & task blocks.
10169 (verilog-forward-sexp): Handle the new "disable fork" statement of
10170 IEEE-1800 Verilog.
10171 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10172 statement of IEEE-1800 Verilog.
10173 (verilog-calc-1): Handle the new "disable fork" statement of
10174 IEEE-1800 Verilog.
10175 (verilog-disable-fork-re): Add const to help handle the new
10176 "disable fork" statement of IEEE-1800 Verilog.
10177 (verilog-declaration-core-re): Add port directions by themselves,
10178 with no qualification, as base item of a declaration.
10179 (verilog-pretty-declarations): Add new flag to ask it to refrain
10180 from printing to the message buffer.
10181 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10182 printing to the message buffer. Improve handling of the many
10183 types of expression line up.
10184 (verilog-just-one-space): Remove printing of an empty message.
10185 (verilog-get-lineup-indent): Rework to support the better handling
10186 of expression lineup for verilog-pretty-expr.
10187 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10188
10189 2008-02-24 Alan Mackenzie <acm@muc.de>
10190
10191 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10192 yesterday's commit.
10193
10194 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10195
10196 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10197 to mouse-set-point in buffers that aren't associated with files.
10198
10199 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10200
10201 2008-02-24 Alan Mackenzie <acm@muc.de>
10202
10203 Set of changes so that "obtrusive" syntactic elements in a
10204 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10205 unmatched paren) don't interact syntactically with stuff outside
10206 the CPP line.
10207
10208 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10209 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10210 off-by-one bug.
10211 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10212 a bit of refactoring.
10213 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10214 functionality of c-awk-advise-fl-for-awk-region, which has been
10215 refactored away.
10216
10217 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10218 (c-clear-char-property-with-value): New function and macro which
10219 remove text-properties `equal' to a supplied value.
10220
10221 * progmodes/cc-engine.el: Comment about text properties amended.
10222
10223 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10224 parens around "error\\|warning".
10225
10226 * progmodes/cc-langs.el (c-get-state-before-change-function)
10227 (c-before-font-lock-function, c-anchored-cpp-prefix):
10228 New language variables.
10229 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10230
10231 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10232 syntax-table text properties.
10233 (c-common-init): Call language specific before/after-change
10234 functions at mode initialisation.
10235 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10236 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10237 (c-neutralize-syntax-in-CPP): New functions.
10238 (c-before-change, c-after-change): Call the new language specific
10239 change functions defined in cc-langs.el.
10240 (c-advise-fl-for-region): New macro.
10241 (awk-mode): Remove AWK specific stuff which has been refactored
10242 into language independent stuff.
10243
10244 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10245
10246 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10247 (gdb): (Re)set gdb-flush-pending-output to nil here...
10248 (gdb-init-1): ...instead of here (before gdb-prompt).
10249
10250 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10253 Recognize ''' just like any other char-constant.
10254
10255 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10258 careful enough. Detect the uid-change all within the main loop.
10259
10260 2008-02-24 Stefan Monnier <monnier@pastel.home>
10261
10262 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10263
10264 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * hilit-chg.el (highlight-save-buffer-state): New macro.
10267 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10268 (hilit-chg-clear): Use it to preserve the modified-p flag.
10269 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10270
10271 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10274 when needed.
10275
10276 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10277
10278 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10279 from gnus-button-url-regexp.
10280
10281 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10282
10283 * progmodes/compile.el (compilation-next-error): Doc fix.
10284 (compilation-find-file): Doc fix.
10285
10286 2008-02-24 Glenn Morris <rgm@gnu.org>
10287
10288 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10289 Add obsolete aliases to the old names.
10290
10291 2008-02-24 Richard Stallman <rms@gnu.org>
10292
10293 * net/net-utils.el (ifconfig): Rename from ipconfig.
10294 (ipconfig): Alias to ifconfig.
10295 (ifconfig-program): Rename from ipconfig-program.
10296 (ifconfig-program-options): Rename from ipconfig-program-options.
10297
10298 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10299
10300 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10301 Add port directions by themselves, with no qualification, as base
10302 item of a declaration.
10303 (verilog-pretty-declarations): Add new flag that inhibits printing
10304 to the message buffer.
10305 (verilog-pretty-expr): Add new flag that inhibits printing to the
10306 message buffer. Improve handling of the many types of expression
10307 line up.
10308 (verilog-just-one-space): Don't print an empty message.
10309 (verilog-get-lineup-indent): Rework to support the better handling
10310 of expression lineup for verilog-pretty-expr.
10311 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10312 (verilog-mode-version, verilog-mode-release-date): Update.
10313
10314 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * subr.el (cancel-change-group): Don't move point.
10317
10318 2008-02-23 Markus Triska <markus.triska@gmx.at>
10319
10320 * linum.el (linum-after-config): Update all visible windows.
10321
10322 2008-02-23 Glenn Morris <rgm@gnu.org>
10323
10324 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10325 Add :help for Solitaire and Tetris.
10326
10327 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10328
10329 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10330 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10331 (smtpmail-queue-index-file): Make it a defcustom.
10332 (smtpmail-queue-index): Delete.
10333 (smtpmail-send-it, smtpmail-send-queued-mail):
10334 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10335 smtpmail-queue-index.
10336
10337 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10338 Add :version.
10339
10340 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10341
10342 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10343 New variables.
10344 (iwconfig): New function.
10345
10346 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10347
10348 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10349 setting it.
10350 (vc-status-menu-map): Do not define using easy-menu.
10351 (vc-status-menu-map): New defalias.
10352 (vc-status-mode-map): Hook up the menu.
10353 (top-level): Update TODO.
10354
10355 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10356
10357 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10358 (vc-bzr-init-revision): ... this.
10359
10360 2008-02-23 Jason Rumney <jasonr@gnu.org>
10361
10362 * makefile.w32-in (WINS_ALMOST): Remove term.
10363 (WINS): Add term here.
10364 (custom-deps, finder-data): Use WINS_ALMOST.
10365
10366 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10367
10368 * faces.el (font-weight-table): Fix value of `semi-light'.
10369
10370 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10373 Make those tables bijective.
10374
10375 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10376
10377 Finish pdbtrack integration cleanup, settling missing-functions
10378 byte compiler warnings appropriately.
10379
10380 * progmodes/python.el (python-point): Remove this - beginning-of-line
10381 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10382 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10383 (python-goto-initial-line): Drop these - they were only needed for
10384 python-point.
10385 (python-comint-output-filter-function): Use condition-case and
10386 beginning-of-line directly, instead of python-mode.el functions
10387 which require all sorts of baggage.
10388 (point-safe): Unnecessary - we're using condition-case directly,
10389 instead.
10390 (python-execute-file): Include for python-shell, which I'm leaving
10391 in keeping despite it being unnecessary for pdb tracking.
10392
10393 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10394
10395 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10396 Add SRFI 11 support.
10397 (let-values, let*-values): Specify scheme-indent-function.
10398
10399 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc.el (vc-exec-after): Move setting mode-line-process in the
10402 busy case ...
10403 (vc-set-mode-line-busy-indicator): ... in this new function.
10404 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10405 (vc-update-vc-status-buffer): Reset mode-line-process.
10406 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10407 mark/unmark all the files with the same state as the current one.
10408 With a prefix argument mark/unmark all files.
10409 (vc-status-mode-menu): Adjust strings.
10410 (vc-update-vc-status-buffer): Only do something when the argument
10411 is not nil.
10412 (vc-status-kill-dir-status-process): New function.
10413 (vc-status-mode-map): Bind it.
10414 (vc-status-process-buffer): New variable.
10415 (vc-status-mode): Make it local.
10416 (vc-status-refresh): Set it.
10417
10418 * vc-hg.el (vc-hg-dir-status):
10419 * vc-git.el (vc-git-dir-status):
10420 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10421 command is run.
10422
10423 2008-02-22 Glenn Morris <rgm@gnu.org>
10424
10425 * json.el (top-level): No need to require thingatpt.
10426 (json-read-keyword): Use thing-at-point rather than word-at-point.
10427
10428 * time.el (top-level): No need to require time-date when compiling.
10429
10430 * emacs-lisp/copyright.el (copyright-update-year):
10431 Fix subexpression numbering for the case when years are split over
10432 lines, and for the replace case.
10433
10434 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10435 (tpu-caar, tpu-cadr): Delete functions.
10436 (zmacs-regions): No need to declare for compiler.
10437 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10438 (tpu-spell-check): Rewrite, and handle mark after point.
10439 (tpu-special-insert): Use or rather than if.
10440
10441 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10442 rather than spell-region.
10443
10444 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10445 warnings about spell-region.
10446
10447 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10448
10449 * ldefs-boot.el: Regenerated.
10450
10451 * loadup.el: Don't load language/devanagari, language/kannada,
10452 language/malayalam, and language/tamil. Load language/sinhala.
10453
10454 * language/indian.el (indian-font-foundry)
10455 (indian-script-language-alist, indian-font-char-index-table)
10456 (indian-font-char, indian-font-char-range, indian-script-table)
10457 (indian-default-script, indian-composable-pattern): Delete them.
10458 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10459 language environments moved to here.
10460 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10461 New language environments.
10462
10463 * language/devanagari.el, language/devan-util.el,
10464 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10465 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10466 Delete them.
10467
10468 * language/sinhala.el: New file.
10469
10470 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10471
10472 Update Nick Robert's port of pdb tracking from python-mode.el.
10473
10474 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10475 Clarify docstring.
10476 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10477 tracking is happening.
10478 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10479 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10480 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10481 Tracking is plugged in to all comint buffers once python.el is loaded.
10482 (python-pdbtrack-overlay-arrow): Toggle activation of
10483 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10484 (python-pdbtrack-track-stack-file): Use new
10485 `python-pdbtrack-get-source-buffer' for more flexible access to
10486 debugging source files.
10487 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10488 according to pdb stack trace, optionally using new
10489 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10490 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10491 named buffer, or having function with indicated name.
10492 (python-shell): Remove comint-output-filter-functions hook
10493 addition, it's being done elsewhere. Wrap long line.
10494
10495 2008-02-21 Michael Olson <mwolson@gnu.org>
10496
10497 * json.el: Replace XEmacs compatibility code to get rid of
10498 compiler warnings.
10499
10500 * time.el: Fix compiler warning.
10501
10502 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10503
10504 * json.el: New file (JavaScript Object Notation parser / generator).
10505
10506 2008-02-21 Dave Love <fx@gnu.org>
10507
10508 * progmodes/sym-comp.el: New file.
10509
10510 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10511 Require sym-comp. Add Python buffer to same-window-buffer-names.
10512 Fixup whitespaces.
10513 (python-font-lock-keywords): Add highlighting for Python builtins.
10514 (python-font-lock-syntactic-keywords): Rewrite.
10515 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10516 ppss directly.
10517 (python-mode-map): Add binding for python-find-function.
10518 (python-calculate-indentation): Clean up the logic.
10519 (python-beginning-of-defun): Explicitly set return value.
10520 (python-beginning-of-statement): Stop looping if we get stuck
10521 going backwards.
10522 (python-next-statement): Stop looping if we somehow end up inside
10523 a string while advancing.
10524 (python-preoutput-continuation, python-version-checked): New vars.
10525 (python-check-version): New function.
10526 (run-python): Set default command to python-command instead of
10527 python-python-command.
10528 (run-python): Use python-check-version. Give PYTHONPATH
10529 precedence over data-directory in the process environment.
10530 Load function definitions in python process after.
10531 (python-check-comint-prompt): New function.
10532 (python-send-command, python-send-receive): Use it.
10533 (python-complete-symbol, python-try-complete): Functions deleted.
10534 Use symbol-complete instead of python-complete-symbol throughout.
10535 (python-fill-paragraph): Further refine the fenced-string regexp.
10536 (def-python-skeleton): Expand to the original abbrev instead if in
10537 a comment or string. Tweak skeletons for `if', `while', `for',
10538 `try/except', `try/finally', `name'.
10539 (python-pea-hook, python-abbrev-pc-hook): New functions.
10540 (python-abbrev-syntax-table): New var.
10541 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10542 Use symbol-completion-try-complete for hippie expansion.
10543 Turn on font lock unconditionally.
10544 (python-mode-hook): Defcustom it. No need to use make-local
10545 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10546 option, since it's buffer-local.
10547
10548 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10549
10550 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10551
10552 2008-02-21 Drew Adams <drew.adams@oracle.com>
10553
10554 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10555 "Turn off" and a "Help" entry when the minor mode has no menu.
10556
10557 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10560 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10561 vc-status-mark-file and vc-status-unmark-file.
10562 (vc-status-mark-unmark): New function.
10563 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10564
10565 2008-02-21 Glenn Morris <rgm@gnu.org>
10566
10567 * composite.el (encode-composition-rule): Fix typo in error message.
10568 (composition-function-table, auto-composition-mode): Doc fixes.
10569
10570 * subr.el (sit-for): Fix obsolete form for nil second argument.
10571
10572 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10573 (spell-string): Make obsolete, in favor of ispell.
10574
10575 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10576
10577 * language/devanagari.el: Don't setup composition-function-table
10578 here.
10579 ("Devanagari"): Change charset, coding-system, coding-priority to
10580 Unicode-based ones. Don't require the feature devan-util.
10581
10582 * composite.el (compose-chars-after): Fix arguments for a function
10583 in composition-function-table.
10584 (auto-compose-region): Likewise.
10585
10586 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10587 for Ethiopic.
10588 (ps-mule-plot-string): Ignore glyph-string based compositions.
10589
10590 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * doc-view.el: Allow different windows to show different pages.
10593 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10594 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10595 add them back as macros instead, using image-mode-winprops instead.
10596 Update all users of those variables.
10597 (doc-view-new-window-function): New function to create a new overlay
10598 for each new window.
10599 (doc-view-mode): Use it and image-mode-setup-winprops.
10600 (doc-view-clone-buffer-hook): Rewrite accordingly.
10601
10602 * image-mode.el: Extend [hv]scroll support to per-window properties.
10603 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10604 (image-mode-winprops-alist): New var to replace them.
10605 (image-mode-new-window-functions): New hook.
10606 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10607 New funs.
10608 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10609 Remove the `window' argument, update callers.
10610 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10611 Use the new functions.
10612 (image-mode-reapply-winprops): New fun.
10613 (image-mode): Use it.
10614
10615 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10616
10617 * calc/calc-math.el (math-sin-raw): Add optional argument
10618 to keep track of original argument.
10619 (math-cos-raw): Use optional argument when calling math-sin-raw.
10620 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10621 with close to original precision.
10622
10623 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10624
10625 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10626 args in calls of sit-for.
10627
10628 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10629
10630 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10631 (vc-svn-checkin): Fix typo in error message.
10632
10633 * help-mode.el: Require easymenu when compiling.
10634
10635 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10636
10637 * help-mode.el (help-mode-menu): New menu.
10638
10639 2008-02-20 Glenn Morris <rgm@gnu.org>
10640
10641 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10642 on Windows.
10643
10644 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10645
10646 * ps-mule.el (ps-mule-encode-region): Return a single string.
10647 (ps-mule-plot-string): Adjust for the above change.
10648 (ps-mule-encode-header-string): Likewise.
10649
10650 * international/latin1-disp.el (latin1-display): Don't use
10651 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10652 standard-display-table.
10653 (latin1-display-identities): Adjust for the change of what is
10654 returned by (get-language-info charset 'charset).
10655
10656 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10657 characters and terminal case.
10658
10659 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10660
10661 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10662
10663 * progmodes/python.el: Also require comint when loading.
10664 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10665 Replace python-shell with run-python on menu bar.
10666 (python-shell-map): New map.
10667 (python-default-interpreter, python-python-command-args)
10668 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10669 New options.
10670 (python-which-shell, python-which-args, python-which-bufname):
10671 New buffer local variables.
10672 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10673
10674 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10675 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10676 New constants.
10677
10678 Pdbtrack features:
10679
10680 (python-point, python-end-of-def-or-class)
10681 (python-beginning-of-def-or-class, python-goto-initial-line)
10682 (python-comint-output-filter-function)
10683 (python-pdbtrack-overlay-arrow)
10684 (python-pdbtrack-track-stack-file, python-toggle-shells)
10685 (python-shell, python-pdbtrack-toggle-stack-tracking)
10686 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10687 New functions.
10688
10689 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10692 when the argument is nil.
10693
10694 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10695
10696 * vc.el (dir-status): Add a brief description.
10697
10698 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10699
10700 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10701 If non-nil, reverse the sense of the check.
10702
10703 * vc-rcs.el (vc-rcs-root): New func.
10704 * vc-cvs.el (vc-cvs-root): New func.
10705 * vc-svn.el (vc-svn-root): New func.
10706 * vc-sccs.el (vc-sccs-root): New func.
10707
10708 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10709
10710 * language/japan-util.el (setup-japanese-environment-internal):
10711 Call use-cjk-char-width-table.
10712
10713 * language/japanese.el ("Japanese"): Set exit-function to
10714 use-default-char-width-table.
10715
10716 * international/characters.el: Delete occurrences of non-Unicode
10717 tibetan and ethiopic characters.
10718 (cjk-char-width-table): New variable.
10719 (use-cjk-char-width-table, use-default-char-width-table):
10720 New functions.
10721
10722 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10723
10724 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10725 (vc-status-mode-menu): Add a :filter.
10726 (vc-status-printer): Add faces.
10727
10728 * vc-hg.el (vc-hg-extra-status-menu): New function.
10729 (vc-hg-dir-status): Clean up the buffer before using it.
10730
10731 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10734 (gdb): Initialize it here instead.
10735
10736 * files.el (locate-dominating-file): Fix thinko in last change.
10737 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10738
10739 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc.el (vc-status-mode-menu): New menu for vc-status.
10742
10743 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10744
10745 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10746 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10747 (verilog-mode-auto, verilog-indent-level-module)
10748 (verilog-minimum-comment-distance, verilog-library-flags)
10749 (verilog-library-directories, verilog-library-files)
10750 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10751 (verilog-xemacs-menu, verilog-set-compile-command)
10752 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10753 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10754 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10755 (verilog-batch-inject-auto, verilog-batch-indent)
10756 (verilog-continued-line, verilog-type-keywords)
10757 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10758 (verilog-read-inst-pins, verilog-read-arg-pins)
10759 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10760 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10761 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10762 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10763 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10764 (verilog-mode-version, verilog-mode-release-date)
10765 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10766 (verilog-simulator, verilog-compiler)
10767 (verilog-auto-sense-defines-constant, verilog-company)
10768 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10769 Fix typos in docstrings.
10770 (verilog-set-auto-endcomments, verilog-calculate-indent)
10771 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10772 Reflow docstrings.
10773 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10774 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10775 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10776 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10777 (verilog-leap-to-head, verilog-current-indent-level)
10778 (verilog-case-indent-level, verilog-cpp-keywords)
10779 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10780 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10781 (verilog-signals-not-in, verilog-symbol-detick-text)
10782 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10783 (verilog-forward-close-paren, verilog-backward-open-paren)
10784 (verilog-backward-open-bracket): Doc fixes.
10785
10786 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10787 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10788 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10789 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10790 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10791 Fix typos in docstrings.
10792
10793 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10794
10795 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10796
10797 * info.el (Info-read-node-name): Removed unused `default' arg.
10798
10799 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10800
10801 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10802
10803 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * image-mode.el (image-get-display-property): New fun.
10806 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10807 (image-mode, image-minor-mode, image-toggle-display-text)
10808 (image-toggle-display): Use it.
10809
10810 2008-02-18 Jason Rumney <jasonr@gnu.org>
10811
10812 * international/mule.el (xml-find-file-coding-system): Don't warn
10813 about utf-16 with BOM.
10814
10815 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10816
10817 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10818 warn if file encoding is not utf-8 and encoding not specified.
10819 (xml-find-file-coding-system): New function.
10820 * international/mule-conf.el (file-coding-system-alist): Use it.
10821
10822 2008-02-17 Glenn Morris <rgm@gnu.org>
10823
10824 * international/mule-cmds.el (set-locale-environment):
10825 Pass `frame' to getenv for LC_MESSAGES.
10826
10827 2008-02-17 Juri Linkov <juri@jurta.org>
10828
10829 * time.el (emacs-init-time): Use format instead of format-seconds.
10830
10831 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10832
10833 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10834 bibtex-find-entry. Add autoload cookie.
10835 (bibtex-find-entry): Alias for bibtex-search-entry.
10836 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10837 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10838 (bibtex-clean-entry): atomic-change-group removed.
10839 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10840 to locate buffer location where error occurred.
10841 Make error messages more specific.
10842 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10843
10844 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10845
10846 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10847 top level.
10848
10849 * simple.el (transient-mark-mode): Add an :init-value.
10850
10851 * startup.el (command-line): Use custom-reevaluate-setting for
10852 transient-mark-mode.
10853
10854 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10855
10856 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10857
10858 2008-02-16 Juri Linkov <juri@jurta.org>
10859
10860 * startup.el (after-init-time): New variable.
10861 (command-line): Set `after-init-time' to the current time.
10862
10863 * time.el (emacs-init-time): New function.
10864
10865 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * files.el (locate-dominating-file): Remove initial loop because it's
10868 not careful enough. Detect the uid-change all within the main loop.
10869
10870 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10871
10872 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10873
10874 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10875
10876 * vc.el (vc-annotate): Add new argument.
10877 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10878
10879 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10880 Move make-variable-buffer-local code after the corresponding defvar.
10881 (hs-minor-mode-map): Define and initialize in one step.
10882 (hs-minor-mode): Change from defun to define-minor-mode.
10883
10884 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10885
10886 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10887 (gdb-ready): Move declaration...
10888
10889 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10890 (gdb-early-user-input): New variable.
10891 (gdb): Reset gdb-flush-pending-output to nil and set
10892 comint-input-sender here (before gdb-prompt), instead of...
10893 (gdb-init-1): ...here.
10894 (gdb-send): If Emacs is not ready, defer user input to...
10895 (gdb-prompt): ...here.
10896
10897 2008-02-16 Glenn Morris <rgm@gnu.org>
10898
10899 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10900
10901 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10902 (before-init-time): New name for `emacs-startup-time'.
10903 (command-line): Use before-init-time rather than emacs-startup-time.
10904 * time.el (emacs-uptime): Use before-init-time rather than
10905 emacs-startup-time.
10906
10907 * composite.el (composition-function-table): Doc fix.
10908
10909 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10910 in favor of `%z' specifier.
10911 (emacs-uptime): Move to time.el.
10912 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10913 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10914 argument of format-seconds.
10915
10916 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10917
10918 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10919
10920 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10921
10922 * ielm.el (ielm-is-whitespace): Remove.
10923 (ielm-is-whitespace-or-comment): New function.
10924 (ielm-eval-input): Use it.
10925
10926 2008-02-15 Jason Rumney <jasonr@gnu.org>
10927
10928 * term/mac-win.el: Fix coding tag.
10929
10930 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * vc-hooks.el (vc-menu-map):
10933 * bindings.el (mode-line-mode-menu): Add tooltips.
10934
10935 * bindings.el (help-echo): Add more tooltips. Use a less
10936 telegraphic style for existing tooltips.
10937
10938 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10939
10940 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10941 from the auto-generated one.
10942
10943 2008-02-14 Glenn Morris <rgm@gnu.org>
10944
10945 * mail/rmail-spam-filter.el (rmail-spam-filter):
10946 Let-bind message-spam-status.
10947
10948 * mail/smtpmail.el (password-cache-add): Declare as function.
10949
10950 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10951
10952 * mail/smtpmail.el: Use password-cache.
10953
10954 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * uniquify.el (uniquify-buffer-base-name): New function.
10957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10958
10959 * desktop.el (uniquify-managed): Don't defvar.
10960 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10961 `uniquify-managed'. Return also the buffer's base name.
10962 (desktop-save): When saving the buffer info, filter out the base name,
10963 and save it as buffer name if the buffer is managed by uniquify.
10964 (uniquify-item-base): Don't declare; not called anymore.
10965
10966 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * vc.el (vc-annotate-find-revision-at-line): New function.
10969 (vc-annotate-mode-map): Bind it.
10970 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10971 some entries.
10972
10973 2008-02-14 Glenn Morris <rgm@gnu.org>
10974
10975 * calendar/time-date.el (format-seconds): New function.
10976 (emacs-uptime): Use format-seconds.
10977
10978 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10979 Remove `LC_ALL=C', since it's included in $(emacs) now.
10980
10981 2008-02-14 Zhang Wei <id.brep@gmail.com>
10982
10983 * textmodes/org-publish.el (org-publish-timestamp-filename):
10984 Replace colon characters in filename too.
10985
10986 2008-02-13 Bastien Guerry <bzg@altern.org>
10987
10988 * mail/rmail.el (rmail-header-name): New face.
10989 (rmail-font-lock-keywords): Use rmail-header-name.
10990
10991 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10992 against X-Spam-Status header field.
10993 (rmail-spam-filter): Also check X-Spam-Status header field.
10994
10995 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10996
10997 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10998 Add support for .pm files and .php files.
10999 (flymake-err-line-patterns): Add pattern for PHP errors.
11000 (flymake-php-init): New function. PHP support for flymake.
11001
11002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11003 Add regular expression for PHP errors.
11004
11005 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11006
11007 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11008 This DTRT even on w32 machines.
11009 (ange-ftp-cf1): Quote FILENAME.
11010
11011 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11014 (smerge-auto-combine): New fun.
11015
11016 2008-02-12 Juri Linkov <juri@jurta.org>
11017
11018 * startup.el (fancy-startup-screen, normal-splash-screen):
11019 Set default-directory to command-line-default-directory.
11020
11021 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11022 after reading the desktop.
11023
11024 * progmodes/compile.el (compilation-auto-jump):
11025 Call compile-goto-error only when compilation-auto-jump-to-first-error
11026 is non-nil.
11027 (compilation-scroll-output): Replace :type 'boolean with a choice
11028 that has three options including a third option `first-error'.
11029 Doc fix.
11030 (compilation-start, compilation-forget-errors): Add an alternate
11031 condition comparing compilation-scroll-output with `first-error'
11032 in addition to compilation-auto-jump-to-first-error (to call
11033 compilation-auto-jump in the proper place).
11034
11035 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * international/mule.el (sgml-html-meta-auto-coding-function):
11038 Make sure the search limit is ahead.
11039
11040 * tar-mode.el: Fix broken indentation.
11041 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11042 Use with-current-buffer.
11043
11044 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11045
11046 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11047 it is already automatically buffer-local.
11048
11049 2008-02-11 Drew Adams <drew.adams@oracle.com>
11050
11051 * help.el (describe-key): Join some split lines to facilitate filling.
11052 * help-fns.el (describe-function-1): Fill text of overlong lines.
11053
11054 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11055
11056 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11057 Use unibyte-string instead of string-make-unibyte.
11058
11059 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11060
11061 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11064 works also for buffers w/o buffer-file-name. Update callers.
11065 (doc-view-clone-buffer-hook): New fun.
11066 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11067 the `doc-view' property so they can be recognized.
11068
11069 * simple.el (clone-indirect-buffer-hook): New hook.
11070 (clone-indirect-buffer): Run it.
11071
11072 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11073
11074 * epa.el (epa-menu-mode): Merge into epa-mode.
11075 (epa-menu-items): Rename the label "EasyPG Assistant" to
11076 "Encryption/Decryption".
11077
11078 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11079 (epa-dired-mode-map): Rename from epa-dired-map.
11080 (epa-global-dired-mode): Rename the global minor mode.
11081
11082 2008-02-11 Drew Adams <drew.adams@oracle.com>
11083
11084 * isearch.el (isearch-fail): New face.
11085 (isearch-message): Highlight failure part of input.
11086
11087 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * ibuffer.el (ibuffer-header-line-format): New var.
11090 (ibuffer-mode): Set it instead of header-line-format.
11091 (ibuffer-update): Use it to set header-line-format.
11092
11093 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11094 properties like self-insert-command.
11095
11096 2008-02-11 Drew Adams <drew.adams@oracle.com>
11097
11098 * progmodes/etags.el: Add many doc strings.
11099
11100 2008-02-11 Jason Rumney <jasonr@gnu.org>
11101
11102 * ldefs-boot.el: Regenerated.
11103
11104 2008-02-11 Glenn Morris <rgm@gnu.org>
11105
11106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11107 Shorten some names.
11108
11109 * ffap.el (ffap-rfc-directories): Add :version.
11110
11111 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11112
11113 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11114 files, and backup files of same.
11115
11116 2008-02-11 Kevin Ryde <user42@zip.com.au>
11117
11118 * ffap.el (ffap-rfc-directories): New variable.
11119 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11120
11121 * info.el (Info-next-reference, Info-prev-reference)
11122 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11123
11124 * simple.el (completion-list-mode): Show full completion-list-mode-map
11125 in the docstring.
11126
11127 2008-02-11 Sam Steingold <sds@gnu.org>
11128
11129 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11130
11131 2008-02-11 Glenn Morris <rgm@gnu.org>
11132
11133 * startup.el (emacs-startup-time): New variable.
11134 (command-line): Set emacs-startup-time.
11135
11136 * calendar/time-date.el (emacs-uptime): New function.
11137
11138 2008-02-10 Bastien Guerry <bzg@altern.org>
11139
11140 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11141 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11142 it is nil.
11143
11144 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11145
11146 * epg-config.el: Expand the contents of epg-package-info.el.
11147 (epg-package-name): New constant.
11148 (epg-version-number): New constant.
11149 (epg-bug-report-address): New constant.
11150
11151 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11152 (epa-global-mail-mode): New global minor mode.
11153
11154 * epa-file.el (epa-file-mode): New global minor mode.
11155
11156 * epa-dired.el (epa-dired-mode): New global minor mode.
11157
11158 * epa.el (epa-menu): New variable.
11159 (epa-menu-items): New variable.
11160 (epa-menu-mode): New global minor mode.
11161 (epa-global-minor-modes): New user option.
11162 (epa-mode): New global minor mode.
11163
11164 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11165
11166 * net/dbus.el: Remove `no-byte-compile' cookie.
11167 (dbus-call-method, dbus-register-signal, dbus-debug)
11168 (dbus-registered-functions-table): Declare them with
11169 `declare-function' or `defvar', respectively.
11170 (top): Don't assert any longer. Require 'cl when compiling.
11171 Apply `ignore-errors' but `dbus-ignore-errors'.
11172
11173 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11174
11175 * diff-mode.el (diff-add-change-log-entries-other-window):
11176 Use add-change-log-entry.
11177
11178 2008-02-09 Jason Rumney <jasonr@gnu.org>
11179
11180 * button.el (button-map):
11181 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11182 * ldefs-boot.el: Regenerate.
11183
11184 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * epa.el (epa-faces, epa):
11187 * epa-file.el (epa-file):
11188 * epg-config.el (epg): Add :version.
11189
11190 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11191
11192 * vc.el (vc-exec-after): Append CODE to previous fragments.
11193 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11194 take MESSAGES instead of VERBOSE; use it when non-nil.
11195 (vc-diff-internal): Compute messages once; use them;
11196 update call to vc-diff-finish.
11197
11198 2008-02-09 Michael Olson <mwolson@gnu.org>
11199
11200 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11201 buffer has been killed, such as by
11202 `tramp-cleanup-all-connections'.
11203
11204 2008-02-09 Miles Bader <miles@gnu.org>
11205
11206 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11207
11208 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11211 splitter in context hunks.
11212
11213 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11214
11215 * international/fontset.el (setup-default-fontset): Fix arabic otf
11216 font specification.
11217
11218 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11219
11220 * epa-dired.el:
11221 * epa-file.el:
11222 * epa-mail.el:
11223 * epa-setup.el:
11224 * epa.el:
11225 * epg-config.el:
11226 * epg-package-info.el:
11227 * epg.el: Initial check-in of EasyPG.
11228
11229 2008-02-08 Glenn Morris <rgm@gnu.org>
11230
11231 * woman.el (woman-locale): New defcustom.
11232 (woman-expand-locale, woman-manpath-add-locales): New functions.
11233 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11234
11235 * international/mule-cmds.el (locale-translate): New function,
11236 with old code extracted from set-locale-environment.
11237 (set-locale-environment): Use locale-translate. Set woman-locale.
11238
11239 * cus-start.el (selection-coding-system): Remove, since it's now
11240 defined in select.el rather than in xselect.c.
11241 * select.el (selection-coding-system): Make it a defcustom, and
11242 add the properties from cus-start.el. Bump :version.
11243
11244 * custom.el (custom-theme-set-variables): Sort symbols that are
11245 dependencies before symbols that depend on them.
11246 (custom-enabled-themes): Set after custom-theme-directory.
11247
11248 * pcmpl-unix.el (top-level): Move provide statement to end.
11249 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11250 `*' from doc-string. Allow to be nil.
11251 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11252 Allow to be nil. Add :version.
11253 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11254 without hostnames, and multiple hostnames per line.
11255
11256 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11257
11258 2008-02-08 Phil Hagelberg <phil@evri.com>
11259
11260 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11261 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11262
11263 2008-02-07 Timo Savola <timo.savola@iki.fi>
11264
11265 * startup.el (command-line-x-option-alist): Add --parent-id.
11266
11267 * term/x-win.el (x-handle-parent-id): New function.
11268
11269 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11270
11271 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11272 "Font Menu".
11273
11274 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11275
11276 * net/dbus.el (dbus-interface-peer): New defconst.
11277 (dbus-ping): New defun.
11278
11279 2008-02-06 Sam Steingold <sds@gnu.org>
11280
11281 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11282
11283 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11286 Just return nil and let the C code provide a fallback.
11287
11288 2008-02-05 Glenn Morris <rgm@gnu.org>
11289
11290 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11291 tramp-flush-connection-property for removed 2nd argument.
11292
11293 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * diff-mode.el (diff-add-change-log-entries-other-window):
11296 Rename from diff-create-changelog. Change users.
11297 Minor change to hopefully work with plain diffs.
11298 (diff-mode-map): Add binding for it.
11299
11300 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * diff-mode.el: Add new TODO entry.
11303 (diff-create-changelog): New function.
11304 (diff-mode-menu): Bind it.
11305
11306 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11307
11308 * international/mule-diag.el (print-fontset-element): Handle the
11309 case of inhibiting the fallback fonts.
11310
11311 2008-02-04 Kim F. Storm <storm@cua.dk>
11312
11313 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11314 (ido-magic-delete-char): Use prefix arg.
11315
11316 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11317
11318 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11319 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11320 of today, the most recent libpng is 1.2.24).
11321
11322 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11323
11324 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11325
11326 * net/dbus.el (top): Check (featurep 'dbusbind).
11327
11328 * net/tramp.el (tramp-process-sentinel): New defun.
11329 (tramp-do-copy-or-rename-file-out-of-band)
11330 (tramp-maybe-open-connection): Use it as process sentinel.
11331 (tramp-handle-delete-directory): Don't use the "-f" option; it
11332 isn't portable.
11333 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11334 after the command.
11335 (tramp-handle-shell-command): Set `mode-line-process' in the
11336 asynchronous case.
11337
11338 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11339
11340 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11341 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11342 Use `tramp-process-sentinel' as process sentinel.
11343
11344 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11345
11346 * whitespace.el (global-whitespace-mode): Revert last change.
11347 (whitespace-unload-function): Force `global-whitespace-mode'
11348 to deactivate local modes in a slightly less intrusive way.
11349
11350 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11351
11352 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11353
11354 2008-02-02 Glenn Morris <rgm@gnu.org>
11355
11356 * international/latin1-disp.el (latin1-display):
11357 * progmodes/fortran.el (fortran-comment-indent-char):
11358 * progmodes/idlw-shell.el (top-level):
11359 * term/mac-win.el (mac-keyboard-translate-char):
11360 * whitespace.el (whitespace-char-valid-p):
11361 * wid-edit.el (widget-key-sequence-read-event):
11362 Use characterp rather than char-valid-p.
11363
11364 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11365 to capitalized-find-word-boundary. Doc fix. Update callers.
11366 (capitalized-next-word-boundary-function-table): Rename to
11367 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11368
11369 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11370 string-to-int.
11371
11372 * ps-def.el (declare-function): Add compatibility definition.
11373 (ps-plot-with-face, ps-plot-string): Declare as functions.
11374 (ps-bold-faces, ps-italic-faces): Declare variables.
11375
11376 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11377 (ps-mule-end-job): Declare as functions.
11378
11379 * wid-edit.el (widget-string-complete): Use assoc-string rather
11380 than assoc-ignore-case.
11381
11382 See ChangeLog.13 for earlier changes.
11383
11384 ;; Local Variables:
11385 ;; coding: utf-8
11386 ;; add-log-time-zone-rule: t
11387 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11388 ;; End:
11389
11390 Copyright (C) 2008 Free Software Foundation, Inc.
11391
11392 This file is part of GNU Emacs.
11393
11394 GNU Emacs is free software: you can redistribute it and/or modify
11395 it under the terms of the GNU General Public License as published by
11396 the Free Software Foundation, either version 3 of the License, or
11397 (at your option) any later version.
11398
11399 GNU Emacs is distributed in the hope that it will be useful,
11400 but WITHOUT ANY WARRANTY; without even the implied warranty of
11401 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11402 GNU General Public License for more details.
11403
11404 You should have received a copy of the GNU General Public License
11405 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11406
11407 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc