]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(proced-mode, proced): Add \\<proced-mode-map> to docstrings.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-19 Juri Linkov <juri@jurta.org>
2
3 * startup.el (fancy-startup-text): Move the line "To quit
4 a partially entered command, type Control-g" a few lines below
5 to be after the line "To start". Add text "at gnu.org" to
6 "Overview of Emacs features".
7
8 * dired.el (dired-mode-map): Fix menu text of
9 image-dired-display-thumbs.
10
11 * image-dired.el (image-dired-cmd-create-thumbnail-options)
12 (image-dired-cmd-create-temp-image-options)
13 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
14 ImageMagick command line to change the dimensions of the image
15 only if its width or height exceeds the geometry specification.
16
17 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
18
19 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
20 to docstrings.
21
22 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
23 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
24 Vinicius Jose Latorre.
25
26 2008-07-19 Glenn Morris <rgm@gnu.org>
27
28 * term/ns-win.el (ns-make-command-string): Use mapconcat.
29 (ns-save-preferences): Fix typo in previous change. (Bug#573)
30
31 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/dbus.el (dbus-interface-properties): New defconst.
34 (dbus-introspect): Update docstring.
35 (dbus-introspect-xml, dbus-introspect-get-attribute)
36 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
37 (dbus-introspect-get-interface-names)
38 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
39 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
40 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
41 (dbus-introspect-get-property)
42 (dbus-introspect-get-annotation-names)
43 (dbus-introspect-get-annotation)
44 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
45 (dbus-introspect-get-signature, dbus-get-property)
46 (dbus-set-property, dbus-get-all-properties): New defuns.
47
48 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
49
50 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
51 ns-grabenv.elc.
52
53 * ns-carbon-compat.el: File removed.
54
55 * ns-grabenv.el: File removed.
56
57 * term/ns-win.el: Contents of ns-carbon-compat.el and
58 ns-grabenv.el moved here.
59 (ns-grabenv, ns-open-file-select-line): Doc fixes.
60 (ns-submit-bug-report): Function removed. Reports go to the main
61 Emacs bug list.
62 (ns-handle-args, ns-spi-service-call): Doc fixes.
63 (info-ns-emacs): Function removed. Nextstep port manual will be
64 merged into the Emacs manual, so no separate link needed.
65
66 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
67
68 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
69
70 2008-07-18 Glenn Morris <rgm@gnu.org>
71
72 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
73 to XEmacs, since it does nothing for Emacs.
74
75 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
76
77 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
78 BUFFER that is a string but does not exist as a buffer object, as
79 mentioned in the doc-string.
80
81 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
82
83 * simple.el (line-move-visual): Make it a defcustom.
84 (line-move-1): Convert temporary-goal-column back to an integer if
85 it was set as a float by a previous call to line-move-visual.
86 (end-of-visual-line, beginning-of-visual-line, kill-visual-line)
87 (next-logical-line, previous-logical-line)
88 (turn-on-visual-line-mode): New functions.
89 (visual-line-mode-map): New variable.
90 (visual-line-mode, global-visual-line-mode): New minor mode.
91
92 2008-07-17 Glenn Morris <rgm@gnu.org>
93
94 * term/ns-win.el (parameters): Declare for compiler.
95
96 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
97
98 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
99 for Windows.
100
101 2008-07-17 Daiki Ueno <ueno@unixuser.org>
102
103 * epa.el (epa-key-list-mode): Use run-mode-hooks.
104 (epa-key-mode): Ditto.
105 (epa-info-mode): Ditto.
106
107 2008-07-17 Glenn Morris <rgm@gnu.org>
108
109 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
110 (ns-handle-numeric-switch): Just call ns-handle-switch.
111 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
112 (ns-handle-args): Simplify using `pop'.
113 (ns-display-name): Define (used in frame.el).
114 (menu-bar-select-frame): Add (ignored) arg to more closely match the
115 original definition.
116 (ns-perform-service): Declare.
117 (ns-save-preferences): Use fewer `let's.
118
119 * frame.el (ns-display-name): Declare for compiler.
120
121 2008-07-17 Kenichi Handa <handa@m17n.org>
122
123 * descr-text.el (describe-char-unidata-list): Initialize to the
124 list of name, general-category, decomposition, and old-name.
125
126 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
127
128 * startup.el (command-line-1): Update processing of NS long options to
129 mimic recent changes to processing of X long options.
130
131 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
132
133 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
134 list of #defines for remote files.
135 (gdb-source-info): Only show main if it has been found.
136
137 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * term/ns-win.el: Require CL; fix up comment style; reindent.
140 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
141 (ns-save-preferences): Use `case'.
142 (ns-initialize-window-system): Use `dolist'.
143
144 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
145
146 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
147 windowing is used.
148 * term/ns-win.el (ns-extended-platform-support-mode):
149 Correct/improve documentation.
150
151 2008-07-16 Glenn Morris <rgm@gnu.org>
152
153 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
154 Simply require 'cl (see comment in cl-compat.el).
155 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
156 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
157 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
158 directly rather by subterfuge. Provide cl before loading cl-macs.
159
160 * paths.el (rmail-spool-directory): Remove settings for systems that are
161 no longer supported.
162
163 * frame.el (ns-initialize-window-system): Declare for compiler.
164
165 * term/ns-win.el: Add numerous declarations for compiler.
166 (ns-pop-up-frames): Move definition before use. Doc fix.
167
168 * emacs-lisp/check-declare.el (check-declare-locate)
169 (check-declare-verify): Handle .m files.
170
171 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
172
173 * ns-carbon-compat.el: New file: user-visible compatibility of
174 NeXTstep port with Carbon port.
175 * ns-grabenv.el: New file: functionality useful on OS X platform to
176 expose environment variables inside Emacs started from icon.
177 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
178 * cus-edit.el:
179 * cus-face.el:
180 * disp-table.el:
181 * faces.el:
182 * info.el:
183 * mouse.el:
184 * mwheel.el:
185 * simple.el: Add ns to window systems treated as GUIs.
186 * facemenu.el (facemenu-read-color): Don't require a name match under
187 NS, to allow numeric color entry.
188 * frame.el (make-frame-on-display): Follow code for 'x in initializing
189 'ns window system if need be.
190 (various): Add 'ns as described above.
191 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
192 ns-windowing is active.
193 * startup.el (command-line-ns-option-alist): New constant to handle NS
194 windowing system specific command line args analogous to how they are
195 handled for X windows.
196 (command-line-1): Use the above where appropriate.
197 * version.el: Add NS port version.
198 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
199 Darwin (usually OS X) systems.
200 (woman-use-own-frame): Include 'ns in list of GUI window systems.
201 * emulation/viper-util.el (ns-display-color-p)
202 (ns-color-defined-p): Remove these (caustically-commented) outdated
203 compensations for a port that was never itself integrated until now.
204 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
205 for NS window system.
206 * international/mule-cmds.el: Add 'ns to list of special-cased window
207 systems (probably most of these, x/w32/mac/ns could be changed to
208 window-system non-nil).
209 * term/ns-win.el: New file: lisp-side support for NS windowing system.
210
211 2008-07-14 Jason Rumney <jasonr@gnu.org>
212
213 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
214 (x-handle-numeric-switch, x-handle-initial-switch)
215 (x-handle-xrm-switch, x-handle-args, x-handle-display)
216 (xw-defined-colors, w32-initialize-window-system):
217 Avoid use of cl pop and push macros.
218
219 2008-07-14 Martin Rudalics <rudalics@gmx.at>
220
221 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
222 error when change-log-search-file-name returns nil.
223
224 2008-07-13 Martin Rudalics <rudalics@gmx.at>
225
226 * add-log.el (change-log-search-file-name):
227 Use match-string-no-properties.
228 (change-log-search-tag-name-1, change-log-search-tag-name)
229 (change-log-goto-source-1, change-log-goto-source): New functions.
230 (change-log-tag-re, change-log-find-head, change-log-find-tail):
231 New variables.
232 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
233
234 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
235
236 * calc-help.el (calc-describe-key): Add angles to special key
237 descriptions.
238
239 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
240
241 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
242 search for regexp.
243
244 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
245
246 * simple.el (line-move-visual): Handle null pixel position gracefully.
247
248 2008-07-11 Jason Rumney <jasonr@gnu.org>
249
250 * files.el (file-truename): Get truename of ancestors if file does
251 not exist on Windows.
252
253 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
254
255 * simple.el (line-move-visual): Obey goal-column and no-error arg.
256 (track-eol, temporary-goal-column, previous-line, next-line):
257 Update docstring.
258 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
259 to nil.
260
261 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * simple.el (line-move-visual): New var.
264 (line-move-visual): New function.
265 (line-move): Call line-move-visual.
266
267 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
268
269 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
270 pattern and add patterns for C++ header files.
271
272 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
273
274 * window.el (truncated-partial-width-window-p): New function.
275
276 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
277
278 * faces.el (x-create-frame-with-faces): Don't pass parameters that
279 are set later to x-create-frame.
280 (face-set-after-frame-default): Apply X resources for non-default
281 faces.
282
283 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
284
285 * faces.el (face-set-after-frame-default): Simplify. Don't apply
286 frame-specific X resource settings. Set faces using a list of
287 frame parameters explicitly passed to the calling
288 function (e.g. make-frame).
289 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
290 explicit frame parameter list to face-set-after-frame-default.
291
292 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
293
294 * net/browse-url.el (browse-url-default-browser):
295 Fix argument list in lambda.
296
297 2008-07-07 Ulf Jasper <ulf@web.de>
298
299 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
300 from url-retrieve.
301 (newsticker--sentinel-work): Fix xerror typo.
302
303 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * vc-dir.el (vc-dir-refresh): Only update files.
306
307 * vc-git.el (vc-git--ls-files-state): Remove unused function.
308
309 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
310
311 2008-07-06 John Paul Wallington <jpw@pobox.com>
312
313 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
314
315 2008-07-05 Alexandre Julliard <julliard@winehq.org>
316
317 * vc-git.el (vc-git-registered): Return true for removed files.
318 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
319 all the files instead of one per file.
320 (vc-git-previous-revision): Add support for project-wide previous
321 revision when specified file is nil.
322
323 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
324
325 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
326
327 * vc-dir.el (vc-dir-find-child-files): New function.
328 (vc-dir-resync-directory-files): New function.
329 (vc-dir-recompute-file-state): New function, broken out of ...
330 (vc-dir-resynch-file): ... here. Also deal with directories.
331 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
332 (vc-resynch-buffer): Use it.
333
334 * vc-hg.el (vc-hg-registered): Do not set vc-state.
335
336 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
337
338 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
339
340 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
341 if it's not part of gdb-ui, e.g, at start.
342
343 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
344 filenames in stack trace (text command mode).
345
346 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
349
350 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
351 Use syntax-ppss on a position *before* the char we want to change.
352
353 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * vc-dir.el (vc-dir-query-replace-regexp): New function.
356 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
357 (vc-dir-mode-map): Likewise.
358
359 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
360
361 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
362 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
363 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
364 Remove spurious * in defcustom docstrings.
365
366 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
367 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
368 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
369 (default-justification): Remove spurious * in defcustom docstrings.
370
371 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
372 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
373 (rst-compare-decorations, rst-default-indent, rst-update-section)
374 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
375 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
376 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
377 Fix typos in docstrings.
378 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
379 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
380 (rst-get-decorations-around, rst-section-tree-point)
381 (rst-font-lock-adornment-point): Reflow docstrings.
382 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
383 Doc fixes.
384 (rst-re-enumerations): Comment out.
385
386 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
387 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
388 (nxml-unicode-block-char-name-set):
389 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
390 * nxml/rng-nxml.el (rng-set-state-after):
391 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
392
393 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
394 (rng-c-parse-annotation-body):
395 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
396
397 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
398 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
399 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
400 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
401 Fix typos in docstrings.
402 (nxml-attribute-indent): Reflow docstring.
403 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
404 (nxml-default-buffer-file-coding-system): Doc fixes.
405
406 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
407 (nxml-ns-set-prefix): Fix typos in docstrings.
408 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
409 Reflow docstring.
410 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
411
412 * nxml/nxml-outln.el (nxml-hide-all-text-content)
413 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
414 (nxml-hide-direct-text-content, nxml-hide-subheadings)
415 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
416 (nxml-outline-display-rest, nxml-outline-set-overlay)
417 (nxml-section-tag-forward, nxml-section-tag-backward)
418 (nxml-back-to-section-start): Fix typos in docstrings.
419
420 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
421 Doc fixes.
422
423 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
424 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
425 (nxml-scan-after-change): Fix typo in docstring.
426
427 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
428 (rng-name-class-possible-names): Doc fixes.
429 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
430 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
431 Fix typos in docstrings.
432 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
433 Reflow docstrings.
434
435 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
436 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
437
438 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
439 (rng-xsd-convert-date-time): Reflow docstrings.
440 (rng-xsd-compile): Fix typo in docstring.
441
442 * nxml/rng-loc.el (rng-current-schema-file-name)
443 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
444 Doc fixes.
445 (rng-set-schema-file): Fix typo in docstring.
446
447 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
448 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
449 Fix typos in docstrings.
450 (rng-message-overlay, rng-conditional-up-to-date-start)
451 (rng-conditional-up-to-date-end): Doc fixes.
452 (rng-next-error, rng-previous-error): Reflow docstrings.
453
454 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
455 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
456 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
457 (xmltok-merge-attributes): Fix typos in docstrings.
458 (xmltok-make-attribute, xmltok-forward-special)
459 (xmltok-get-declared-encoding-position): Reflow docstrings.
460
461 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
462 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
463 Fix typos in docstrings.
464
465 2008-07-02 John Paul Wallington <jpw@pobox.com>
466
467 * ibuffer.el (ibuffer-buffer-file-name):
468 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
469 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
470
471 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
472
473 * files.el (backup-extract-version): Handle versioned directories.
474 (trash-directory): New variable.
475 (move-file-to-trash): New function.
476
477 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
478
479 2008-07-02 Magnus Henoch <mange@freemail.hu>
480
481 * vc-git.el (vc-git-annotate-command): Use proper option for
482 specifying revision.
483
484 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
485
486 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
487 if available.
488
489 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
490
491 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
492
493 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
494 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
495
496 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
497
498 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
499
500 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
501 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
502 (gdb-var-list-children-regexp, gdb-var-update-regexp)
503 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
504 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
505 (gdb-stack-list-locals-regexp): Future proof regexps better.
506
507 2008-06-30 Juri Linkov <juri@jurta.org>
508
509 * faces.el (face-name-history): New variable.
510 (make-face, make-empty-face): Replace interactive spec "S"
511 with `read-from-minibuffer' where `read' arg is t and
512 `hist' arg is `face-name-history'.
513 (read-face-name): Set `hist' arg of `completing-read-multiple'
514 to `face-name-history'.
515 (list-faces-display): Use `read-regexp' instead of `read-string'
516 to read regexp.
517
518 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
519 to `regexp-history'.
520 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
521 make it an obsolete alias to it.
522 (hi-lock-face-defaults): New variable renamed from
523 `hi-lock-face-history'.
524 (hi-lock-line-face-buffer, hi-lock-face-buffer)
525 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
526 `read-from-minibuffer'. Doc fix.
527 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
528 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
529 Set `hist' arg of `completing-read' to `face-name-history'.
530 Put a list of default faces to `default' arg instead of `hist' arg.
531
532 * bindings.el (abbrev-map, narrow-map): New variables.
533 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
534 Rebind related commands to these new maps.
535 (ctl-x-r-map): New variable for rectangle, register and bookmark
536 keys. Move rectangle keybindings to rect.el and register
537 keybindings to register.el.
538 (next-buffer, previous-buffer): Remove C-x prefix and move
539 keybindings to ctl-x-map.
540
541 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
542 to the new map `ctl-x-r-map' in autoload cookies.
543
544 * expand.el: Rebind two global `C-x a' keys "n", "p"
545 to the new map `abbrev-map' in autoload cookies.
546
547 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
548
549 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
550
551 2008-06-30 Miles Bader <miles@gnu.org>
552
553 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
554 after processing an escape sequence.
555
556 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
557
558 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
559 from 2008-06-28. It does not work on W32.
560
561 2008-06-29 Juri Linkov <juri@jurta.org>
562
563 * replace.el (read-regexp): New function.
564 (keep-lines-read-args, occur-read-primary-args):
565 Call `read-regexp' instead of code moved to new function.
566 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
567 from the end of prompt.
568 (replace-re-search-function): Doc fix.
569
570 2008-06-29 Kenichi Handa <handa@m17n.org>
571
572 * descr-text.el (describe-char-display): Always return a string.
573 (describe-char-padded-string): New function.
574 (describe-char): Adjusted for the change of
575 describe-char-display. Use describe-char-padded-string.
576
577 2008-06-29 Andreas Schwab <schwab@suse.de>
578
579 * vc-dir.el (vc-dir): Make backend argument optional and use
580 vc-responsible-backend when nil. Interactively pass nil for
581 backend instead of using the backend of what happens to be
582 default-directory at the time of the call.
583
584 * find-dired.el (find-dired-filter): Preserve point.
585
586 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
587
588 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
589 (sasl-find-mechanism, sasl-next-step):
590 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
591 (sasl-ntlm-response): Fix typos in docstrings.
592
593 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
594
595 * international/mule-cmds.el (view-hello-file): Doc fix.
596
597 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
598
599 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
600 (set-face-attribute, face-set-after-frame-default)): Don't use it.
601
602 2008-06-28 John Paul Wallington <jpw@pobox.com>
603
604 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
605
606 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
607
608 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
609 (tramp-convert-file-attributes): Convert symlinks only when
610 returned from `tramp-handle-file-attributes-with-stat'.
611
612 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
613 `substitute-in-file-name' when unloading.
614 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
615
616 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
617
618 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
619 (vc-string-prefix-p): Move function ...
620 * vc.el (vc-string-prefix-p): ... here.
621
622 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
623
624 * vc-dir.el (vc-dir): Complete only directory names.
625
626 2008-06-27 Jason Rumney <jasonr@gnu.org>
627
628 * w32-fns.el (top-level): Unconditionally define all charsets.
629
630 2008-06-27 Alan Mackenzie <acm@muc.de>
631
632 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
633 the CC Mode specific functions; this is no longer needed, since
634 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
635
636 * progmodes/cc-defs.el (c-emacs-features): New feature
637 'argumentative-bod-function.
638
639 2008-06-27 John Paul Wallington <jpw@pobox.com>
640
641 * chistory.el (list-command-history): Use `bound-and-true-p'.
642 (command-history-map): Define within defvar. Add docstring.
643
644 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
645
646 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
647 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
648 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
649 (image-type-from-buffer): Use `looking-at-p'.
650
651 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
652
653 * ibuf-ext.el (diff-sentinel): Declare.
654
655 2008-06-27 Glenn Morris <rgm@gnu.org>
656
657 * calendar/lunar.el (calendar-lunar-phases): Rename from
658 calendar-phases-of-moon. Keep old name as alias, update callers.
659 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
660 (diary-lunar-phases): Rename from diary-phases-of-moon.
661 Keep old name as alias.
662 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
663 (cal-menu-global-mouse-menu): Update for lunar name changes.
664 * calendar/calendar.el (calendar-mode-map): Update for name change.
665 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
666
667 2008-06-26 Glenn Morris <rgm@gnu.org>
668
669 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
670 argument `nolocation'.
671 (calendar-sunrise-sunset-month): New function.
672 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
673 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
674 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
675 * calendar/calendar.el (solar-sunrises-buffer): New constant.
676 (calendar-mode-map): Use cal-menu-sunmoon-menu.
677 (calendar-buffer-list): Add solar-sunrises-buffer.
678
679 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
680
681 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
682
683 * cus-start.el: Add customization types for word-wrap and
684 shift-select-mode.
685
686 2008-06-26 John Paul Wallington <jpw@pobox.com>
687
688 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
689 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
690 (ibuffer-mark-on-buffer): Don't display message when removing marks.
691 (ibuffer-mark-by-mode): Use `buffer-local-value'.
692
693 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
694
695 * vc-dir.el (tool-bar): Require.
696
697 * vc.el (ewoc, tool-bar): Do not require.
698
699 2008-06-26 Kenichi Handa <handa@m17n.org>
700
701 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
702 characters.
703
704 * composite.el (terminal-composition-base-character-p): New function.
705 (terminal-composition-function):
706 Use terminal-composition-base-character-p. Include the base character
707 in the composition.
708 (auto-compose-chars): Don't check font-object for terminal display.
709
710 2008-06-26 Glenn Morris <rgm@gnu.org>
711
712 * doc-view.el (bookmark-make-record-default):
713 * image-mode.el (bookmark-make-record-default): Fix declaration.
714
715 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
716 Add default :value for sexp type.
717 (calendar-month-edges): New variable.
718 (calendar-month-edges): New function.
719 (calendar-recompute-layout-variables): Set calendar-month-edges.
720 (calendar-intermonth-header, calendar-intermonth-text): New options.
721 (calendar-insert-at-column): New function.
722 (calendar-generate-month): Use calendar-insert-at-column.
723 Handle intermonth text. Add 'date property.
724 (calendar-column-to-month): Remove function.
725 (calendar-column-to-segment): New function.
726 (calendar-cursor-to-date): Use calendar-column-to-segment.
727 Check 'date property.
728
729 * calendar/calendar.el (calendar-print-other-dates):
730 Handle mouse events.
731 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
732 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
733
734 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
735 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
736 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
737
738 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
739 Use calendar-column-to-segment, calendar-month-edges, and
740 the 'date property to handle intermonth text.
741
742 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
743
744 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
745 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
746 Add doc strings.
747 (cal-menu-context-mouse-menu): Add some :keys.
748 (calendar-check-holidays): Declare rather than autoloading.
749 (diary-show-holidays-flag): Remove unneeded declaration.
750
751 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
752 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
753 event-start is nil.
754
755 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * minibuffer.el (completion-basic-try-completion): Use the text after
758 point to constrain the completion candidates.
759 (completion-basic-all-completions): Adjust accordingly.
760
761 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
762
763 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
764 courier.
765
766 * faces.el (set-face-attribute): Doc fix.
767
768 2008-06-25 Juri Linkov <juri@jurta.org>
769
770 * bindings.el (goto-map): New variable. Rebind goto-related
771 commands to this `M-g' prefix keymap.
772 (search-map): New variable for `M-s' prefix keymap.
773 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
774 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
775 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
776 `M-shw' to `hi-lock-write-interactive-patterns'.
777
778 * isearch.el (isearch-mode-map): Bind `M-s h r' to
779 `isearch-highlight-regexp'.
780 (isearch-highlight-regexp): New function.
781
782 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * info.el (Info-bookmark-make-record):
785 Use bookmark-make-record-default.
786 (Info-bookmark-jump): Use bookmark-default-handler.
787
788 * image-mode.el (image-bookmark-make-record):
789 Use bookmark-make-record-default.
790 (image-bookmark-jump): Use bookmark-default-handler.
791
792 * doc-view.el (doc-view-bookmark-make-record):
793 Use bookmark-make-record-default.
794 (doc-view-bookmark-jump): Use bookmark-default-handler.
795
796 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
797 used until now in bookmark.el's code.
798 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
799 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
800 used until now in bookmark.el's code.
801 (bookmark-set-filename): Remove special code, moved to its only caller.
802 (bookmark-store): Use the newer format.
803 (bookmark-make-record-default): Add arg `point-only'.
804 Rename from bookmark-make-record-for-text-file.
805 (bookmark--jump-via): New function.
806 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
807 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
808 Use it.
809 (bookmark-jump-noselect, bookmark-default-handler):
810 Don't return an alist, instead return the data implicitly by changing
811 current buffer and point. Signal an error if the file doesn't exist.
812
813 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
814 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
815
816 * bs.el: Use with-current-buffer. Simplify.
817 (bs-toggle-readonly): Avoid vc-toggle-read-only.
818
819 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
820 is bound before using it.
821
822 2008-06-25 Kenichi Handa <handa@m17n.org>
823
824 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
825
826 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
827
828 * vc-hg.el:
829 * vc-git.el: Require vc-dir when compiling.
830
831 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
832 vc-dir-marked-only-files. Change the return value.
833 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
834 Change the return value.
835 (vc-dir-deduce-fileset): New function broken out from ...
836 * vc.el (vc-deduce-fileset): ... here and ...
837 (vc-deduce-fileset): ... here.
838
839 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
840 (vc-svn-parse-status): Do not set the vc-backend property.
841
842 2008-06-25 Andreas Schwab <schwab@suse.de>
843
844 * faces.el (face-font-family-alternatives, variable-pitch):
845 Use "Sans Serif", not "Sans-Serif".
846
847 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
848
849 * faces.el (face-font-family-alternatives, variable-pitch):
850 Change "Sans" to the canonical name "Sans-Serif".
851
852 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
853
854 * calc/calc.el (calc-mode-map): Add extra keybindings to
855 `calc-missing-key'.
856 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
857 `kill-ring-save'.
858
859 2008-06-24 Miles Bader <miles@gnu.org>
860
861 * mouse.el (mouse-appearance-menu): Don't do anything if the user
862 pops up the menu but doesn't select anything.
863
864 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
865
866 * add-log.el (add-change-log-entry): Add new arg to force each new
867 entry to be on a new line.
868 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
869
870 * vc-dir.el (vc-client-object): Remove.
871 (vc-dir-prepare-status-buffer): Take a backend as an argument and
872 use it when looking for a buffer.
873 (vc-dir): Add a backend argument. Set revert-buffer-function.
874 Don't create a client object. Move bindings ...
875 (vc-dir-menu-map, vc-dir-mode-map): ... here.
876 (vc-dir-revert-buffer-function): New function.
877 (vc-generic-status-printer): Rename to ...
878 (vc-dir-status-printer): ... this.
879 (vc-generic-state, vc-generic-status-fileinfo-extra)
880 (vc-dir-extra-menu, vc-make-backend-object): Remove.
881 (vc-default-status-printer): Use a different face for
882 directories. Don't display any text for directories in the state
883 column. Add tooltips.
884
885 * vc.el (Todo): Update.
886
887 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
888 * vc-rcs.el (vc-annotate-convert-time):
889 * vc-mtn.el (vc-annotate-convert-time):
890 * vc-git.el (vc-annotate-convert-time):
891 * vc-cvs.el (vc-annotate-convert-time):
892 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
893
894 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
895
896 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
897 instead of using view-mode.
898
899 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * Makefile.in (distclean): Don't delete *.elc and autogen files.
902
903 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
904
905 * vc.el:
906 * vc-hooks.el:
907 * vc-dispatcher.el: Move vc-dir variables and functions ...
908 * vc-dir.el: ... here. New file.
909 * Makefile.in (ELCFILES): Add vc-dir.elc.
910
911 * vc.el: Move vc-annotate variables and functions ...
912 * vc-annotate.el: ... here. New file.
913 * Makefile.in (ELCFILES): Add vc-annotate.elc.
914
915 * vc-dav.el: Move here from url/vc-dav.el.
916 (Todo): Note work needed to make this backend functional.
917
918 * Makefile.in (ELCFILES): Update vc-dav.el location.
919
920 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
923
924 2008-06-21 John Paul Wallington <jpw@pobox.com>
925
926 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
927
928 * textmodes/rst.el (rst-mode): Put docstring in right place.
929
930 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
931
932 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
933 size for legibility.
934
935 * faces.el (fixed-pitch): Use "Monospace" family.
936 (variable-pitch): Use "Sans" family.
937 (face-font-family-alternatives): Define alternatives for "Sans"
938 and "Monospace".
939
940 2008-06-21 Glenn Morris <rgm@gnu.org>
941
942 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
943 Require 'cl when compiling.
944
945 * emacs-lisp/debug.el (help-xref-interned): Declare.
946
947 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
948 Evaluate definition when compiling.
949
950 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
951 rather than mouse-1.
952 (bug-reference-url-format): Autoload safe if string.
953 (bug-reference-bug-regexp): Make space after "bug" optional.
954
955 * Makefile.in (all): Explicitly pass EMACS to sub-make,
956 for some non-GNU makes.
957
958 * cus-dep.el (custom-dependencies-no-scan-regexp):
959 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
960
961 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
962 increments.
963
964 * calendar/calendar.el: Factor out the magic numbers controlling the
965 calendar layout.
966 (calendar-month-digit-width, calendar-month-width)
967 (calendar-right-margin): New variables.
968 (calendar-recompute-layout-variables, calendar-set-layout-variable):
969 New functions.
970 (calendar-left-margin, calendar-intermonth-spacing)
971 (calendar-column-width, calendar-day-header-width)
972 (calendar-day-digit-width): New options.
973 (calendar-first-date-row): New constant.
974 (calendar-move-to-column, calendar-ensure-newline): New functions,
975 replacing calendar-insert-indented.
976 (calendar-insert-indented): Remove function.
977 (calendar-generate-month): Use calendar-move-to-column and
978 calendar-ensure-newline. Use layout variables.
979 (calendar-generate, calendar-update-mode-line)
980 (calendar-font-lock-keywords): Use layout variables.
981 (calendar-column-to-month): New function.
982 (calendar-cursor-to-date): Use calendar-column-to-month.
983 Use layout variables.
984 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
985 Use layout variables. Use calendar-column-to-month.
986 (calendar-cursor-to-visible-date): Use layout variables.
987
988 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
991 (all): Run compile-last.
992 (compile-onefile): New target.
993 (compile-first): Simplify.
994 (compile-last): Don't treat COMPILE_FIRST specially.
995 (COMPILE_FIRST): List the elc files rather than the el files.
996 (ELCFILES): Update.
997
998 2008-06-21 Ulf Jasper <ulf@web.de>
999
1000 * net/newst-treeview.el: Remove dead code.
1001 (newsticker--window-config): Remove.
1002 (newsticker-treeview-quit): Do not save window config.
1003 (newsticker-treeview): Do not try to restore window config.
1004 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1005 (newsticker--treeview-list-new-items)
1006 (newsticker--treeview-list-immortal-items)
1007 (newsticker--treeview-list-obsolete-items)
1008 (newsticker--treeview-list-all-items)
1009 (newsticker--treeview-list-feed-items): Fix documentation.
1010
1011 2008-06-21 Miles Bader <miles@gnu.org>
1012
1013 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1014
1015 2008-06-21 Alan Mackenzie <acm@muc.de>
1016
1017 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1018 infinite loop on invalid syntax.
1019
1020 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * textmodes/rst.el: Run rst-define-level-faces when loading.
1023 (rst-mode): Don't set the font-lock-multiline var.
1024 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1025 Set the font-lock-multiline property by hand.
1026
1027 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1028
1029 * Makefile.in (emacs-deps): Remove.
1030 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1031 (all): Use them.
1032 (autogen-clean): Remove.
1033
1034 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * Makefile.in (all): New target.
1037 (bootstrap-prepare): Remove.
1038
1039 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1040 the .elc file to batch-byte-compile.
1041
1042 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1043 set-keymap-parents if set-keymap-parent doesn't exist.
1044
1045 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1046 Allow more than one space before the |.
1047
1048 * textmodes/rst.el: Fix up docstring conventions.
1049 Move vars to before their first use.
1050 (rst-mode): Don't mess with font-lock-support-mode.
1051 (rst-suggest-new-decoration, rst-adjust-decoration):
1052 Avoid CL's copy-list.
1053 (rst-delete-entire-line): Use line-beginning-position.
1054 (rst-position): New fun.
1055 (rst-straighten-decorations): Use it instead of CL's position.
1056 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1057 (rst-toc-mode): Use define-derived-mode.
1058 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1059 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1060 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1061 (rst-replace-lines): Simplify.
1062 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1063
1064 * simple.el (special-mode-map): New var.
1065 (special-mode): New major mode.
1066
1067 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1068
1069 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1070 log-view-file-re.
1071
1072 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1073 (vc-switch-backend): Simplify.
1074 (Todo): Remove solved items.
1075
1076 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1077 the vc-backend property.
1078
1079 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1082 Bind inhibit-read-only since the buffer is always read-only.
1083
1084 2008-06-20 Ulf Jasper <ulf@web.de>
1085
1086 * net/newst-treeview.el (newsticker-treeview-own-frame):
1087 Change default value to nil.
1088 (newsticker--treeview-list-add-item)
1089 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1090
1091 2008-06-20 Martin Blais <blais@furius.ca>
1092 Stefan Merten <smerten@oekonux.de>
1093 David Goodger <goodger@python.org>
1094
1095 * textmodes/rst.el: New file.
1096
1097 2008-06-20 Sam Steingold <sds@gnu.org>
1098
1099 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1100 remove DIRECTORY entries.
1101
1102 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1103
1104 * makefile.w32-in (distclean): Depend on `clean'.
1105 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1106 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1107 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1108 empty cus-load.el with `echo', and include "Local Variables"
1109 section to prevent the empty file from being compiled.
1110 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1111 that generate an empty cus-load.el.
1112
1113 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1116 Don't copy ldefs-boot.el over loaddefs.el.
1117 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1118 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1119 to loaddefs.el; they are not needed now. Add coding cookie.
1120
1121 2008-06-20 Miles Bader <miles@gnu.org>
1122
1123 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1124 Strip unnecessary list levels from SPECS.
1125 (buffer-face-set, buffer-face-toggle):
1126 Change argument from FACE to &rest SPECS, and strip unnecessary
1127 list levels from SPECS.
1128 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1129
1130 2008-06-20 Jason Rumney <jasonr@gnu.org>
1131
1132 * international/fontset.el (setup-default-fontset): Specify script
1133 for latin use of iso10646-1. Fix use of lang tags.
1134
1135 2008-06-19 Miles Bader <miles@gnu.org>
1136
1137 * face-remap.el (text-scale-increase): Start from zero if
1138 text-scale-mode isn't enabled.
1139
1140 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1141
1142 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1143 frame parameters after setting up the `default' face.
1144
1145 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1148
1149 2008-06-18 Glenn Morris <rgm@gnu.org>
1150
1151 * mouse.el (buffer-face-mode-invoke): Declare.
1152
1153 * Makefile.in (ELCFILES): Add org/org-id.elc.
1154
1155 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1156 * calendar/cal-menu.el (cal-menu-holidays-menu):
1157 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1158 (cal-menu-today-holidays): Remove function.
1159
1160 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1161 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1162 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1163 Remove unused functions.
1164 (calendar-mouse-view-diary-entries): Use format rather than concat.
1165
1166 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1167 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1168 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1169
1170 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1171 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1172 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1173 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1174 cal-menu-event-to-date.
1175
1176 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1177 Handle mouse events.
1178 * calendar/cal-tex.el (cal-tex-cursor-year)
1179 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1180 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1181 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1182 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1183 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1184 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1185 (cal-tex-cursor-month): Mark N as optional.
1186 * calendar/cal-menu.el (calendar-mouse-tex-day)
1187 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1188 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1189 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1190 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1191 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1192 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1193 Remove functions.
1194 (cal-menu-context-mouse-menu): Replace the above functions with the
1195 cal-tex versions. Add HTML submenu.
1196
1197 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1198
1199 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1200 text command mode.
1201 (gdb): Explain that gud-gdb is needed for text command mode.
1202
1203 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1204
1205 * window.el (split-height-threshold): Remove spurious extra line.
1206
1207 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1210 (calendar-set-mark):
1211 * calendar/diary-lib.el (diary-insert-entry):
1212 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1213 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1214 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1215 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1216 diary-insert-entry, and calendar-sunrise-sunset instead.
1217
1218 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1219 (vc-next-action): Pass the new arg.
1220 (vc-register): Don't use `only-files'.
1221 Don't set `backup-inhibited' in the current buffer.
1222
1223 2008-06-17 Miles Bader <miles@gnu.org>
1224
1225 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1226
1227 * face-remap.el (buffer-face-mode-face)
1228 (buffer-face-mode-remapping): New variables.
1229 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1230 (buffer-face-mode-invoke): New functions.
1231 (variable-pitch-mode-remapping): Variable removed.
1232 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1233
1234 * face-remap.el (internal-lisp-face-attributes): New variable.
1235 (face-attrs-more-relative-p, face-remap-order): New functions.
1236 (face-remap-add-relative): Use `face-remap-order'.
1237
1238 2008-06-17 Glenn Morris <rgm@gnu.org>
1239
1240 * mouse.el (x-select-font): Declare.
1241
1242 * calendar/calendar.el (calendar-move-hook):
1243 Add calendar-update-mode-line as an option.
1244 (calendar-date-echo-text): New user option.
1245 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1246 (calendar-insert-indented): Simplify newline insertion.
1247 (calendar-describe-mode): Remove unused function.
1248 (calendar-mode-line-entry): New function.
1249 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1250 Mark as risky.
1251 (calendar-mouse-other-month): Remove function.
1252 (calendar-other-month): Handle mouse events.
1253 (calendar-goto-info-node): Call fit-window-to-buffer.
1254 (calendar-mode): Use define-derived-mode. Doc fix.
1255 (calendar-update-mode-line): Tweak whitespace.
1256
1257 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1260 (vc-dir-marked-only-files): vc-string-prefix-p.
1261
1262 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1263
1264 * progmodes/gdb-ui.el (gdb-memory-set-address)
1265 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1266 (gdb-memory-mode-map): Bind above functions respectively
1267 to 'S' and 'N'.
1268
1269 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1270
1271 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1272
1273 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * log-view.el (vc-diff-internal): Declare for compiler.
1276
1277 * vc-bzr.el (log-view-per-file-logs):
1278 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1279
1280 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1281
1282 * mouse.el (mouse-appearance-menu-map): New var.
1283 (mouse-appearance-menu): New function.
1284 Bind it to S-down-mouse-1.
1285
1286 2008-06-15 Juri Linkov <juri@jurta.org>
1287
1288 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1289 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1290 as the second element.
1291 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1292 Don't print progress messages.
1293 (Info-toc-nodes): New variable and function.
1294 (Info-index-nodes): Optimize non-string file name case.
1295 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1296 (Info-insert-breadcrumbs): Use the cached document structure instead
1297 of visiting all ancestor nodes. Remove the initial `>'.
1298
1299 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1300
1301 * log-view.el (log-view-diff-changeset): New function.
1302 (log-view-mode-map, log-view-mode-menu): Bind it.
1303 (log-view-per-file-logs, log-view-vc-fileset)
1304 (log-view-vc-backend): New variables.
1305 (log-view-find-revision, log-view-modify-change-comment)
1306 (log-view-annotate-version): Throw an error if the log is for more
1307 than one file and we can't find the current file. Get the current
1308 file from log-view-vc-fileset if necessary.
1309 (log-view-diff): Get the current file from log-view-vc-fileset if
1310 necessary.
1311
1312 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1313
1314 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1315 (vc-hg-log-view-mode): Declare for compiler.
1316 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1317 log-view-file-re.
1318 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1319
1320 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1321
1322 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1323
1324 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * net/tramp.el (tramp-handle-start-file-process):
1327 Clear modification time of the connection buffer.
1328 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1329 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1330 restart `tramp-maybe-open-connection' when the remote system has
1331 been changed. Throw 'uname-changed event.
1332 (tramp-maybe-open-connection): Catch it.
1333
1334 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1335 Reset `tramp-locked'.
1336
1337 2008-06-15 Ulf Jasper <ulf@web.de>
1338
1339 * net/newst-treeview.el (newsticker--treeview-list-update)
1340 (newsticker--treeview-item-update)
1341 (newsticker--treeview-tree-update)
1342 (newsticker-treeview-jump, newsticker-group-add-group)
1343 (newsticker-group-move-feed, newsticker-group-delete-group):
1344 Remove window dedication.
1345 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1346 newsticker-groups.
1347 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1348
1349 2008-06-15 Andreas Schwab <schwab@suse.de>
1350
1351 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1352 when parsing CVS/Repository.
1353
1354 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1355
1356 2008-06-15 Ulf Jasper <ulf@web.de>
1357
1358 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1359 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1360 net/newst-reader.el.
1361
1362 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1363 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1364 net/newst-reader.el.
1365
1366 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1369 Catch and recover from case when the bytes we thought we were reading
1370 turn out to be something else entirely, such as latin-1 chars from
1371 quail. See bug#396.
1372
1373 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1374
1375 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1376 (vc-register): Call the backend function only once, instead of
1377 once for each file.
1378 (vc-next-action): Update call to vc-register.
1379 (vc-dir-register): Remove function.
1380 (vc-dir): Bind vc-register instead of vc-dir-register.
1381
1382 2008-06-14 Glenn Morris <rgm@gnu.org>
1383
1384 * Makefile.in (ELCFILES): Add net/newst-*.el.
1385
1386 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * wdired.el (wdired-do-renames): New function.
1389 (wdired-finish-edit): Use it to.
1390 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1391
1392 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1395
1396 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1397
1398 * window.el (window--even-window-heights): Even window heights
1399 only if the selected window is higher than WINDOW.
1400 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1401
1402 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1405
1406 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * term/linux.el (terminal-init-linux): Load t-mouse.
1409
1410 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1411 Drew Adams <drew.adams@oracle.com>
1412
1413 * info.el (Info-breadcrumbs-depth): New var.
1414 (Info-insert-breadcrumbs): New function.
1415 (Info-fontify-node): Use it.
1416 (Info-mode-map): Move initialization into declaration.
1417
1418 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1419
1420 Rename net/newsticker-*.el to net/newst-*.el.
1421 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1422 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1423 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1424 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1425 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1426 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1427 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1428 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1429 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1430 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1431
1432 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * progmodes/compile.el (compilation-start): Don't disable undo in
1435 comint buffer. Don't override the comint-filter with our own.
1436 (compilation-filter): Change point's insertion-type.
1437
1438 * comint.el (comint-output-filter): Use copy-marker.
1439
1440 2008-06-13 David Reitter <david.reitter@gmail.com>
1441
1442 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1443 Check message-signature-separator exists before using it.
1444
1445 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1446
1447 * vc.el (vc-delete-file): Bind default-directory before calling
1448 the backend.
1449 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1450 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1451 New function.
1452 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1453 (vc-annotate-mode-menu): Bind it.
1454
1455 2008-06-13 Jason Rumney <jasonr@gnu.org>
1456
1457 * term/w32-win.el (mouse-set-font): Remove overridden function.
1458 (w32-select-font): Declare as obsolete alias for x-select-font.
1459
1460 2008-06-13 Daniel Engeler <engeler@gmail.com>
1461
1462 These changes add serial port access.
1463 * term.el (term-update-mode-line): Modify.
1464 (serial-port-is-file-p, serial-nice-speed-history)
1465 (serial-no-speed, serial-mode-line-speed-menu)
1466 (serial-mode-line-config-menu): New variables and constants.
1467 (serial-name-history, serial-speed-history)
1468 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1469 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1470 (serial-mode-line-speed-menu, serial-update-speed-menu)
1471 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1472 (serial-update-config-menu): New functions.
1473
1474 2008-06-13 Glenn Morris <rgm@gnu.org>
1475
1476 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1477
1478 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1479
1480 2008-06-13 Kenichi Handa <handa@m17n.org>
1481
1482 * cus-face.el (custom-face-attributes): Add :foundry.
1483
1484 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1485 (face-x-resources): Add :foundry.
1486 (face-valid-attribute-values): Likewise.
1487 (face-attribute-name-alist): Likewise.
1488 (describe-face): Likewise.
1489
1490 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1493
1494 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * longlines.el (longlines-search-forward, longlines-search-backward)
1497 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1498
1499 2008-06-12 Sam Steingold <sds@gnu.org>
1500
1501 * vc.el (vc-rename-file): DTRT when the destination is a directory
1502 name and the source is a file.
1503
1504 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1505
1506 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1507
1508 2008-06-12 Glenn Morris <rgm@gnu.org>
1509
1510 * progmodes/f90.el (f90-beginning-of-subprogram)
1511 (f90-end-of-subprogram): Only give a message when interactive.
1512
1513 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1514
1515 * progmodes/cperl-mode.el (cperl-info-on-command):
1516 Use display-pixel-height rather than x-display-pixel-height.
1517
1518 * mail/rmailedit.el (rmail-cease-edit):
1519 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1520
1521 * emulation/edt.el (edt-xserver):
1522 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1523
1524 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1525
1526 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1527 Evaluate definitions when compiling. Reverse tests.
1528
1529 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1530 use unless.
1531
1532 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1533
1534 * textmodes/artist.el (x-pointer-shape):
1535 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1536 (x-open-connection, x-server-max-request-size, x-get-resource):
1537 * term/w32console.el (x-setup-function-keys):
1538 * term/w32-win.el (x-parse-geometry, x-resource-name)
1539 (generate-fontset-menu, image-library-alist, x-open-connection)
1540 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1541 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1542 (x-get-resource):
1543 * term/mac-win.el (x-parse-geometry, x-resource-name)
1544 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1545 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1546 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1547 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1548 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1549 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1550 (tooltip-identifier-from-point, define-fringe-bitmap):
1551 * play/gamegrid.el (image-size):
1552 * play/bubbles.el (image-size):
1553 * mail/emacsbug.el (x-server-vendor, x-server-version):
1554 * international/mule-util.el (internal-char-font):
1555 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1556 (fontset-alias-alist, fontset-list, fontset-plain-name):
1557 * international/mule-cmds.el (x-server-vendor, x-server-version):
1558 * international/fontset.el (font-encoding-charset-alist)
1559 (otf-script-alist, new-fontset, set-fontset-font)
1560 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1561 (fontset-list, query-fontset, x-get-resource):
1562 * emulation/edt.el (x-server-vendor):
1563 * emulation/edt-mapper.el (x-server-vendor):
1564 * emacs-lisp/map-ynp.el (x-popup-dialog):
1565 * emacs-lisp/lmenu.el (x-popup-dialog):
1566 * x-dnd.el (x-window-property, x-change-window-property)
1567 (x-get-selection-internal):
1568 * woman.el (x-list-fonts):
1569 * w32-fns.el (x-server-version):
1570 * tooltip.el (x-show-tip, x-hide-tip):
1571 * tool-bar.el (image-mask-p):
1572 * thumbs.el (image-size):
1573 * term.el (overflow-newline-into-fringe):
1574 * subr.el (scroll-bar-scale):
1575 * startup.el (x-get-resource, tool-bar-mode, image-size):
1576 * select.el (x-get-selection-internal, x-own-selection-internal)
1577 (x-disown-selection-internal):
1578 * mouse.el (generate-fontset-menu):
1579 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1580 * image.el (image-library-alist):
1581 * image-mode.el (image-size, image-refresh):
1582 * image-dired.el (clear-image-cache):
1583 * gs.el (x-display-mm-width, x-display-pixel-width)
1584 (x-display-mm-height, x-display-pixel-height)
1585 (x-change-window-property, x-display-grayscale-p, x-window-property):
1586 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1587 (x-focus-frame, x-list-fonts, x-display-screens)
1588 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1589 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1590 (x-display-planes, x-display-color-cells, x-display-visual-class):
1591 * faces.el (internal-face-x-get-resource)
1592 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1593 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1594 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1595 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1596 (tool-bar-setup):
1597 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1598 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1599 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1600 * descr-text.el (internal-char-font):
1601 Define for compiler, for builds without X.
1602
1603 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1606
1607 2008-06-11 Glenn Morris <rgm@gnu.org>
1608
1609 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1610 before trying to move there.
1611 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1612 is non-nil, indent most terminating statements like loop body.
1613
1614 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1615 Gregorian date, and add it, not the local date, to diary-entries-list.
1616 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1617
1618 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * progmodes/compile.el (compilation-filter): Fix up last change.
1621
1622 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1623
1624 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1625 (gpm-mouse-mode): Make it into a proper global minor mode.
1626
1627 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1628 if the user enabled recursive-minibuffers.
1629
1630 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1631 Add support for scroll-other-window.
1632
1633 2008-06-11 Jason Rumney <jasonr@gnu.org>
1634
1635 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1636 Use tmm-menubar if menu is disabled in this frame.
1637
1638 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1639 from frame type, per documentation. Add w32 case.
1640
1641 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * minibuffer.el (completion--merge-suffix): New function.
1644 (completion-basic-try-completion): Use it.
1645 (completion-pcm--find-all-completions): Add argument `filter'.
1646 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1647 New functions.
1648 (completion-pcm-try-completion): Use them.
1649
1650 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1651 (turn-off-xterm-mouse-tracking): Use terminal-list.
1652
1653 * cus-start.el (underline-minimum-offset): Rename from
1654 x-underline-minimum-display-offset.
1655
1656 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1657
1658 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1659
1660 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1661
1662 * mouse.el (mouse-select-font): New function.
1663
1664 * faces.el (face-spec-recalc): When the face is set using
1665 Customize, avoid recalculating it twice.
1666
1667 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1668 Font" menu item to it. Apply selected font to all frames, and
1669 make it savable.
1670 (menu-bar-options-save): Save `default' font if changed.
1671
1672 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * ffap.el (ffap-string-at-point-mode-alist):
1675 Use alpha rather than lower.
1676
1677 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1678
1679 * subr.el (momentary-string-display): Use an overlay.
1680
1681 * progmodes/compile.el (compilation-mode):
1682 Set window-point-insertion-type.
1683 (compilation-filter): Don't use insert-before-markers any more.
1684 * emacs-lisp/trace.el (trace-make-advice):
1685 Set window-point-insertion-type in the trace buffer.
1686 * startup.el (normal-top-level): Set window-point-insertion-type in
1687 *Messages*.
1688 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1689 (telnet-filter): Don't use insert-before-markers any more.
1690 * comint.el (comint-mode): Set window-point-insertion-type.
1691 (comint-output-filter): Don't use insert-before-markers any more.
1692 * button.el (make-text-button): Allow `start' to be a string.
1693
1694 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1695
1696 * emacs-lisp/autoload.el (autoload-rubric):
1697 Fix coding cookie not to force Unix EOL.
1698
1699 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1700
1701 * window.el (window--splittable-p, window--try-to-split-window):
1702 Don't use with-selected-window to avoid messing up get-lru-window.
1703 Reported by David Hansen <david.hansen@gmx.net>.
1704
1705 2008-06-10 Glenn Morris <rgm@gnu.org>
1706
1707 * subr.el (locate-library): Doc fix.
1708
1709 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1710 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1711 Check tool-bar-map is bound, for non-X builds.
1712
1713 * net/newsticker-reader.el (newsticker--next-item-image)
1714 (newsticker--previous-item-image, newsticker--previous-feed-image)
1715 (newsticker--next-feed-image, newsticker--mark-read-image)
1716 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1717 (newsticker--get-all-image, newsticker--update-image)
1718 (newsticker--browse-image): Check xpm images are available.
1719 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1720 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1721
1722 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1723 (newsticker--plainview-tool-bar-map, newsticker-mode):
1724 Check tool-bar-map is bound, for non-X builds.
1725 (w3m-toggle-inline-image): Declare.
1726
1727 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1728
1729 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1730
1731 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1732 (finder-compile-keywords): Move let to where needed.
1733 (finder-mouse-face-on-line): Go back one more line if needed.
1734 (finder-list-matches): Use cadr.
1735 (finder-goto-xref): New function.
1736 (finder-commentary): Add buttons to jump to foo.el libraries.
1737
1738 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * apropos.el (apropos-function, apropos-macro, apropos-command)
1741 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1742 (apropos-plist): Add apropos-short-label property.
1743 (apropos-multi-type): New variables.
1744 (apropos-command, apropos-value): Set it.
1745 (apropos-compact-layout): New custom.
1746 (apropos-print, apropos-print-doc): Use it.
1747 (apropos-print): Truncate lines.
1748
1749 2008-06-09 Kenichi Handa <handa@m17n.org>
1750
1751 * international/fontset.el (font-encoding-alist):
1752 Add an entry for "ascii-0".
1753
1754 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1755
1756 * language/hanja-util.el (hanja-init-load): Show the message only
1757 when loading a table.
1758
1759 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1760
1761 * net/newsticker-treeview.el (newsticker-treeview):
1762 * net/newsticker-plainview.el (newsticker-plainview):
1763 Add autoload cookie.
1764
1765 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1766
1767 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1768 -reader, -plainview, and -treeview.
1769 (newsticker-version): Change to 1.99.
1770
1771 * net/newsticker-backend.el: New. Move backend functionality from
1772 newsticker.el to newsticker-backend.el.
1773 (newsticker--download-logos): New.
1774 (newsticker--sentinel-callback): New.
1775 (newsticker--set-customvar): Remove. Split up into specific
1776 functions related to retrieval, ticker, buffer, and display.
1777 (newsticker--set-customvar-retrieval): New. Extracted from
1778 `newsticker--set-customvar'.
1779 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1780 (newsticker-url-list-defaults):
1781 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1782 (newsticker-url-list): Doc changed. URL can be a function.
1783 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1784 (newsticker-retrieval-method): New.
1785 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1786 (newsticker-retrieval-interval):
1787 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1788 (newsticker-desc-comp-max): Change :group.
1789 (newsticker--cache): Doc changed.
1790 (newsticker--guid-to-string): New.
1791 (newsticker--guid): Use `newsticker--guid-to-string'.
1792 (newsticker--real-feed-name): New.
1793 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1794 (newsticker-start): Use `insert-file-contents' for reading cache.
1795 Use `newsticker--start-feed'.
1796 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1797 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1798 Use `newsticker--stop-feed'.
1799 (newsticker-save-item): New.
1800 (newsticker--get-news-by-funcall): New.
1801 (newsticker-get-news): Handle new retrieval methods.
1802 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1803 (newsticker--sentinel-work): New. Extracted from
1804 `newsticker--sentinel'. Use `newsticker--download-logos',
1805 `newsticker--sentinel-callback'.
1806 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1807 (newsticker--parse-atom-1.0): Fix link determination.
1808 (newsticker--parse-rss-0.91): Fix time determination.
1809 (newsticker--parse-rss-0.92): Fix time determination.
1810 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1811 (newsticker--parse-generic-feed): New arg order in
1812 `newsticker--cache-add'.
1813 (newsticker--parse-generic-items): Fix for multiple items.
1814 New arg order in `newsticker--cache-add'.
1815 (newsticker--forget-preformatted): Check whether
1816 `newsticker--buffer-set-uptodate' is fbound.
1817 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1818 (newsticker--decode-rfc822-date): Partial timezone handling.
1819 (newsticker--cache-contains): Fix guid problem.
1820 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1821 (newsticker--cache-save): New.
1822 (newsticker--cache-update): Use temp buffer.
1823 (newsticker--stat-num-items): Allow multiple AGE args.
1824 (newsticker--stat-num-items-total): New.
1825 (newsticker--opml-import-outlines): New.
1826 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1827 (newsticker--do-run-auto-mark-filter): Doc changed.
1828 (newsticker-retrieve-random-message): New.
1829
1830 * net/newsticker-ticker.el: New. Move ticker functionality from
1831 net/newsticker.el to net/newsticker-ticker.el.
1832 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1833 `newsticker--ticker-timer'.
1834 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1835 to `newsticker--ticker-timer'.
1836 (newsticker--set-customvar-ticker): New. Extracted from
1837 `newsticker--set-customvar'.
1838 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1839 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1840 for :set. Change :group.
1841 (newsticker-scroll-smoothly): Doc changed. Change :group.
1842 (newsticker-hide-immortal-items-in-echo-area)
1843 (newsticker-hide-old-items-in-echo-area)
1844 (newsticker-hide-obsolete-items-in-echo-area):
1845 Use `newsticker--set-customvar-ticker for :set. Change :group.
1846 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1847 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1848 to `newsticker-ticker-interval'.
1849 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1850 `newsticker--ticker-timer'.
1851
1852 * net/newsticker-reader.el: New. Move reader functionality from
1853 net/newsticker.el to net/newsticker-reader.el.
1854 (newsticker--set-customvar-formatting): New. Extracted from
1855 `newsticker--set-customvar'.
1856 (newsticker-reader, newsticker-frontend): New.
1857 (newsticker-enable-logo-manipulations): Change :group.
1858 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1859 for :set. Change :group.
1860 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1861 for :set. Change :group.
1862 (newsticker-html-renderer): Doc changed.
1863 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1864 (newsticker-date-format):
1865 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1866 (newsticker--insert-enclosure):
1867 Rename `newsticker--buffer-insert-enclosure' to
1868 `newsticker--insert-enclosure'. Add keymap arg.
1869 (newsticker--print-extra-elements):
1870 Rename `newsticker--buffer-print-extra-elements' to
1871 `newsticker--print-extra-elements'. Add keymap arg.
1872 (newsticker--do-print-extra-element):
1873 Rename `newsticker--buffer-do-print-extra-element' to
1874 `newsticker--do-print-extra-element'. Add keymap arg.
1875 (newsticker-show-news): Use `newsticker-frontend'.
1876
1877 * net/newsticker-plainview.el: New. Move plainview functionality
1878 from net/newsticker.el to net/newsticker-reader.el.
1879 (newsticker-plainview): New.
1880 (newsticker--set-customvar-sorting): New. Extracted from
1881 `newsticker--set-customvar'.
1882 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1883 for :set. Changed :group.
1884 (newsticker-heading-format, newsticker-item-format)
1885 (newsticker-desc-format, newsticker-statistics-format):
1886 Use `newsticker--set-customvar-formatting for :set. Change :group.
1887 (newsticker-faces): Change :group.
1888 (newsticker-default-face): Enable again.
1889 (newsticker-hide-old-items-in-newsticker-buffer)
1890 (newsticker-show-descriptions-of-new-items):
1891 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1892 (newsticker-show-all-news-elements): Change :group.
1893 (newsticker-plainview-hooks): New.
1894 (newsticker-select-item-hook, newsticker-select-feed-hook)
1895 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1896 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1897 to `newsticker--plainview-tool-bar-map'.
1898 (newsticker--url-keymap): Add mouse-1 binding.
1899 (newsticker-plainview): New.
1900 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1901 (newsticker--buffer-do-insert-text): Use renamed
1902 newsticker--[buffer-]insert-enclosure and
1903 newsticker--[buffer-]print-extra-elements.
1904 (newsticker--buffer-set-faces): Use newsticker-default-face.
1905
1906 * net/newsticker-treeview.el: New.
1907
1908 2008-06-08 Andreas Schwab <schwab@suse.de>
1909
1910 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1911
1912 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1913
1914 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1915 empty line.
1916
1917 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1918
1919 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1920
1921 * window.el (split-height-threshold, split-width-threshold):
1922 Add choice nil.
1923 (split-window-preferred-function): Allow either nil or a function.
1924 (window--splittable-p, window--try-to-split-window):
1925 Handle changed option values.
1926
1927 (window--frame-usable-p): Handle nil argument.
1928
1929 (display-buffer): Call get-lru-window when pop-up-windows is nil
1930 and window can't be split.
1931
1932 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1933
1934 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1935
1936 * net/tramp.el (top): Quote feature names. Remove
1937 `tramp-rfn-eshadow-setup-minibuffer' from
1938 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1939 (tramp-read-passwd): There is only one call to
1940 `auth-source-user-or-password' needed. Pacify byte compiler.
1941
1942 2008-06-08 Andreas Schwab <schwab@suse.de>
1943
1944 * window.el (display-buffer): Use lru window if current window
1945 cannot be split.
1946
1947 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * apropos.el (apropos-library): New command and new button.
1950 (apropos-library-button): New function.
1951
1952 * apropos.el: Remove spurious * in docstrings.
1953 (apropos-label-face): Use variable pitch.
1954 (apropos-print): Use dolist and with-current-buffer.
1955 (apropos-print-doc): Use when.
1956
1957 * window.el (special-display-p, display-buffer):
1958 Fix up C->Elisp transcription error.
1959
1960 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1963 (byte-compile-file): Initialize it.
1964 (byte-compile-nogroup-warn): Keep track of the current group.
1965
1966 2008-06-08 Glenn Morris <rgm@gnu.org>
1967
1968 * Makefile.in (compile, compile-always, bootstrap-prepare):
1969 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1970
1971 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1972
1973 * language/hanja-util.el (hanja-init-load): Use a char-table for
1974 hanja-table.
1975 (hangul-to-hanja-char): Adjust for the above change.
1976
1977 2008-06-07 Glenn Morris <rgm@gnu.org>
1978
1979 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1980 lm-keywords.
1981
1982 * mail/sendmail.el (mail-interactive): Add :version.
1983
1984 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1985 obsolete alias.
1986
1987 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1988 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1989 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1990 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1991 * eshell/esh-util.el, international/mule-cmds.el:
1992 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1993 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1994 Remove unnecessary eval-when-compiles and eval-and-compiles.
1995
1996 * Makefile.in (bootstrap-clean): Run autogen-clean.
1997 (maintainer-clean): No need to run autogen-clean now it is included in
1998 bootstrap-clean.
1999
2000 2008-06-06 Miles Bader <miles@gnu.org>
2001
2002 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2003
2004 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2007 longlines mode.
2008
2009 * replace.el (replace-search-function)
2010 (replace-re-search-function): New vars.
2011 (perform-replace): Use them.
2012
2013 * longlines.el (longlines-re-search-forward): New function.
2014 (longlines-mode): Bind replace-search-function and
2015 replace-re-search-function, to ensure that replacement commands
2016 treat newlines as spaces.
2017 (longlines-show-effect): Default to a pilcrow sign.
2018
2019 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * help.el (function-called-at-point):
2022 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2023 even when calling find-tag-default.
2024
2025 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2026
2027 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2028 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2029 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2030 (nxml-fontify-buffer, nxml-do-fontify):
2031 Remove obsolete variables and functions.
2032 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2033 (nxml-degrade, nxml-after-change, nxml-after-change1)
2034 (nxml-extend-region, nxml-extend-after-change-region)
2035 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2036 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2037 font-lock-extend-region-functions in particular, to fontify
2038 nxml-mode buffers.
2039 (nxml-debug-region): New debugging helper function.
2040
2041 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2042 (nxml-scan-after-change, nxml-move-tag-backwards):
2043 Adapt for font-lock changes.
2044
2045 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2046 (nxml-debug-set-inside, nxml-debug-clear-inside):
2047 New debugging functions.
2048 (nxml-with-degradation-on-error): New helper macro.
2049
2050 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2051
2052 * window.el (display-buffer): Remove dead call to get-lru-window.
2053
2054 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * mail/sendmail.el (mail-interactive): Change default.
2057
2058 2008-06-05 John Paul Wallington <jpw@pobox.com>
2059
2060 * bindings.el (completion-ignored-extensions):
2061 Add .p64fsl, .d64fsl, and .dx64fsl.
2062
2063 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * ffap.el (ffap-prompter): Don't use the region.
2066
2067 2008-06-05 Sam Steingold <sds@gnu.org>
2068
2069 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2070 subdirectory to be registered.
2071
2072 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2073
2074 * window.el (display-buffer-function, special-display-p)
2075 (special-display-buffer-names, special-display-regexps)
2076 (special-display-function, same-window-p, same-window-buffer-names)
2077 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2078 (pop-up-frame-function, pop-up-windows, even-window-heights)
2079 (split-window-preferred-function, split-height-threshold)
2080 (window--display-buffer-1, display-buffer, pop-to-buffer):
2081 Move from window.c and buffer.c.
2082 (window--splittable-p, window--try-to-split-window)
2083 (window--frame-usable-p, window--display-buffer-2)
2084 (window--even-window-heights): New functions.
2085 (split-width-threshold): New option.
2086 (split-window-preferred-horizontally): Remove.
2087
2088 * cus-start.el: Remove corresponding declarations.
2089
2090 2008-06-05 Sam Steingold <sds@gnu.org>
2091
2092 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2093 an error on modified buffers.
2094
2095 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2098 tags-file-name and tags-table-list from the right buffer.
2099 (tags-table-check-computed-list, tags-table-extend-computed-list)
2100 (find-tag-noselect): Use with-current-buffer.
2101
2102 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2103 Use print-circle.
2104
2105 * minibuffer.el (minibuffer-local-must-match-filename-map):
2106 Declare obsolete alias for the old name.
2107
2108 * abbrev.el (unexpand-abbrev): Better preserve markers.
2109
2110 2008-06-05 Glenn Morris <rgm@gnu.org>
2111
2112 * emacs-lisp/autoload.el (autoload-rubric): New function,
2113 extracted from autoload-ensure-default-file.
2114 (autoload-ensure-default-file): Use autoload-rubric.
2115
2116 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2117 (custom-dependencies-no-scan-regexp): New variable.
2118 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2119 Don't scan files matching custom-dependencies-no-scan-regexp.
2120 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2121
2122 * finder.el (finder-headmark): Initialize and add doc string.
2123 (generated-finder-keywords-file): Doc fix.
2124 (finder-no-scan-regexp): New variable.
2125 (finder-compile-keywords): Use a single let binding.
2126 Disable undo in the output buffer. Use autoload-rubric.
2127 Use mapc rather than mapcar. Don't scan files matching
2128 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2129 rather than concat. Use directory-files to do regexp matching.
2130 No need to require jka-compr.
2131 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2132 (finder-list-matches): Disable undo.
2133 (finder-commentary): Use let rather than let*. Disable undo.
2134 (finder-current-item): Use zerop.
2135 (finder-mode): Use define-derived-mode.
2136 (finder-exit): Doc fix. Use dolist.
2137
2138 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2139 (custom-deps): Don't require $(lisp)/cus-load.el.
2140 (custom-deps, finder-data): Don't depend on autoloads.
2141 Should not be needed now, and doing so was causing make install to
2142 re-dump emacs post-bootstrap.
2143 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2144 mid-build forces some things to be rebuilt.
2145
2146 2008-06-05 Miles Bader <miles@gnu.org>
2147
2148 * face-remap.el
2149 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2150 (face-remap-remove-relative): Renamed from
2151 `remove-relative-face-remapping'.
2152 (face-remap-reset-base): Renamed from
2153 `set-default-base-face-remapping'.
2154 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2155 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2156 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2157 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2158
2159 * face-remap.el (variable-pitch-mode): Autoload.
2160
2161 2008-06-04 Sam Steingold <sds@gnu.org>
2162
2163 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2164 Generate extra status headers for a Mercurial tree.
2165
2166 2008-06-04 John Paul Wallington <jpw@pobox.com>
2167
2168 * echistory.el (electric-history-map): Define within defvar.
2169 Add docstring.
2170
2171 * font-lock.el (font-lock-turn-off-thing-lock)
2172 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2173 Use `bound-and-true-p'.
2174 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2175 Doc fixes.
2176
2177 * international/ccl.el (define-ccl-program): Add `doc-string'
2178 declaration.
2179
2180 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2183 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2184
2185 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2186
2187 * emacs-lisp/rx.el (rx): Doc fix.
2188
2189 2008-06-04 Markus Triska <markus.triska@gmx.at>
2190
2191 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2192
2193 2008-06-04 Miles Bader <miles@gnu.org>
2194
2195 * face-remap.el (adjust-buffer-face-height): New function.
2196 Add autoloaded keybindings in ctl-x-map.
2197 (increase-buffer-face-height, decrease-buffer-face-height):
2198 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2199
2200 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * simple.el (line-move-1): If we did not move as far as desired,
2203 ensure that point-left and point-entered hooks are called.
2204
2205 2008-06-03 Sam Steingold <sds@gnu.org>
2206
2207 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2208
2209 2008-06-03 John Paul Wallington <jpw@pobox.com>
2210
2211 * progmodes/make-mode.el (makefile-cleanup-continuations)
2212 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2213 Use `derived-mode-p'.
2214
2215 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2218 (ELCFILES): Update.
2219
2220 2008-06-03 Miles Bader <miles@gnu.org>
2221
2222 * face-remap.el: New file.
2223 * Makefile.in (ELCFILES): Add face-remap.elc.
2224
2225 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2228 buffer isn't dead.
2229
2230 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2231 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2232 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2233 * obsolete/auto-show.el, obsolete/hscroll.el:
2234 Remove packages that were obsolete in Emacs-20, or that were obsolete
2235 in Emacs-21 and do not contain any more code.
2236
2237 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2238 vc-client-mode is not set.
2239
2240 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2241 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2242
2243 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2244 yet a bit more clever at distinguishing / from /.
2245
2246 2008-06-03 Kenichi Handa <handa@m17n.org>
2247
2248 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2249
2250 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2251
2252 * language/hanja-util.el: New file.
2253
2254 2008-06-03 Glenn Morris <rgm@gnu.org>
2255
2256 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2257 Check that end-of-word follows "type".
2258
2259 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2260
2261 * epa-file.el (epa-file-write-region): Write the entire buffer
2262 content if START is nil.
2263
2264 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2265
2266 * select.el (x-get-selection): Fix typo.
2267
2268 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2269
2270 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2271 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2272
2273 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2276 user&group.
2277
2278 2008-05-31 John Paul Wallington <jpw@pobox.com>
2279
2280 * help-fns.el (describe-variable-custom-version-info):
2281 Handle dotted `package-version' info.
2282
2283 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2286
2287 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2288
2289 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2290 names and improve support for unregistered files.
2291
2292 2008-05-31 Glenn Morris <rgm@gnu.org>
2293
2294 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2295 Remove shell variable `elc'. Split tests to hopefully be more portable.
2296 Fix `sel' assignment.
2297
2298 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * minibuffer.el (completion-table-dynamic): Doc fix.
2301
2302 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2305 Try and return `unregistered' when applicable.
2306
2307 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2308 Don't encourage naming variables with "-flag".
2309
2310 2008-05-30 Glenn Morris <rgm@gnu.org>
2311
2312 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2313 make it milder when it does.
2314 (autogen-clean): New target.
2315 (maintainer-clean): Use autogen-clean.
2316
2317 * calendar/diary-lib.el (diary-display-function): New name for
2318 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2319 Change custom type and version.
2320 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2321 (diary-fancy-display): Doc fixes.
2322 (diary-list-entries, diary-include-other-diary-files)
2323 (diary-mail-entries):
2324 Use diary-display-function rather than diary-display-hook.
2325
2326 * calendar/appt.el (appt-check): Use diary-display-function rather than
2327 diary-display-hook.
2328 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2329 diary-display-function replacing diary-display-hook.
2330 * org/org-agenda.el (org-get-entries-from-diary): Also set
2331 diary-display-function.
2332
2333 * calendar/cal-html.el (cal-html-list-diary-entries):
2334 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2335 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2336 argument of diary-list-entries rather than setting diary-display-hook.
2337
2338 2008-05-30 Kenichi Handa <handa@m17n.org>
2339
2340 * international/mule-conf.el (utf-8-with-signature): Renamed from
2341 utf-8-sig.
2342 (utf-8-auto): Adjusted for the above change.
2343
2344 * international/mule-diag.el (describe-font): Don't check fontset
2345 here, and just call font-info. Get the default font by from the
2346 default face.
2347
2348 2008-05-29 Kenichi Handa <handa@m17n.org>
2349
2350 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2351 New coding systems.
2352
2353 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2354
2355 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2356
2357 * international/utf-7.el (utf-7-encode): Use the right escape char
2358 depending on imap/nonimap encoding.
2359
2360 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2363
2364 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * icomplete.el (icomplete-prospects-height): Add :group.
2367
2368 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * icomplete.el (icomplete-prospects-length): Make obsolete.
2371 (icomplete-prospects-height): New var.
2372 (icomplete-completions): Use it.
2373
2374 2008-05-29 David Kastrup <dak@gnu.org>
2375
2376 * autoinsert.el (auto-insert): Add :link.
2377
2378 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * tar-mode.el (tar-header): New field `header-start'.
2381 (tar-header-block-tokenize): Set it when useful.
2382 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2383 (tar-header-data-end): New function.
2384 (tar-summarize-buffer): Use it.
2385 (tar-next-line): Fix goal column for long usernames.
2386 (tar-expunge-internal): Use header-start.
2387 (tar-rename-entry): Handle ustar-style long names.
2388 (tar-alter-one-field): Add optional `descriptor' argument.
2389 (tar-subfile-save-buffer): Use it.
2390
2391 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * tar-mode.el (tar-header): New field `header-start'.
2394 (tar-header-block-tokenize): Set header-start for longlink entries.
2395 (tar-expunge-internal): Use header-start to expunge longlink entries.
2396
2397 * files.el (hack-local-variables): Don't signal an error if the local
2398 variable section is not properly terminated.
2399
2400 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2401 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2402 the caching so it also works for identical entries.
2403
2404 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2405 (tar-mode): Use write-region-annotate-functions rather than
2406 write-contents-functions.
2407 (tar-extract): Remove unused var `pos'.
2408 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2409 (tar-mode-write-file): Remove.
2410 (tar-write-region-annotate): New function.
2411
2412 * progmodes/flymake.el (flymake-save-buffer-in-file):
2413 * shadowfile.el (shadow-copy-file):
2414 * arc-mode.el (archive-*-write-file-member):
2415 * files.el (diff-buffer-with-file):
2416 * subr.el (with-temp-file): Pass nil to write-region.
2417 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2418
2419 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2420 the custom.
2421
2422 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2423 to write-region.
2424
2425 2008-05-28 Glenn Morris <rgm@gnu.org>
2426
2427 * Makefile.in (update-elclist): Work around non-portability of "\"
2428 in various implementations of echo.
2429
2430 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * international/mule-diag.el (describe-current-coding-system):
2433 Don't assume selection-coding-system is always defined.
2434
2435 * tar-mode.el: Use defstruct and markers.
2436 (tar-setf): Remove.
2437 (tar-header): Use defstruct. Add `data-start' field.
2438 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2439 (tar-desc-data-start): Remove (now called tar-header-data-start).
2440 (tar-roundup-512): New fun.
2441 (tar-header-block-tokenize): Receive a buffer position rather than
2442 a string. Handle @longLink here, be more careful about it.
2443 Create a marker for data-start.
2444 (tar-summarize-buffer): Don't handle @LongLink here any more.
2445 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2446 data-start on the following entries any more.
2447 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2448
2449 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2450 (tar-header-offset): Remove.
2451 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2452 Not permanent any more.
2453 (tar-data-buffer): New var.
2454 (tar-data-swapped-p, tar-change-major-mode-hook)
2455 (tar-mode-kill-buffer-hook): New funs.
2456 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2457 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2458 (tar-clear-modification-flags, tar-alter-one-field)
2459 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2460 Change accordingly.
2461
2462 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2463
2464 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2465 (vc-dir-resynch-file): ... this. Update callers.
2466 Use vc-string-prefix-p. Ignore directory args.
2467 (vc-string-prefix-p): CSE.
2468 (vc-resynch-buffer): Restore conditional.
2469
2470 * vc-hooks.el (vc-after-save): Improve test.
2471 (vc-mode-line): Fix indentation.
2472
2473 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * calendar/parse-time.el (parse-time-months)
2476 (parse-time-weekdays): Add long-form month and day names.
2477
2478 2008-05-27 Glenn Morris <rgm@gnu.org>
2479
2480 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2481
2482 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * vc-dispatcher.el (vc-string-prefix-p): New function.
2485 (vc-dir-parent-marked-p): Use it.
2486
2487 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2488
2489 * vc.el (Problems): Remove fixed issues.
2490 (vc-expand-dirs): Avoid returning directories.
2491 (vc-dir): Fix C-x v v binding.
2492 (vc-make-backend-object): Fix name.
2493 (vc-dir-show-fileentry): Fix docstring.
2494 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2495 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2496 Reset the state for directories.
2497 (vc-dir-headers): Align labels.
2498 (vc-default-status-printer): Do no call prettify-state-info.
2499 (vc-deduce-fileset): Replace implementation with one based on a
2500 working older version.
2501 (vc-next-action): Use the new form of vc-deduce-fileset.
2502 Fix dealing with unregistered files.
2503
2504 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2505 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2506 (vc-dir-child-files): New function.
2507 (vc-dir-node-directory): New function.
2508 (vc-dir-update, vc-dir-parent-marked-p)
2509 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2510 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2511
2512 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2513
2514 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2517 (diff-font-lock-keywords, diff-context->unified)
2518 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2519 (diff-hunk-text, diff-find-source-location): Use it.
2520 (diff-post-command-hook): Let the user edit the hunk headers.
2521
2522 2008-05-26 Andreas Schwab <schwab@suse.de>
2523
2524 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2525 unknown state.
2526
2527 * tar-mode.el (tar-summarize-buffer): Comment fix.
2528
2529 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2532
2533 2008-05-26 Glenn Morris <rgm@gnu.org>
2534
2535 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2536
2537 2008-05-25 John Paul Wallington <jpw@pobox.com>
2538
2539 * proced.el (proced-next-line, proced-previous-line):
2540 Avoid calling `next-line' and `previous-line' from Lisp code.
2541
2542 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2543
2544 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2545 Use diary-ordinal-suffix.
2546
2547 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2550 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2551 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2552 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2553 (edebug-print-length, edebug-print-level, edebug-print-circle)
2554 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2555 (edebug-global-break-condition, edebug-sit-for-seconds):
2556 Remove spurious * from defcustom docstrings.
2557 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2558 Improve argument/docstring consistency.
2559 (edebug-test-coverage, edebug-gensym, edebug-read)
2560 (edebug-top-level-nonstop, edebug-eval-result-list)
2561 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2562 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2563 (edebug-display-freq-count): Reflow docstrings.
2564 (edebug-restore-status): Doc fix.
2565
2566 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * proced.el (proced-header-line): Use the :align-to 0 feature
2569 rather than computing the corresponding position manually.
2570 (proced-update): Don't hardcode point-min==1.
2571
2572 2008-05-24 Alan Mackenzie <acm@muc.de>
2573
2574 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2575 if c-file-style is set to a non-string.
2576
2577 (c-neutralize-CPP-line): Surround by `save-excursion'.
2578 (c-neutralize-syntax-in-CPP): Optimize for speed.
2579
2580 2008-05-24 Glenn Morris <rgm@gnu.org>
2581
2582 * Makefile.in (update-elclist): New target, to update ELCFILES.
2583 (bootstrap-after): Run update-elclist.
2584
2585 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2586
2587 * icalendar.el (icalendar-version): Increase to "0.19".
2588 (icalendar--date-style): New function.
2589 (icalendar--datetime-to-diary-date): Doc fix.
2590 Use icalendar--date-style.
2591 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2592 (icalendar--convert-yearly-to-ical)
2593 (icalendar--convert-recurring-to-diary): Handle iso date style,
2594 use icalendar-date-style.
2595
2596 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2597
2598 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2599 vc-dir buffers are updated.
2600
2601 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2604
2605 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2606
2607 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2608 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2609 (reftex-extra-bindings): Use it.
2610
2611 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2612 away from the user-reserved keys.
2613
2614 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2615 New vars.
2616 (ada-create-keymap): Use them.
2617
2618 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2621 a properly-grouped regexp.
2622
2623 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * progmodes/cap-words.el (capitalized-words-mode):
2626 Fix typos in docstring.
2627
2628 2008-05-23 Kenichi Handa <handa@m17n.org>
2629
2630 * international/mule-conf.el: Don't define the charset `emacs'
2631 here, just put :docstring, :short-name, and :long-name.
2632
2633 2008-05-22 Kenichi Handa <handa@m17n.org>
2634
2635 * international/mule-diag.el (font-show-log): Limit each listing
2636 to 20 items.
2637
2638 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2639
2640 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2641 (gdb-annotation-rules): New entry for "thread-changed".
2642 (gdb-thread-changed): New function.
2643
2644 2008-05-23 Glenn Morris <rgm@gnu.org>
2645
2646 * Makefile.in (SOURCES): Remove, unused.
2647 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2648 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2649 Exclude more '*loaddefs' files.
2650 (compile-always): Simplify '.elc' deletion.
2651
2652 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2655 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2656
2657 * minibuffer.el (completion-boundaries): Change calling
2658 convention, so `string' has the same semantics as in
2659 try-completion and all-completions.
2660 (completion-table-with-context, completion--embedded-envvar-table)
2661 (completion--file-name-table)
2662 (completion-pcm--find-all-completions): Adjust code accordingly.
2663
2664 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2667 prune image-mode-winprops-alist, preventing it from growing
2668 indefinitely.
2669 (image-mode-reapply-winprops): Use it.
2670
2671 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2672
2673 * net/netrc.el (netrc-machine): Always match if the port is not given.
2674
2675 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * minibuffer.el (completion-pcm--find-all-completions):
2678 Don't add pseudo-completions.
2679
2680 * icomplete.el (icomplete-eoinput): Remove.
2681 (icomplete-overlay): New var to replace it.
2682 (icomplete-tidy): Rewrite.
2683 (icomplete-exhibit): Use an overlay.
2684 (icomplete-completions): Use completion-all-sorted-completions.
2685 Obey completion-ignore-case.
2686
2687 * files.el (locate-dominating-file): Accept non-existing argument.
2688 (project-find-settings-file): Rewrite, using locate-dominating-file.
2689
2690 2008-05-22 Kenichi Handa <handa@m17n.org>
2691
2692 * faces.el (font-weight-table, font-slant-table, font-width-table):
2693 Delete them. Don't call internal-set-font-style-table.
2694
2695 * international/mule-diag.el (font-show-log): New function.
2696
2697 * international/fontset.el (script-representative-chars): Add more
2698 chars for latin. Add data for symbol.
2699 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2700
2701 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * minibuffer.el (completion-all-sorted-completions): New var.
2704 (completion--flush-all-sorted-completions)
2705 (completion-all-sorted-completions): New functions.
2706 (minibuffer-force-complete): New command.
2707
2708 2008-05-21 Glenn Morris <rgm@gnu.org>
2709
2710 * files.el (c-postprocess-file-styles): Declare for compiler.
2711
2712 * Makefile.in: Allow for parallel byte-compiling.
2713 (ELCFILES): New variable.
2714 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2715 (compile-first, compile-main, compile-last): New targets.
2716 (compile-always): Simplify - delete .elc files, then `make compile'.
2717
2718 * Makefile.in (compile-calc): Use glob rather than find.
2719 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2720
2721 * eshell/esh-module.el: No need for cl when compiling.
2722
2723 * eshell/eshell.el (eshell-defgroup): New alias.
2724 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2725 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2726 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2727 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2728 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2729 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2730 Autoload the custom group. Set generated-autoload-file.
2731 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2732 for eshell-defgroup.
2733 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2734 Require esh-groups rather than loading it.
2735
2736 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2737
2738 * proced.el (proced-header-line): New variable and new function.
2739 (proced-mode): Set header-line-format.
2740 (proced-update): Set proced-header-line.
2741 (proced-send-signal): Use proced-header-line.
2742
2743 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * macros.el (insert-kbd-macro): Use prin1-char.
2746
2747 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * minibuffer.el (completion-boundaries): New function.
2750 (completion--some): Delay errors.
2751 (complete-with-action, completion-table-with-context):
2752 Handle `boundaries' case.
2753 (completion--try-word-completion): Avoid partial-completion
2754 when the user hasn't entered anything yet.
2755 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2756 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2757 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2758 Setup default keybindings.
2759 (completion--embedded-envvar-re): New var.
2760 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2761 (completion--file-name-table): Handle `boundaries' case.
2762 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2763 (completion-pcm--all-completions): Add a `prefix' arg.
2764 (completion-pcm--find-all-completions): New function.
2765 (completion-pcm-all-completions, completion-pcm-try-completion):
2766 Use it.
2767
2768 * icomplete.el (icomplete-completions): Don't use `predicate' with
2769 a table of a different type than `candidates'.
2770
2771 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2772
2773 * proced.el (proced-goal-column): Rename from proced-procname-column.
2774 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2775 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2776 (proced-header-face, proced-header-regexp): Remove.
2777 (proced-font-lock-keywords): Remove proced-header-face.
2778 (proced-header-alist, proced-sorting-schemes-re): New variables.
2779 (proced): Rename Proced buffer to *Proced*.
2780 (proced-next-line, proced-previous-line): New commands.
2781 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2782 (proced-hide-processes): Do not treat first line as special.
2783 (proced-header-space): New function.
2784 (proced-update): Use header-line-format.
2785 Initialize proced-header-alist and proced-sorting-schemes-re.
2786 Set proced-goal-column. Include proced-command in mode-name.
2787 (proced-send-signal): Use header-line-format for *Marked
2788 Processes* buffer.
2789 (proced-sort): Restrict minibuffer completion to applicable
2790 sorting schemes.
2791 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2792
2793 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * icomplete.el (icomplete-simple-completing-p):
2796 Allow icomplete-with-completion-tables to say "use it everywhere".
2797 (icomplete-completions): Obey completion-styles. Try to accommodate
2798 partial-completion style.
2799
2800 2008-05-20 Michael Olson <mwolson@gnu.org>
2801
2802 * files.el (project-find-settings-file): Change concat to
2803 expand-file-name.
2804
2805 2008-05-19 Tom Tromey <tromey@redhat.com>
2806
2807 * files.el (normal-mode): Call hack-project-variables.
2808 (hack-local-variables-confirm): Add 'project' argument.
2809 (hack-local-variables-apply): New function.
2810 (hack-local-variables): Use it.
2811 (project-class-alist, project-directory-alist): New variables.
2812 (project-get-alist): New function.
2813 (project-collect-bindings-from-alist)
2814 (project-collect-binding-list, set-directory-project)
2815 (project-find-settings-file, project-define-from-project-file)
2816 (hack-project-variables): New functions.
2817
2818 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2821
2822 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * faces.el (font-weight-table): Fix typo in docstring.
2825
2826 2008-05-18 David Hull <david@snap.com> (tiny change)
2827
2828 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2829 (vc-hg-annotate-command): Allow white space before version number.
2830
2831 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2832
2833 * calc/calc-yank.el (calc-register-alist): New variable.
2834 (calc-set-register, calc-get-register, calc-copy-to-register)
2835 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2836 (calc-prepend-to-register): New functions.
2837
2838 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2839 `calc-copy-to-register' and `calc-insert-register'.
2840 Autoload new register functions.
2841
2842 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2843 functions.
2844
2845 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2846
2847 * vc.el (Todo): Add known problems.
2848 (vc-dir-backend): New variable.
2849 (vc-dir): Set it.
2850 (vc-make-backend-object, vc-generic-status-printer)
2851 (vc-generic-state, vc-generic-status-fileinfo-extra)
2852 (vc-dir-extra-menu): Use it.
2853 (vc-generic-dir-headers): Remove, unused.
2854
2855 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2856 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2857 (vc-dir-mode-map): Fix bindings.
2858
2859 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2860
2861 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2862
2863 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2864 operated on.
2865 (calc-kill-region): Kill entire lines.
2866
2867 2008-05-17 Glenn Morris <rgm@gnu.org>
2868
2869 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2870 simplify initial value.
2871 (defezimage): Drop support for Emacs without defimage, use a featurep
2872 test rather than fboundp when defining, drop with-no-warnings.
2873 (ezimage-insert-over-text): Move featurep test inside
2874 add-text-properties.
2875
2876 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2877
2878 * net/tramp.el (top-level): Load auth-source when compiling.
2879
2880 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2881
2882 2008-05-17 Andreas Schwab <schwab@suse.de>
2883
2884 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2885
2886 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2887
2888 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2889 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2890
2891 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2892
2893 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2894
2895 2008-05-17 Jim Meyering <meyering@redhat.com>
2896
2897 * ido.el (ido-save-history): Do not emit a trailing newline at the
2898 end of the ido history file.
2899
2900 2008-05-16 John Paul Wallington <jpw@pobox.com>
2901
2902 * vc-dispatcher.el (top-level): Revert previous change: require cl
2903 when compiling.
2904
2905 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2906
2907 * vc.el (vc-default-status-printer)
2908 (vc-default-prettify-state-info): Enhance the state prettyprinter
2909 to deal better with unknown states and indirect through it when
2910 painting vc-dir buffers.
2911
2912 2008-05-16 John Paul Wallington <jpw@pobox.com>
2913
2914 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2915 (vc-dir-mode-map): Fix backquote.
2916 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2917
2918 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2921 Reported by Glenn Morris <rgm@gnu.org>.
2922
2923 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2924
2925 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2926 the end of the file, it was good work at one time but has been
2927 stale since 1995 and may now be actively misleading.
2928 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2929 CVS repository and module (assumptions for the latter a bit iffy).
2930 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2931 SVN repository.
2932
2933 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2934
2935 * vc-rcs.el (vc-rcs-create-tag):
2936 * vc-sccs.el (vc-sccs-create-tag):
2937 Fix typo in error message and pass backend arg.
2938
2939 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2942
2943 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2944
2945 * net/tramp.el: Load auth-source library.
2946 (tramp-read-passwd): Use it for password, not login.
2947
2948 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2949
2950 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2951 (ses-print-cell): Use string-width, truncate-string-to-width,
2952 delete-region rather than length, substring, delete-char.
2953 (ses-setup): Set inhibit-point-motion-hooks to t.
2954 Calculate position by actually moving point rather than just using
2955 unibyte character length.
2956 (ses-mode): Set indent-tabs-mode to nil.
2957 (ses-center): Use string-width rather than length.
2958
2959 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2960
2961 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2962 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2963 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2964 vc-*-create-tag and vc-*-retrieve-tag respectively.
2965
2966 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2967 unneeded defalias.
2968
2969 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2970
2971 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2972 about buffer names.
2973
2974 2008-05-15 Glenn Morris <rgm@gnu.org>
2975
2976 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2977
2978 * org/org-exp.el (org-infojs-options-inbuffer-template):
2979 Fix declaration.
2980
2981 * progmodes/cc-mode.el (declare-function): Add compat definition.
2982 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2983
2984 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2985
2986 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2987 list to a cons so the caller can get back both expanded and
2988 unexpanded filesets.
2989 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2990 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2991 Change handling of selection-set returns as required.
2992
2993 2008-05-15 John Paul Wallington <jpw@pobox.com>
2994
2995 * add-log.el (top-level): Don't require cl when compiling.
2996
2997 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2998 (archive-*-extract): Use `zerop'.
2999 (archive-*-write-file-member): Use `or', use `zerop'.
3000
3001 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3002
3003 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3004 (ibuffer-mark-interactive, ibuffer-set-mark)
3005 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3006 (ibuffer-map-lines, ibuffer-switch-format)
3007 (ibuffer-update-title-and-summary)
3008 (ibuffer-redisplay-engine): Use it.
3009
3010 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3011 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3012 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3013 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3014 (ibuffer-mark-read-only-buffers)
3015 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3016
3017 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3018 (define-ibuffer-column, define-ibuffer-sorter)
3019 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3020 containing indentation specs, replacing equivalent top-level
3021 forms that set `lisp-indent-function' properties.
3022 (define-ibuffer-op): Use `derived-mode-p'.
3023 (define-ibuffer-filter): Remove redundant `concat' call.
3024
3025 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3026
3027 * net/tramp.el (tramp-echo-mark): Update docstring.
3028 (tramp-echo-mark-marker): New defconst.
3029 (tramp-check-for-regexp): Use it.
3030
3031 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3032
3033 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3034 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3035 as parent.
3036
3037 2008-05-14 John Paul Wallington <jpw@pobox.com>
3038
3039 * international/mule.el (convert-define-charset-argument):
3040 Remove period from end of error message.
3041 (coding-system-mnemonic): Doc fix.
3042 (ctext-pre-write-conversion): Doc fix.
3043
3044 2008-05-14 Simon Marshall <simon@gnu.org>
3045
3046 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3047 from its default value and give it the risky-local-variable
3048 property (CVE-2008-2142).
3049
3050 2008-05-14 Kenichi Handa <handa@m17n.org>
3051
3052 * language/korean.el ("Korean"): Set `iso639-language'
3053 property to `ko'.
3054
3055 * language/japanese.el ("Japanese"): Set `iso639-language'
3056 property to `ja'.
3057
3058 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3059 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3060 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3061
3062 * international/mule-cmds.el (set-language-environment):
3063 Set current-iso639-language.
3064
3065 * international/fontset.el (setup-default-fontset): For kana, han,
3066 hangul, and cjk-misc, move an entry with font-spec at the end.
3067 (generate-fontset-menu): Exclue fontset-auto* from the list.
3068
3069 * composite.el (compose-chars-after): Assume that WINDOW is always
3070 non-nil.
3071
3072 * faces.el (font-weight-table, font-slant-table)
3073 (font-swidth-table): Declare them by defconst. Change the format
3074 of elements. Call internal-set-font-style-table after their
3075 declaration.
3076 (face-valid-attribute-values): Call font-family-list. Get values
3077 for width, weight, and slant from font-xxx-table.
3078
3079 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3080
3081 2008-05-13 John Paul Wallington <jpw@pobox.com>
3082
3083 * ibuffer.el (ibuffer-buffer-file-name): New function.
3084 (define-ibuffer-column filename): Use it.
3085
3086 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3087
3088 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3091 as a string.
3092 (talk-add-display): Simplify. Accept only string args.
3093
3094 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3095
3096 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3097
3098 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * Makefile.in (bootstrap-prepare): Don't chmod files.
3101 (autoloads): Do it here instead, where it's actually needed.
3102
3103 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3104
3105 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3106 KEY-BINDING-DATA field in menu-item list.
3107
3108 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * dired.el (dired-read-dir-and-switches): Move things about to use less
3111 recursion during macroexpansion.
3112
3113 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3114
3115 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3116 completion-ignored-extension directories if there's something else.
3117 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3118 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3119 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3120 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3121 buffer-read-only -> inhibit-read-only.
3122
3123 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3124
3125 * vc.el (vc-expand-dirs): Stop this function from tossing out
3126 explicitly specified files.
3127
3128 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3131 to `insert'.
3132
3133 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3134
3135 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3136 cons. Use vc-annotate-backend.
3137 (with-vc-file, edit-vc-file): Remove unused macros.
3138
3139 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3140
3141 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3142 (smtpmail-try-auth-methods): Use it.
3143
3144 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3147 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3148
3149 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3150
3151 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3152
3153 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3156 (vc-bzr-revision-completion-table): Use process-file.
3157 (vc-bzr-working-revision): Pass relative file names.
3158
3159 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3160
3161 2008-05-11 Juri Linkov <juri@jurta.org>
3162
3163 * wid-edit.el (widget-image-directory): Change default image data
3164 subdirectory from "custom" to "images/custom".
3165
3166 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3167 before recursive call to `Info-next-preorder' to not add
3168 intermediate nodes to the history.
3169
3170 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3171
3172 * emulation/cua-base.el: Put isearch-scroll property
3173 on cua-scroll-up and cua-scroll-down.
3174
3175 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3176
3177 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3178
3179 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3180
3181 * vc-dispatcher.el (ewoc): Require.
3182 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3183
3184 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3185
3186 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * term/w32-win.el (x-colors):
3189 * term/mac-win.el (x-colors):
3190 * term/x-win.el (x-colors): Re-order colors.
3191
3192 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3193
3194 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3195
3196 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3197
3198 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3199 New functions implementing motion to next and previous directory.
3200
3201 * vc-arch.el (vc-arch-command):
3202 * vc-bzr.el (vc-bzr-command):
3203 * vc-cvs.el (vc-cvs-command):
3204 * vc-dispatcher.el (vc-do-command):
3205 * vc-git.el (vc-git-command):
3206 * vc-hg.el (vc-hg-command):
3207 * vc-mcvs.el (vc-mvcs-command):
3208 * vc-mtn.el (vc-mtn-command):
3209 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3210 (vc-sccs-workfile-unchanged-p):
3211 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3212 * vc-rcs.el (all methods): Remove assumption about what a nil
3213 argument to vc-do-command means. This means no buffer name needs
3214 to be hardcoded into the dispatcher layer, and it's better to be
3215 explicit anyway.
3216
3217 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3218
3219 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3220
3221 * vc.el: Update todo.
3222
3223 * vc-sccs.el (vc-sccs-dir-status):
3224 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3225 backends and returning up to date files.
3226
3227 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3228
3229 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3230
3231 * vc.el (vc-dir):
3232 * vc-hooks.el: Tweak the VC directory bindings. These are now
3233 documented in the manual.
3234
3235 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3236 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3237 (vc-dispatcher-selection-set): Allow callers to pass in an
3238 observer flag that says no buffer sync is required.
3239 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3240 Use the observer flag.
3241
3242 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3243
3244 * simple.el (start-file-process): Clarify docstring.
3245
3246 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3247
3248 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3249 Remove stub implementations of, and references to, wash-log.
3250 * vc-rcs.el (vc-rcs-comment-history):
3251 * vc-cvs.el (vc-cvs-comment-history):
3252 Inline the code that used to be wash-log.
3253
3254 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3255 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3256 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3257 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3258 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3259 (vc-rcs-print-log): Grok directories.
3260
3261 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * vc.el (vc-mark-resolved): Add `backend' argument.
3264 (vc-next-action): Pass it the backend.
3265 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3266 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3267 (vc-default-comment-history, vc-default-create-snapshot)
3268 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3269 (vc-annotate-revision-previous-to-line)
3270 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3271 * vc-svn.el (vc-svn-checkout):
3272 * vc-mcvs.el (vc-mcvs-checkout):
3273 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3274 (vc-working-revision, vc-before-save, vc-mode-line):
3275 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3276
3277 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3278 state to be consistent since it's often an unwarranted restriction.
3279 Don't return the state either.
3280 (vc-next-action): Check that the state is consistent.
3281 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3282 (vc-rollback, vc-update): Adapt to new return value of
3283 vc-deduce-fileset.
3284
3285 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3286 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3287 (vc-dispatcher-in-fileset-p): New fun.
3288 (vc-dispatcher-selection-set): Use it to properly handle directories.
3289
3290 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3293 (vc-update): Remove unused let bindings.
3294
3295 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3296
3297 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3298 (vc-diff, vc-revert, vc-rollback, vc-update):
3299 * vc-dispatcher.el (vc-dispatcher-selection-set):
3300 Get rid of 4 special cases in fileset selection. This involved
3301 changing the return value of (vc-deduce-fileset) so that it passes
3302 back a deduced state as well as a deduced back end.
3303
3304 2008-05-08 Sam Steingold <sds@gnu.org>
3305
3306 * progmodes/compile.el (compilation-minor-mode-map)
3307 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3308 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3309 to `compilation-minor-mode-map' (instead of an explicit `cons').
3310
3311 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3312
3313 * org/org.el (org-modules, org-format-latex-options):
3314 * org/org-archive.el (org-archive-stamp-time)
3315 (org-archive-save-context-info):
3316 * org/org-faces.el (org-hide):
3317 * org/org-irc.el (org-irc-parse-link):
3318 * org/org-macs.el (org-call-with-arg, org-autoload):
3319 * org/org-mew.el (org-mew-store-link):
3320 * org/org-remember.el (org-remember-store-without-prompt)
3321 (org-remember-templates): Fix typos in docstrings.
3322
3323 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3324
3325 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3326 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3327 (org-bbdb-anniv-split): Fix typos in docstrings.
3328
3329 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3330 (org-publish-use-timestamps-flag): Reflow docstring.
3331 (org-publish-files-alist): Fix typos in docstring.
3332
3333 2008-05-07 Sam Steingold <sds@gnu.org>
3334
3335 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3336 appears to be too aggressive with window removal.
3337
3338 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3339
3340 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3341 as pragma keywords.
3342 (verilog-pretty-expr): Support lining up assignments which include
3343 part selects.
3344 (verilog-mode): More portable check for the availability of
3345 hideshow support.
3346 (verilog-do-indent): Remove special indent for declarations inside
3347 a parenthetical list. The code is ill-advised, and doesn't work
3348 given the new user defined types.
3349 (verilog-set-auto-endcomments): Enhance function automatic
3350 endcomment to support functions that return user defined types.
3351 (verilog-mode): Add code to tell which-function-mode minor mode
3352 that Verilog supports this feature.
3353
3354 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3355
3356 * epa-file.el: Require epa-hook.
3357
3358 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3359
3360 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3361 file-names clashes on 8+3 filesystems. Provide epa-hook.
3362
3363 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3364 file-names clashes on 8+3 filesystems.
3365
3366 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3367
3368 * org/org.el (org-read-date-get-relative): Interpret lone
3369 weekday abbreviation as relative to today.
3370
3371 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3372
3373 * abbrev.el (define-abbrev-table):
3374 * composite.el (toggle-auto-composition):
3375 * json.el (json-alist-p, json-plist-p):
3376 * minibuffer.el (completion-table-with-predicate):
3377 * ps-mule.el (ps-mule-external-libraries):
3378 * emacs-lisp/advice.el (ad-special-form-p):
3379 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3380 * eshell/em-smart.el (eshell-review-quick-commands):
3381 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3382 (python-skip-out, python-check-comint-prompt):
3383 Don't use `iff' in docstrings.
3384
3385 * international/robin.el (robin-package-alist): Fix typo in docstring.
3386 (robin-current-package-name): Doc fix.
3387 (robin-activate): Don't use `iff' in docstring.
3388
3389 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3390
3391 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3392 The code uses a ewoc-based implementation now.
3393 * vc-hooks.el: Support for Meta-CVS has been removed.
3394
3395 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * tool-bar.el: Choose images dynamically.
3398 (tool-bar-make-keymap, tool-bar-find-image): New function.
3399 (tool-bar-find-image-cache): New var.
3400 (tool-bar-local-item, tool-bar-local-item-from-menu):
3401 Don't select the image yet, do it later in tool-bar-make-keymap.
3402
3403 2008-05-07 Andreas Schwab <schwab@suse.de>
3404
3405 * window.el: Require 'cl when compiling.
3406
3407 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3410
3411 2008-05-07 Glenn Morris <rgm@gnu.org>
3412
3413 * subr.el (ignore-errors): Move here from cl-macs.el.
3414 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3415
3416 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3417 oddness.
3418
3419 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3420
3421 * vc-hooks.el (vc-find-file-hook):
3422 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3423 further from vc.el.
3424 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3425
3426 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3427
3428 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3429 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3430 (verilog-auto-inout, verilog-auto-inout-module)
3431 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3432 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3433 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3434 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3435 (verilog-auto-unused, verilog-auto-wire)
3436 (verilog-decls-get-assigns, verilog-decls-get-consts)
3437 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3438 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3439 (verilog-decls-get-ports, verilog-decls-get-regs)
3440 (verilog-decls-get-signals, verilog-decls-get-wires)
3441 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3442 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3443 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3444 (verilog-inject-sense, verilog-library-filenames)
3445 (verilog-mode-release-date, verilog-mode-version)
3446 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3447 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3448 (verilog-modi-get-assigns, verilog-modi-get-consts)
3449 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3450 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3451 (verilog-modi-get-ports, verilog-modi-get-regs)
3452 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3453 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3454 (verilog-modi-get-wires, verilog-preserve-cache)
3455 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3456 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3457 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3458 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3459 Add caching of additional state, and rework signal extraction
3460 routines to improve AUTO expansion performance by 300%++.
3461
3462 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3465 Tweak Open Watcom regexp to distinguish between errors and warnings.
3466
3467 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * dired.el (dired-read-dir-and-switches): Fix up last change.
3470
3471 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3472
3473 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3474 out of this function, move it to vc-dispatcher-selection-set.
3475
3476 2008-05-05 Sam Steingold <sds@gnu.org>
3477
3478 * window.el (delete-other-windows-vertically): New function.
3479
3480 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * dired.el (dired-read-dir-and-switches):
3483 Obey read-file-name-completion-ignore-case.
3484
3485 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3486
3487 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3488 Add regexp for Open Watcom compiler output.
3489
3490 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3491
3492 * progmodes/python.el (python-block-pairs): Align finally with except.
3493
3494 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3497
3498 2008-05-05 Tom Tromey <tromey@redhat.com>
3499
3500 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3501 looking at conflict marker.
3502
3503 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3506 client-mode -> vc-client-object, and guess `funcall' was meant.
3507 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3508
3509 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3510
3511 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3512 (dbus-debug): Move declarations outside eval-when-compile.
3513
3514 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3515
3516 * proced.el (proced-command-alist): Fix system-type values.
3517 Fix defcustom.
3518 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3519 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3520 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3521 (proced-update): Use proced-sorting-scheme. Update modeline.
3522 (proced-send-signal): Use nreverse.
3523 (proced-sorting-scheme-p): New function.
3524
3525 2008-05-04 Andreas Schwab <schwab@suse.de>
3526
3527 * vc.el: Require dired when compiling.
3528
3529 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3530
3531 2008-05-03 Glenn Morris <rgm@gnu.org>
3532
3533 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3534 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3535 Simplify compilation requirements.
3536 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3537 declarations.
3538
3539 2008-05-03 Dave Love <fx@gnu.org>
3540
3541 * progmodes/python.el (python-beginning-of-statement):
3542 Loop at least once (fixes 2008-02-21 change).
3543
3544 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3545
3546 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3547 instead of `length' for comparing length of user and group names.
3548
3549 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3550
3551 * vc-dispatcher.el: New file, separates out the UI and command
3552 execution machinery from VCS-specific logic left in vc.el.
3553 The separation is not yet completely clean, but it's a good start.
3554 * vc.el: This file is about 1700 lines shorter now.
3555 Remove obsolete logentry-check from the backend API.
3556 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3557 implementation of the logentry-check method, and it guarded against
3558 a log length limit that has probably been obsolete for 15 years (!).
3559
3560 2008-05-02 Sam Steingold <sds@gnu.org>
3561
3562 * progmodes/compile.el (compilation-start): Move setting of
3563 compilation-directory after (funcall mode) as that resets local
3564 variables, this fixes recompile in grep buffers.
3565 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3566
3567 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3568
3569 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3570 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3571 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3572 has one of these and that all are called in compatible ways.
3573 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3574 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3575 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3576 backend has one of these.
3577
3578 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3581 initialization into define-abbrev-table. Use :regexp.
3582 (octave-mode-syntax-table): Don't set word syntax for `.
3583
3584 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3585 than only value.
3586
3587 * dired.el (dired-read-dir-and-switches):
3588 Set minibuffer-completing-file-name and call substitute-in-file-name.
3589 (dired-format-columns-of-files): Use completion--insert-strings.
3590
3591 * minibuffer.el (completion-hilit-commonality): Revert last change:
3592 the leftover code was actually useful.
3593 (completion--insert-strings): Use string-width rather than length.
3594
3595 2008-05-02 Sam Steingold <sds@gnu.org>
3596
3597 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3598 (vc-at-event): New macro: run the body at the even location.
3599 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3600 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3601 * subr.el (mouse-event-p): Check if the event is mouse-related.
3602
3603 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3604
3605 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3606 Don't throw error if no file is found.
3607
3608 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3611 (vc-default-state-heuristic): Doc fix.
3612
3613 2008-05-02 Richard Sharman <rsharman@pobox.com>
3614
3615 * hilit-chg.el (highlight-changes-mode): Remove references to
3616 hooks that no longer exist. Because define-minor-mode is used the
3617 hook highlight-changes-mode-hook exists and can do what both the
3618 old hooks used to do. The documentation at the top of the file
3619 was updated to demonstrate this.
3620 (highlight-changes-mode): Remove commented out call to a hook
3621 function that is no longer there.
3622 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3623
3624 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3625
3626 * vc.el (vc-default-dired-state-info): Change name of primitive
3627 to prettify-state-info, in preparation for ripping out dired mode.
3628 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3629 to prettify-state-info, in preparation for ripping out dired mode.
3630 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3631 tries this on a version-controlled buffer. It will do useless or
3632 actively bad things on any version control system newer than RCS.
3633 * vc-hooks.el (vc-dired-resynch-file):
3634 * vc.el (vc-dired-resynch-file): Change name of primitive to
3635 vc-directory-resynch-file, preparing to remove dired.
3636
3637 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3638
3639 * vc-rcs.el (vc-rcs-state): Fix typos.
3640
3641 * vc.el (vc-register): Change argument order so that the prefix
3642 argument is assigned correctly.
3643 (vc-next-action, vc-dir-register): Update for the above change.
3644
3645 2008-05-01 Juri Linkov <juri@jurta.org>
3646
3647 * replace.el (occur-read-primary-args): Set default to the car of
3648 regexp-history and display it in the prompt, but don't add to the
3649 list of minibuffer defaults. Bind history-add-new-input to nil to
3650 not add automatically `default'. For empty input return `default'.
3651 Otherwise, add `input' to regexp-history and return it.
3652 (occur-1): Signal an error for the empty regexp.
3653
3654 * progmodes/compile.el (compilation-auto-jump):
3655 Set window point to `pos' explicitly.
3656
3657 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3658
3659 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3660 when appropriate.
3661 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3662 we report the 'unregistered state reliably.
3663 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3664 we report the 'unregistered state reliably.
3665 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3666 we report the 'unregistered state reliably.
3667 * vc-hooks (vc-state): Document that vc-unregistered is
3668 now expected to be returned reliably.
3669 * vc.el (vc-default-dired-state): Change needs-patch state to
3670 needs-update, since the name now shows up in dir-status listings
3671 and was somewhat misleading.
3672 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3673 immediately after removing the file.
3674 * vc.el (vc-next-action): More informative messages when a fileset
3675 is in a mixed state or files are missing.
3676
3677 2008-05-01 Sam Steingold <sds@gnu.org>
3678
3679 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3680
3681 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3684
3685 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3686
3687 * epa-file-hook.el: New file split from epa-file.el.
3688 * epa-file.el: Require 'epa-file-hook.
3689 (epa-file-handler): Add autoload cookie.
3690 * loadup.el: Load epa-file-hook.
3691 * startup.el (command-line): Eval the body of auto-encryption-mode.
3692
3693 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3694
3695 * vc.el (vc-dir-mode-map): Don't bind "r".
3696
3697 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3698 (vc-hg-status-printer): New function.
3699 (vc-hg-after-dir-status): Deal with copied and renamed files.
3700 (vc-hg-dir-status): Add flag to show copied files.
3701
3702 2008-05-01 John Paul Wallington <jpw@pobox.com>
3703
3704 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3705 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3706 sorting mode was recency.
3707
3708 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3709 reverse sorting order if last sorting mode was the sorter's.
3710
3711 2008-05-01 Jason Rumney <jasonr@gnu.org>
3712
3713 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3714
3715 2008-04-30 John Paul Wallington <jpw@pobox.com>
3716
3717 * ibuffer.el (define-ibuffer-column filename): When the major mode
3718 is `vc-dir-mode' show the buffer's default directory.
3719
3720 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3721 major mode is `vc-dir-mode' use the buffer's default directory.
3722
3723 2008-04-30 Sam Steingold <sds@gnu.org>
3724
3725 * vc.el (vc-dir-delete-file): Add.
3726 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3727 (vc-delete-file): Do not barf when the file has been already deleted.
3728
3729 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3730
3731 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3732
3733 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * progmodes/octave-mod.el (octave-help): New function.
3736 * progmodes/octave-hlp.el: Delete.
3737 * info-look.el (octave-mode): Add operator index.
3738
3739 * vc.el (vc-checkout): Typo.
3740
3741 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3742
3743 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3744 Add "..." in the appropriate places.
3745
3746 * epa.el (epa-key-list-mode-map): Add more menu entries.
3747 Add "..." in the appropriate places.
3748
3749 * dired.el (dired-mode-map): Add :help.
3750
3751 * vc.el (vc-deduce-fileset): Add new parameter.
3752 (vc-dir-marked-only-files): New function.
3753 (vc-next-action): Don't ignore directories, look at the files
3754 inside them.
3755 (vc-dir-mode): Document how the mark/unmark commands work.
3756
3757 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3760 Rule out trailing spaces in file and directory names as well.
3761
3762 * minibuffer.el (completion--do-completion): Move point even if the
3763 completion makes no change.
3764 (completion-pcm-try-completion): Fix computation of new point.
3765
3766 2008-04-30 David Hansen <david.hansen@gmx.net>
3767
3768 * dired.el: Require 'cl.
3769
3770 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3771
3772 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3773 hollow if not in innermost frame.
3774
3775 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 Make `checkout-model' apply to filesets.
3778 * vc-hooks.el (vc-checkout-model): Rewrite.
3779 (vc-before-save, vc-after-save): Adjust callers accordingly.
3780 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3781 (vc-transfer-file): Adjust callers accordingly.
3782 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3783 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3784 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3785 instead of vc-checkout-model.
3786 * vc-mcvs.el (vc-mcvs-revert):
3787 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3788 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3789 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3790 * vc-svn.el (vc-svn-checkout-model):
3791 * vc-hg.el (vc-hg-checkout-model):
3792 * vc-git.el (vc-git-checkout-model):
3793 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3794
3795 * dired.el (dired-read-dir-and-switches): Replace last change with
3796 a new approach that mixes read-file-name and read-directory-name.
3797
3798 * files.el (read-buffer-to-switch):
3799 Avoid making assumptions about `other-buffer'.
3800
3801 2008-04-29 Sam Steingold <sds@gnu.org>
3802
3803 * vc.el (vc-dir-mode-hook): Add normal hook.
3804 (vc-dir-mode): Run it.
3805
3806 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3807
3808 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3809 Always split windows.
3810 (gdb-speedbar-timer-fn): Only raise frame after user input.
3811 (gdb-same-frame): Reverse initial value.
3812 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3813
3814 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3815 gdb-speedbar-timer-fn.
3816
3817 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3820
3821 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3822
3823 * epa.el (epa-key-list-mode-map): Add menu.
3824 (epa-delete-keys, epa-import-keys): Fix typo.
3825
3826 2008-04-29 Glenn Morris <rgm@gnu.org>
3827
3828 * find-cmd.el (top-level): Does not need cl when compiling.
3829
3830 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3831
3832 * find-cmd.el: New file.
3833
3834 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3837 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3838 (completion-pcm--hilit-commonality): New function.
3839 (completion-pcm-all-completions): Use it.
3840
3841 * minibuffer.el (completion-common-substring): Mark obsolete.
3842 (completions-first-difference, completions-common-part):
3843 Move from simple.el.
3844 (completion-hilit-commonality): New fun.
3845 (display-completion-list, completion-emacs21-all-completions)
3846 (completion-emacs22-all-completions): Use it.
3847 * simple.el (completions-first-difference, completions-common-part):
3848 Move to minibuffer.el.
3849 (choose-completion-string): Use field functions and minibufferp.
3850 (completion-setup-function): Don't set completions faces.
3851
3852 2008-04-29 Glenn Morris <rgm@gnu.org>
3853
3854 * calendar/calendar.el (calendar-nth-named-absday)
3855 (calendar-nth-named-day):
3856 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3857 * calendar/holidays.el (holiday-float): Doc fixes.
3858
3859 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3860 the `full' case.
3861
3862 * org/org-agenda.el (calendar-iso-from-absolute):
3863 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3864 Fix declarations.
3865
3866 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3867
3868 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3869 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3870 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3871 (gdb-assembler-custom): Be careful not to match other addresses.
3872
3873 2008-04-29 Jason Rumney <jasonr@gnu.org>
3874
3875 * battery.el (battery-status-function): Use w32-battery-status
3876 on Windows.
3877 (battery-echo-area-format): Make apm format the general case.
3878 (battery-mode-line-format): Merge apm and pmset formats as the
3879 general case.
3880
3881 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3882
3883 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3884 Use gud-tool-bar-item-visible-no-fringe.
3885 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3886 is already visible in frame. Remove optional size parameter
3887 and add optional frame parameter.
3888
3889 * progmodes/gud.el (gud-display-line): Only consider visible
3890 frames when looking for source buffer.
3891
3892 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3895 argument to get-char-property, in case the current buffer hasn't
3896 been assigned to that window yet.
3897 (doc-view-display): Default to selected window if the current
3898 buffer hasn't been assigned to a window yet.
3899
3900 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3901
3902 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3903
3904 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3905
3906 * net/tramp.el (tramp-mode): New defcustom.
3907 (tramp-file-name-handler, tramp-completion-file-name-handler):
3908 Use it.
3909 (tramp-replace-environment-variables): Handle "$$".
3910
3911 2008-04-28 Sam Steingold <sds@gnu.org>
3912
3913 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3914
3915 2008-04-28 Bastien Guerry <bzg@altern.org>
3916
3917 * whitespace.el (whitespace-trailing): Fix typo.
3918
3919 2008-04-28 Sam Steingold <sds@gnu.org>
3920
3921 * textmodes/remember.el (diary-make-entry): Update the autoload.
3922
3923 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3926 all-completions.
3927
3928 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3929
3930 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3931
3932 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3935 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3936 (vc-dir-mark-file): Add an optional argument.
3937 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3938
3939 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3940
3941 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3942 rather than obsolete alias find-file-hooks.
3943 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3944 Use find-file-hook rather than obsolete alias find-file-hooks.
3945 Add to find-file-not-found-functions.
3946 (epa-file-handler): Put 'safe-magic and 'operations properties.
3947
3948 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3949 (epa-menu-items): Remove.
3950
3951 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3952 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3953 (epa-dired-mode, epa-global-dired-mode): Remove.
3954
3955 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3956
3957 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3958
3959 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3960
3961 2008-04-27 Glenn Morris <rgm@gnu.org>
3962
3963 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3964 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3965
3966 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3967
3968 * org/org.el (org-html-level-start): Always have id's in HTML.
3969 (org-export-as-html): Use `org-link-protocols' to
3970 retrieve the export form of the link.
3971 (org-add-link-type): Final parameter renamed from PUBLISH.
3972 Better documentation of how it is to be used. Avoid double entries for
3973 the same link type.
3974 (org-add-link-props): New function.
3975 (org-modules-loaded): New variable.
3976 (org-load-modules-maybe, org-set-modules): New function.
3977 (org-modules): New option.
3978 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3979 (orgtbl-mode, org-store-link, org-insert-link-global)
3980 (org-open-at-point): Call `org-load-modules-maybe'.
3981 (org-search-view): Add more text properties.
3982 (org-agenda-schedule, org-agenda-deadline): Allow also in
3983 search-type agendas.
3984 (org-search-view): Order of arguments has been changed.
3985 Interpret prefix-arg as TODO-ONLY.
3986 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3987 Take new argument order of `org-search-view' into account.
3988 (org-todo-only): New variable.
3989 (org-search-syntax-table): New variable and function.
3990 (org-search-view): Do the search with the special syntax table.
3991 (define-obsolete-function-alias): Make work with XEmacs.
3992 (org-add-planning-info): Use old date as default when modifying an
3993 existing deadline or scheduled item.
3994 (org-agenda-compute-time-span): Make argument N optional.
3995 (org-agenda-format-date-aligned): Require `cal-iso'.
3996 (org-agenda-list): Include week into agenda heading, don't
3997 list it at each date (only on Mondays).
3998 (org-read-date-analyze): Define local variable `iso-date'.
3999 (org-agenda-format-date-aligned): Remove dependency on
4000 `calendar-time-from-absolute'.
4001 (org-remember-apply-template, org-go-to-remember-target):
4002 Interpret filenames relative to `org-directory'.
4003 (org-complete): Silently fail when trying to complete
4004 keywords that don't have a default value.
4005 (org-get-current-options): Add a #+DATE: option.
4006 (org-additional-option-like-keywords): Remove "DATE:" from the
4007 list of additional keywords.
4008 (org-export-as-html): Remove (current-time) as unnecessary second
4009 argument of `format-time-string'.
4010 (org-clock-find-position): Handle special case at end of buffer.
4011 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4012 `org-agenda-change-time-span'.
4013 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4014 `org-agenda-change-time-span'.
4015 (org-agenda-month-view): New argument MONTH, pass it on to
4016 `org-agenda-change-time-span'.
4017 (org-agenda-year-view): New argument YEAR, pass it on to
4018 `org-agenda-change-time-span'.
4019 (org-agenda-change-time-span): New optional argument N, pass it on
4020 to `org-agenda-compute-time-span'.
4021 (org-agenda-compute-time-span): New argument N, interpret it by
4022 changing the starting day.
4023 (org-small-year-to-year): New function.
4024 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4025 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4026 into the future, and that the shift is at least one interval, never 0.
4027 (org-update-checkbox-count): Fix bug with checkbox counting.
4028 (org-add-note): New command.
4029 (org-add-log-setup): Rename from `org-add-log-maybe'.
4030 (org-log-note-headings): New entry for plain notes (i.e. notes not
4031 related to state changes or clocking).
4032 (org-get-org-file): Check for availability of `remember-data-file'.
4033 (org-cached-entry-get): Allow a regexp value for
4034 `org-use-property-inheritance'.
4035 (org-use-property-inheritance): Allow regexp value. Fix bug in
4036 customization type.
4037 (org-use-tag-inheritance): Allow a list and a regexp value for
4038 this variable.
4039 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4040 (org-entry-get): Respect value `selective' for the INHERIT argument.
4041 (org-tag-inherit-p, org-property-inherit-p): New functions.
4042 (org-agenda-format-date-aligned): Allow 10 characters for
4043 weekday, to acomodate German locale.
4044 (org-add-archive-files): New function.
4045 (org-agenda-files): New argument `ext', to get archive files as well.
4046 (org-tbl-menu): Protect the use of variables that
4047 are only available when org-table.el gets loaded.
4048 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4049 single directory.
4050 (org-open-file): Allow a batch process to trigger
4051 waiting after executing a system command.
4052 (org-store-link): Link to headline when there is not
4053 target and no region in an org-mode buffer when creating a link.
4054 (org-link-types-re): New variable.
4055 (org-make-link-regexps): Compute `org-link-types-re'.
4056 (org-make-link-description-function): New option.
4057 (org-agenda-date, org-agenda-date-weekend): New faces.
4058 (org-archive-sibling-heading): New option.
4059 (org-archive-to-archive-sibling): New function.
4060 (org-iswitchb): New command.
4061 (org-buffer-list): New function.
4062 (org-agenda-columns): Also try the #+COLUMNS line in
4063 the buffer associated with the entry at point (or with the first
4064 entry in the agenda view).
4065 (org-modules): Add entry for org-bibtex.el.
4066 (org-completion-fallback-command): Move into `org-completion' group.
4067 (org-clock-heading-function): Move to `org-progress' group.
4068 (org-auto-repeat-maybe): Make sure that a note can
4069 be enforces if `org-log-repeat' is `note'.
4070 (org-modules): Allow additional symbols for external packages.
4071 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4072 (org-clock-goto): Hide drawers after showing an
4073 entry with `org-clock-goto'.
4074 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4075 Try also a clocktable block shift.
4076 (org-clocktable-try-shift): New function.
4077 (org-columns-hscoll-title): New function.
4078 (org-columns-previous-hscroll): New variable.
4079 (org-columns-full-header-line-format): New variable.
4080 (org-columns-display-here-title, org-columns-remove-overlays):
4081 Install `org-columns-hscoll-title' in post-command-hook.
4082
4083 * org/org.el: Split into many small files.
4084
4085 * org/org-agenda.el: New file, split off from org.el.
4086
4087 * org/org-archive.el: New file, split off from org.el.
4088
4089 * org/org-bbdb.el: New file.
4090
4091 * org/org-bibtex.el: New file, split off from org.el.
4092
4093 * org/org-clock.el: New file, split off from org.el.
4094
4095 * org/org-colview.el: New file, split off from org.el.
4096
4097 * org/org-compat.el: New file, split off from org.el.
4098
4099 * org/org-exp.el: New file, split off from org.el.
4100
4101 * org/org-faces.el: New file, split off from org.el.
4102
4103 * org/org-gnus.el: New file, split off from org.el.
4104
4105 * org/org-info.el: New file, split off from org.el.
4106
4107 * org/org-infojs.el: New file.
4108
4109 * org/org-irc.el: New file.
4110
4111 * org/org-macs.el: New file, split off from org.el.
4112
4113 * org/org-mew.el: New file.
4114
4115 * org/org-mhe.el: New file, split off from org.el.
4116
4117 * org/org-publish.el: New file, split off from org.el.
4118
4119 * org/org-remember.el: New file, split off from org.el.
4120
4121 * org/org-rmail.el: New file, split off from org.el.
4122
4123 * org/org-table.el: New file, split off from org.el.
4124
4125 * org/org-vm.el: New file, split off from org.el.
4126
4127 * org/org-wl.el: New file, split off from org.el.
4128
4129 2008-04-27 Jason Riedy <jason@acm.org>
4130
4131 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4132 parameter that supresses lines that evaluate to NIL.
4133 (orgtbl-get-fmt): New inline function for
4134 picking apart formats that may be lists.
4135 (orgtbl-apply-fmt): New inline function for applying formats that
4136 may be functions.
4137 (orgtbl-eval-str): New inline function for strings that may be
4138 functions.
4139 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4140 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4141 (*orgtbl-llfmt*, *orgtbl-llstart*)
4142 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4143 (orgtbl-format-section): Shift formatting to support detecting the
4144 last line and formatting it specially.
4145 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4146 formats unless overridden.
4147 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4148 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4149 bound variables to hold the input collection of lines and output
4150 formatted text.
4151 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4152 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4153 format parameters.
4154 (orgtbl-format-line): New function encapsulating formatting for a
4155 single line.
4156 (orgtbl-format-section): Similar for each section. Rebinding the
4157 dynamic vars customizes the formatting for each section.
4158 (orgtbl-to-generic): Use orgtbl-format-line and
4159 orgtbl-format-section.
4160 (org-get-param): Now unused, so delete.
4161 (orgtbl-gather-send-defs): New function to
4162 gather all the SEND definitions before a table.
4163 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4164 corresponding to the current name.
4165 (orgtbl-send-table): Use the previous two functions and implement
4166 multiple destinations for each table.
4167
4168 * doc/org.texi (A LaTeX example): Note that fmt may be a
4169 one-argument function, and efmt may be a two-argument function.
4170 (Radio tables): Document multiple destinations.
4171
4172 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4173
4174 * org/org-agenda.el (org-add-to-diary-list): New function.
4175 (org-prefix-has-effort): New variable.
4176 (org-sort-agenda-noeffort-is-high): New option.
4177 (org-agenda-columns-show-summaries)
4178 (org-agenda-columns-compute-summary-properties): New options.
4179 (org-format-agenda-item): Compute the duration of the item.
4180 (org-agenda-weekend-days): New variable.
4181 (org-agenda-list, org-timeline): Use the proper faces for dates in
4182 the agenda and timeline buffers.
4183 (org-agenda-archive-to-archive-sibling): New command.
4184 (org-agenda-start-with-clockreport-mode): New option.
4185 (org-agenda-clockreport-parameter-plist): New option.
4186 (org-agenda-clocktable-mode): New variable.
4187 (org-agenda-deadline-leaders): Allow a function value for the
4188 deadline leader.
4189 (org-agenda-get-deadlines): Deal with new function value.
4190
4191 * lisp/org-clock.el (org-clock): New customization group.
4192 (org-clock-into-drawer, org-clock-out-when-done)
4193 (org-clock-in-switch-to-state, org-clock-heading-function):
4194 Move into the new group.
4195 (org-clock-out-remove-zero-time-clocks): New option.
4196 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4197 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4198 parameter.
4199 (org-dblock-write:clocktable): Fix bug with total time calculation.
4200 (org-dblock-write:clocktable): Request the unrestricted list of files.
4201 (org-get-clocktable): New function.
4202 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4203 be strings but also integers (an absolute day number) and lists (m d y).
4204
4205 * org/org-colview.el (org-columns-next-allowed-value)
4206 (org-columns-edit-value): Limit the effort for updating in the
4207 agenda to recomputing a single file.
4208 (org-columns-compute): Only write property value if it has changed.
4209 This avoids raising the buffer-change-flag unnecessarily.
4210 (org-agenda-colview-summarize)
4211 (org-agenda-colview-compute): New functions.
4212 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4213
4214 * org/org-exp.el (org-export-run-in-background): New option.
4215 (org-export-icalendar): Allow a batch process to trigger waiting
4216 after executing a system command.
4217 (org-export-preprocess-string): Rename from
4218 `org-cleaned-string-for-export'.
4219 (org-export-html-style): Made target class look like normal text.
4220 (org-export-as-html): Make use of the better proprocessing in
4221 `org-cleaned-string-for-export'.
4222 (org-cleaned-string-for-export): Better treatment of heuristic
4223 targets, many more internal links will now work in HTML export.
4224 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4225 (org-export-inbuffer-options-extra): New variable.
4226 (org-export-options-filters): New hook.
4227 (org-infile-export-plist): Find also the settings keywords in
4228 `org-export-inbuffer-options-extra'.
4229 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4230 multiple #+INFOJS_OPT lines.
4231 (org-export-html-handle-js-options): New function.
4232 (org-export-html-infojs-setup): New option.
4233 (org-export-as-html): Call `org-export-html-handle-js-options'.
4234 Add autoload to all entry points.
4235 (org-skip-comments): Function removed.
4236
4237 * org/org-table.el (org-table-make-reference): Extra parenthesis
4238 around single fields, to make sure that algebraic formulas get
4239 correctly interpreted by calc.
4240 (org-table-current-column): No longer interactive.
4241
4242 * org/org-export-latex.el (org-export-latex-preprocess):
4243 Rename from `org-export-latex-cleaned-string'.
4244
4245 2008-04-27 Bastien Guerry <bzg@altern.org>
4246
4247 * org/org-publish.el (org-publish-get-base-files-1): New function.
4248 (org-publish-get-base-files): Use it.
4249 (org-publish-temp-files): New variable.
4250 Don't require 'dired-aux anymore.
4251 (org-publish-initial-buffer): New variable.
4252 (org-publish-org-to, org-publish): Use it.
4253 (org-publish-get-base-files-1): Bug fix: get
4254 the proper list of files when recursing thru a directory.
4255 (org-publish-get-base-files): Use the :exclude property to skip
4256 both files and directories.
4257
4258 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4259
4260 * net/tramp.el (tramp-handle-make-symbolic-link)
4261 (tramp-handle-file-name-directory)
4262 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4263 (tramp-do-copy-or-rename-file-directly)
4264 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4265 (tramp-handle-substitute-in-file-name)
4266 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4267 * net/tramp-cache.el (tramp-get-file-property)
4268 (tramp-set-file-property, tramp-flush-file-property)
4269 (tramp-flush-directory-property)
4270 * net/tramp-compat.el (tramp-compat-make-temp-file)
4271 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4272 Disable `file-name-handler-alist' when handling localname.
4273 It could have a remote file syntax, like a VMS file name.
4274
4275 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4276
4277 * whitespace.el: New version 11.1.
4278 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4279 enclosed by \\( and \\)$. Docstring fix.
4280 (whitespace-trailing-regexp): Fun removed.
4281 (whitespace-report-list): Const initialization fix.
4282 (whitespace-color-on): Code fix.
4283
4284 2008-04-27 Andreas Schwab <schwab@suse.de>
4285
4286 * Makefile.el: Unbreak bootstrap.
4287
4288 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4289
4290 * net/tramp.el (tramp-replace-environment-variables): New defun.
4291 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4292 Use it.
4293
4294 2008-04-27 Glenn Morris <rgm@gnu.org>
4295
4296 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4297
4298 * calculator.el (calculator-expt): Replace cl function `oddp'.
4299
4300 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4301
4302 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4303 Simplify. Collect `defun' and `autoload' entries.
4304 Avoid modifying load-history.
4305
4306 2008-04-26 Glenn Morris <rgm@gnu.org>
4307
4308 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4309
4310 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4311
4312 2008-04-26 John Paul Wallington <jpw@pobox.com>
4313
4314 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4315 `hexl-mode-old-eldoc-documentation-function'.
4316 (hexl-mode-exit): Restore it.
4317 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4318
4319 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4320
4321 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4324 (completion-pcm--all-completions): Doc fix.
4325 (completion-styles-alist, completion-all-completions):
4326 Fix typos in docstrings.
4327
4328 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4329
4330 * whitespace.el: There is now only one variable (whitespace-style) to
4331 specify which kind of blank is visualized. Doc and docstring fix.
4332 New version 11.0.
4333 (whitespace-style): New option, replace whitespace-style-mark and
4334 whitespace-style-color.
4335 (whitespace-style-mark, whitespace-style-color): Options removed.
4336 (whitespace-hspace, whitespace-tab, whitespace-newline)
4337 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4338 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4339 (whitespace-hspace-regexp, whitespace-space-regexp)
4340 (whitespace-tab-regexp, whitespace-trailing-regexp)
4341 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4342 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4343 (whitespace-space-after-tab-regexp, whitespace-line-column)
4344 (whitespace-display-mappings, whitespace-report): Docstring fix.
4345 (whitespace-color-value-list, whitespace-mark-value-list)
4346 (whitespace-active-color, whitespace-active-mark)
4347 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4348 (whitespace-style-value-list, whitespace-active-style)
4349 (whitespace-toggle-style): New vars.
4350 (whitespace-toggle-option-alist, whitespace-help-text):
4351 Var initialization and docstring fix.
4352 (whitespace-toggle-options, global-whitespace-toggle-options)
4353 (whitespace-cleanup, whitespace-cleanup-region)
4354 (whitespace-report-region, whitespace-interactive-char)
4355 (whitespace-toggle-list): Docstring and code fix.
4356 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4357 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4358 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4359 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4360
4361 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4364 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4365 (diff-sanity-check-hunk): Adjust code accordingly.
4366
4367 2008-04-26 Glenn Morris <rgm@gnu.org>
4368
4369 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4370
4371 * forms-d2.dat: Move to ../etc.
4372 * forms-d2.el (forms-file): Adapt for above change.
4373
4374 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4375 `translation-table-for-input'.
4376
4377 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4378 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4379
4380 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4381 to punctuation now it's not needed for abbrevs.
4382 (fortran-mode-abbrev-table): Remove defvar, make use of new
4383 define-abbrev-table :regexp feature.
4384
4385 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4386 insert, now that translation-table-for-input is not needed.
4387
4388 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4389
4390 * emacs-lisp/pp.el (pp-display-expression): New function,
4391 extracted from pp-eval-expression.
4392 (pp-eval-expression): Use pp-display-expression.
4393 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4394 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4395 (pp-eval-last-sexp): Use pp-last-sexp.
4396
4397 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * abbrev.el (define-abbrev-table): Apply props even if the table
4400 exists already.
4401
4402 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4403 various kinds of completion tables.
4404 (completion-emacs22-try-completion): Place cursor after the /, as was
4405 done in Emacs-22's minibuffer-complete-word.
4406 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4407 (completion-emacs22-try-completion): Merge all mergable text rather
4408 than just /.
4409 (completion-pcm--delim-wild-regex): New var.
4410 (completion-pcm-word-delimiters): New custom.
4411 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4412 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4413 (completion-pcm--all-completions, completion-pcm-all-completions)
4414 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4415 (completion-pcm-try-completion): New functions.
4416 (completion-styles-alist): Add them.
4417 (completion-styles): Add it to the default.
4418
4419 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4420
4421 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4422 (gdb-var-create-handler): ...until here when there are values.
4423 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4424 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4425
4426 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4427
4428 * ls-lisp.el (ls-lisp-format): Fix last change.
4429 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4430 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4431 (ls-lisp-filesize-f-fmt): New defvars.
4432 (ls-lisp-insert-directory): Dynamically compute format specifiers
4433 for displaying UID, GID, and file size, and store them in the
4434 above variables.
4435 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4436 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4437 instead of constant format strings.
4438 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4439 ls-lisp-filesize-d-fmt instead of constant format strings.
4440
4441 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4442
4443 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4444 value of addresses rather than (partial) string value.
4445 (gdb-frame-handler): Change regexp according to above change.
4446 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4447 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4448 (gdb-assembler-mode): Disable undo in these buffers.
4449
4450 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4451
4452 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4453 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4454
4455 2008-04-24 Sam Steingold <sds@gnu.org>
4456
4457 * textmodes/remember.el (remember-diary-extract-entries): Use
4458 diary-make-entry instead of the obsolete make-diary-entry.
4459
4460 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * subr.el (translation-table-for-input): Mark as obsolete.
4463
4464 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4465
4466 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4467
4468 * textmodes/ispell.el (ispell-dictionary-alist-1)
4469 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4470 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4471 (ispell-dictionary-alist-6): Remove.
4472 (ispell-dictionary-base-alist): New var, merges the above.
4473 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4474 Use it.
4475 (ispell-dictionary-alist): Default to nil. Remove autoload.
4476 (ispell-local-dictionary-alist): Remove autoload.
4477
4478 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4479 (f90-mode-abbrev-table): Use the new :regexp feature.
4480 Merge defvar and mapc into define-abbrev-table.
4481 (f90-imenu-type-matcher): Remove unused `l'.
4482 (f90-imenu-generic-expression): Remove unused `not-ib'.
4483 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4484 (f90-change-keywords): Use restore-buffer-modified-p.
4485
4486 2008-04-24 Glenn Morris <rgm@gnu.org>
4487
4488 * net/goto-addr.el (goto-address-prog-mode):
4489 * progmodes/bug-reference.el (bug-reference-prog-mode):
4490 Define for compiler.
4491
4492 * minibuffer.el (x-file-dialog): Declare as function.
4493
4494 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4495 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4496
4497 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4498 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4499 work with easymenu. Add :keys where needed.
4500
4501 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4502 event-start is nil.
4503
4504 * calendar/calendar.el (calendar-mode-map): Fix typo.
4505
4506 2008-04-24 Tom Tromey <tromey@redhat.com>
4507
4508 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4509 Document keywords. Add :suppress.
4510 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4511
4512 * net/goto-addr.el (goto-address-unfontify): New function.
4513 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4514 (goto-address-fontify-region, goto-address-mode)
4515 (goto-address-prog-mode): New functions.
4516
4517 * progmodes/bug-reference.el: New file.
4518
4519 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4520
4521 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4522
4523 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4526 macros within lambdas.
4527
4528 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * minibuffer.el (completion-try-completion): Add `point' argument.
4531 Change return value.
4532 (completion-all-completions): Add `point' argument.
4533 (minibuffer-completion-help): Pass the new `point' argument.
4534 (completion--do-completion): Pass the whole field to try-completion.
4535 (completion--try-word-completion): Rewrite, making fewer assumptions.
4536 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4537 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4538 (completion-basic-try-completion, completion-basic-all-completions):
4539 New functions.
4540 (completion-styles-alist): Use them.
4541
4542 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4543
4544 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4545 right params and dictionary alists are used after spellchecker changes.
4546 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4547 (ispell-initialize-spellchecker-hook): New variables and hook.
4548 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4549 (ispell-maybe-find-aspell-dictionaries): Remove.
4550 Calls replaced by (ispell-set-spellchecker-params) calls.
4551 (ispell-have-aspell-dictionaries): Remove.
4552 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4553 ispell-set-spellchecker-params.
4554
4555 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * complete.el (PC-do-completion): Be more robust in the presence of
4558 unexpected values in minibuffer-completion-predicate.
4559
4560 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4561 Only abbreviate default-filename if it's a file.
4562
4563 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4564 (read-file-name-completion-ignore-case, insert-default-directory):
4565 New vars, moved from fileio.c.
4566 (read-file-name): New fun, moved from fileio.c.
4567 * cus-start.el: Remove insert-default-directory and
4568 read-file-name-completion-ignore-case.
4569
4570 2008-04-23 Magnus Henoch <mange@freemail.hu>
4571
4572 * tar-mode.el (tar-untar-buffer): If the entry has directory
4573 link type, extract it as a directory even if its file name doesn't
4574 end with a slash. Fixes extraction of NetBSD tar archives.
4575
4576 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * server.el (server-start): Also don't get confused by CRs since we
4579 don't quote them.
4580
4581 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4582
4583 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4584 (gdb-set-gud-minor-mode-existing-buffers)
4585 (gdb-info-breakpoints-custom, gdb-get-location)
4586 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4587 Previously gdb-create-define-alist wasn't always run and added to
4588 after-save-hook.
4589
4590 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4591
4592 2008-04-23 Kevin Ryde <user42@zip.com.au>
4593
4594 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4595 comments like unindented ones.
4596
4597 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4598
4599 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4600 parameter origins.
4601
4602 2008-04-23 Kevin Ryde <user42@zip.com.au>
4603
4604 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4605 Bind print-level to ensure output forms aren't truncated if
4606 print-level is set to eval-expression-print-level when going via
4607 eval-defun and friends, or has been otherwise fiddled with.
4608
4609 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4612 font-lock-extend-after-change-region-function globally.
4613
4614 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4615
4616 * speedbar.el (speedbar-use-tool-tips-flag)
4617 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4618 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4619 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4620 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4621 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4622 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4623 (speedbar-separator-face): Fix typos in docstrings.
4624 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4625 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4626 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4627 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4628 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4629 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4630 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4631 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4632 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4633 (speedbar-recenter): Doc fixes.
4634 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4635 declaration and remove redundant info in docstring.
4636
4637 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4638
4639 * vc-git.el (vc-git-status-printer): Deal with directories.
4640
4641 * vc.el (vc-next-action): Look at more than the first file to
4642 determine the state.
4643
4644 2008-04-23 Glenn Morris <rgm@gnu.org>
4645
4646 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4647 timers. Doc fix.
4648 (dframe-update-speed): Drop support for XEmacs < 20.
4649 (dframe-frame-mode): Drop support for Emacs < 20.
4650 (dframe-set-timer-internal): Drop support for Emacs without timers.
4651 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4652
4653 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4654 versions. Add doc-string. Mark as obsolete.
4655
4656 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4657
4658 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4659 rather than using an Emacs version test.
4660
4661 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4662 rather than an Emacs version test.
4663
4664 * calendar/cal-china.el (holiday-chinese-qingming)
4665 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4666 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4667 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4668
4669 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4670
4671 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4672 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4673 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4674
4675 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4676
4677 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4678 (gdb-previous-frame-pc-address): ...to this.
4679 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4680 of "info frame" with Gdb 6.4+.
4681 (gdb-stack-list-frames-regexp): New regexp.
4682 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4683
4684 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4685
4686 * tar-mode.el (tar-prefix-offset): New constant.
4687 (tar-header-block-tokenize): Support paths with long names
4688 which use the "ustar" standard.
4689
4690 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4691
4692 * image-dired.el (image-dired-track-original-file)
4693 (image-dired-modify-mark-on-thumb-original-file):
4694 Use `dired-goto-file' instead of `search-forward'. This solves
4695 a bug with finding files where the file name is a subset of other
4696 file names. Doc fix.
4697
4698 2008-04-22 Juri Linkov <juri@jurta.org>
4699
4700 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4701 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4702 (yank-menu-length): Change group name `mouse' to `menu'.
4703 (buffers-menu-buffer-name-length): New user option.
4704 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4705 instead of the hard-coded number 27.
4706
4707 2008-04-22 Juri Linkov <juri@jurta.org>
4708
4709 * isearch.el (eval-when-compile): Require `help-macro'.
4710 (isearch-help-for-help-internal): Isearch specific Help screen
4711 created by `make-help-screen'.
4712 (isearch-help-map): New variable that binds "b", "k", "m" to
4713 isearch-specific commands, and binds other keys to
4714 isearch-other-control-char, thus allowing other Help keys to
4715 exit isearch mode and execute their global definitions.
4716 (isearch-help-for-help, isearch-describe-bindings)
4717 (isearch-describe-key, isearch-describe-mode): New commands.
4718 (isearch-mode-help): Define alias to isearch-describe-mode
4719 and remove its old function definition.
4720 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4721 Remove old comments because this issue is settled now.
4722 (isearch-forward): Describe three new Help commands in the docstring.
4723 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4724 leave the single sentence at the first line of the docstring,
4725 and prepend the word "function" before `isearch-forward'
4726 to make the Help link to the function instead of variable.
4727
4728 2008-04-22 Juri Linkov <juri@jurta.org>
4729
4730 * isearch.el (isearch-success-function): New variable with default
4731 to `isearch-success-function-default'.
4732 (isearch-search): Call a function from `isearch-success-function'
4733 instead of calling the hard-coded `isearch-range-invisible'.
4734 (isearch-success-function-default): New function that calls
4735 `isearch-range-invisible' and inverts its return value.
4736
4737 * info.el (Info-search): In two similar places that skip
4738 undesired search matches move code to Info-search-success-function,
4739 and call `isearch-success-function' instead.
4740 (Info-search-success-function): New function copied from code
4741 in Info-search. Replace isearch-range-invisible with
4742 text-property-not-all that checks for 'invisible and 'display
4743 properties to skip partially invisible matches (whose display
4744 properties were set by Info-fontify-node).
4745 (Info-mode): Set buffer-local isearch-success-function
4746 to Info-search-success-function.
4747
4748 2008-04-22 Juri Linkov <juri@jurta.org>
4749
4750 * minibuffer.el (internal-complete-buffer-except): New function.
4751
4752 * files.el (read-buffer-to-switch): New function.
4753 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4754 Change interactive spec to call read-buffer-to-switch instead of
4755 using the letter "B".
4756
4757 * simple.el (minibuffer-default-add-shell-commands): New function.
4758 Use declare-function for mailcap-file-default-commands from "mailcap".
4759 (shell-command): Set local minibuffer-default-add-function to
4760 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4761 before calling read-shell-command. Set 4th arg default-value of
4762 read-shell-command to relative buffer-file-name in file buffers.
4763
4764 * dired-aux.el (dired-read-shell-command-default): Move it to
4765 gnus/mailcap.el and change its name to more general name
4766 mailcap-file-default-commands.
4767 (minibuffer-default-add-dired-shell-commands): New function.
4768 Use declare-function for mailcap-file-default-commands from "mailcap".
4769 (dired-read-shell-command): Set local minibuffer-default-add-function
4770 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4771 before calling read-shell-command. Remove dired-read-shell-command-default
4772 from the default value arg because default values are not set in
4773 minibuffer-default-add-dired-shell-commands. Doc fix.
4774
4775 * dired-x.el (dired-smart-shell-command): Sync arguments and
4776 interactive spec with changes in `shell-command'.
4777 Use dired-get-filename to get the dired file name at point
4778 as the default value in dired mode.
4779
4780 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * info.el (Info-complete-menu-item): Add missing parenthesis.
4783
4784 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * info.el (Info-complete-menu-item): Save point.
4787
4788 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4791
4792 2008-04-22 Andreas Schwab <schwab@suse.de>
4793
4794 * Makefile.in (emacs-deps): Define.
4795 Use it instead of $(lisp)/subdirs.el.
4796
4797 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4798
4799 * vc.el (vc-next-action): Do not consider directories when
4800 checking for state compatibility.
4801 (vc-transfer-file): Use when not if.
4802 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4803 (vc-dir-mark-file): Use them.
4804 (vc-deduce-fileset): Also return the backend.
4805 (vc-diff-internal): Take as argument the value returned by
4806 vc-deduce-fileset instead of just the fileset.
4807 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4808 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4809 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4810
4811 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4812
4813 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4814 set-window-vscroll but image-scroll-down. Fixes a bug where a
4815 command following SPC scrolled up again.
4816
4817 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4818
4819 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4820 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4821 (gud-watch): Add "$" prefix when in registers buffer.
4822
4823 2008-04-22 Glenn Morris <rgm@gnu.org>
4824
4825 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4826
4827 * whitespace.el (whitespace-display-table)
4828 (whitespace-display-table-was-local): Move definitions before use.
4829
4830 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4831 (copyright-limit): Respect copyright-at-end-flag.
4832 (copyright-re-search, copyright-start-point)
4833 (copyright-offset-too-large-p): New functions.
4834 (copyright-update-year): Use copyright-re-search.
4835 (copyright-update, copyright-fix-years): Use copyright-start-point,
4836 and copyright-re-search.
4837 (copyright): Use copyright-offset-too-large-p.
4838 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4839
4840 * add-log.el (top-level): Require 'cl when compiling.
4841
4842 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4845 Treat minibuffer-completion-predicate as a predicate.
4846
4847 * minibuffer.el (completion--file-name-table): Accept both the old
4848 `dir' arg or the new `pred' arg.
4849
4850 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4851 `predicate' argument to pass non-predicate data.
4852 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4853 Use second arg as proper predicate.
4854
4855 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4856 (vc-bzr-revision-completion-table): Use completion-table-with-context
4857 instead.
4858
4859 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4860
4861 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * term.el (term-emulate-terminal): Perform redisplay after the
4864 process filter has finished running.
4865
4866 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4869
4870 * minibuffer.el (completion-try-completion): Change magic symbol
4871 property name. Rename from minibuffer-try-completion.
4872 (completion-all-completions): Rename from minibuffer-all-completions.
4873 Remove hide-spaces argument.
4874 (completion--do-completion): Rename from minibuffer--do-completion.
4875 (minibuffer-complete-and-exit): Call just try-completion rather than
4876 completion-try-completion to fix up the case.
4877 (completion--try-word-completion): Try to add space or hyphen before
4878 making `string' a prefix of `completion'.
4879 (completion--insert-strings): Rename from minibuffer--insert-strings.
4880
4881 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4882
4883 * net/tls.el (tls-program): Add -ign_eof argument to call the
4884 openssl commands.
4885 (tls-checktrust): Ditto.
4886
4887 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4890
4891 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4892 (vc-check-master-templates, vc-file-not-found-hook)
4893 (vc-kill-buffer-hook):
4894 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4895 (vc-find-position-by-context, vc-buffer-context)
4896 (vc-restore-buffer-context, vc-responsible-backend)
4897 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4898 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4899 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4900 (vc-version-diff, vc-diff, vc-insert-headers)
4901 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4902 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4903 (vc-revert, vc-rollback, vc-version-backup-file)
4904 (vc-rename-master, vc-delete-file, vc-rename-file)
4905 (vc-branch-part, vc-default-retrieve-snapshot)
4906 (vc-annotate-display-autoscale, vc-annotate-display-select)
4907 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4908 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4909 (vc-dir-update): Handle directories.
4910 (vc-default-status-printer): Simplify.
4911
4912 * progmodes/asm-mode.el (asm-mode-map):
4913 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4914
4915 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4916
4917 2008-04-21 Kenichi Handa <handa@m17n.org>
4918
4919 * select.el (xselect-convert-to-string): Send a C_STRING only if
4920 the polymorphic target TEXT is requested.
4921
4922 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * minibuffer.el (completion-setup-hook, display-completion-list)
4925 (completion--file-name-table): Fix typos in docstrings.
4926 (completion-table-dynamic): Fix typo, and reflow docstring.
4927
4928 2008-04-20 Andreas Schwab <schwab@suse.de>
4929
4930 * server.el (server-switch-buffer): Also consider clients in the
4931 selected frame.
4932
4933 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4934
4935 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4936 Select window clicked on first.
4937 (gdb): Display thread number in mode-line.
4938 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4939 (gdb-breakpoints-header): New variable.
4940 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4941
4942 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4945 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4946 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4947 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4948 (vc-sccs-print-log): Use it.
4949
4950 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4951
4952 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4953 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4954
4955 * tooltip.el (tooltip-previous-message): New var.
4956 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4957 the C code (avoid overwriting a minibuffer, restore previous echo
4958 message, ...).
4959 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4960 Simplify.
4961
4962 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4963
4964 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4965 (gdb-init-1): Initialise it.
4966 (gdb-annotation-rules): New entry for "new-thread".
4967 (gdb-thread-identification): New function to customize
4968 mode-line-buffer-identification.
4969 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4970 (gdb-assembler-mode): Use it.
4971 (gdb-threads-mode): Force "info threads" onto queue.
4972
4973 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * files.el (locate-file-completion-table): Rename from
4976 locate-file-completion and make it use `pred' in the normal way.
4977 (locate-file-completion): New compatibility wrapper.
4978 (load-library): Use locate-file-completion-table.
4979 * finder.el (finder-commentary):
4980 * subr.el (locate-library):
4981 * emacs-lisp/find-func.el (find-library): Likewise.
4982 * info.el: Use with-current-buffer and inhibit-read-only.
4983 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4984 (Info-read-node-name-1): Adjust uses accordingly.
4985
4986 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4987 (completion-table-with-terminator): Don't use complete-with-action
4988 since we have to distinguish all three cases anyway.
4989 (completion-table-with-predicate): New function.
4990 (dynamic-completion-table): Add obsolete alias.
4991
4992 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4993
4994 2008-04-18 Sam Steingold <sds@gnu.org>
4995
4996 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4997 Use quit-window instead of bury-buffer.
4998
4999 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5002
5003 2008-04-18 Andreas Schwab <schwab@suse.de>
5004
5005 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5006 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5007 Depend on $(lisp)/subdirs.el.
5008
5009 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5010
5011 * descr-text.el (describe-char-after):
5012 Use `define-obsolete-function-alias'.
5013
5014 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5015
5016 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5017
5018 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5019 Remove redundant obsolescence info in docstring.
5020
5021 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5022 (vc-header-alist): Add WHEN to obsolescence declaration.
5023 (vc-state): Fix typo in docstring.
5024
5025 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5026 Use `define-obsolete-variable-alias'.
5027
5028 * emulation/tpu-edt.el (tpu-have-ispell):
5029 * international/codepage.el (codepage-setup):
5030 Fix typo in obsolescence declaration.
5031
5032 * international/mule.el (char-coding-system-table):
5033 Remove redundant obsolescence info in docstring.
5034 (charset-list, generic-char-p, set-char-table-default):
5035 Fix typos in obsolescence decarations.
5036
5037 * international/mule-diag.el (non-iso-charset-alist):
5038 Fix typo in obsolescence declaration.
5039 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5040
5041 * font-core.el (font-lock-defaults-alist):
5042 * font-lock.el (font-lock-reference-face):
5043 * frame.el (screen-height, screen-width, set-screen-width)
5044 (set-screen-height):
5045 * hilit-chg.el (highlight-changes-initial-state):
5046 * isearch.el (isearch-return-char):
5047 * log-edit.el (cvs-commit-buffer-require-final-newline)
5048 (cvs-changelog-full-paragraphs):
5049 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5050 (mouse-popup-menubar-stuff):
5051 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5052 (mouse-wheel-click-button):
5053 * outline.el (outline-visible):
5054 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5055 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5056 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5057 * progmodes/compile.el (compile-internal):
5058 Add WHEN to obsolescence declarations.
5059
5060 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5063 is not better anyway.
5064
5065 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5066
5067 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5068 properly.
5069
5070 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5073 (python-use-skeletons): Remove, unused.
5074 (python-skeletons): Remove. Use the abbrev table instead.
5075 (python-mode-abbrev-table): Fix regexp;
5076 add enable-function and case-fixed.
5077 (def-python-skeleton): Simplify.
5078 (python-expand-template): Use the abbrev-table and abbrev-insert.
5079 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5080 Remove.
5081 (python-mode): Don't set pre-abbrev-expand-hook.
5082
5083 * skeleton.el: Set coding-tag.
5084
5085 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5086 (expand-abbrev): Use it.
5087 (abbrev-table-menu): New function.
5088
5089 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5090
5091 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5092
5093 2008-04-17 Sam Steingold <sds@gnu.org>
5094
5095 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5096 idiosyncratic bury-buffer/delete-window logic.
5097
5098 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5099
5100 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5101 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5102
5103 2008-04-17 Kenichi Handa <handa@m17n.org>
5104
5105 * international/characters.el: Don't make the width of U+00AD to 0.
5106
5107 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5108
5109 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5110 (gdb, gdb-starting, gdb-frames-mode): Use it.
5111 (gdb-invalidate-frames): Advise to call "info stack" only if
5112 execution has occurred.
5113 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5114 selected frame if no execution has occurred.
5115 (gdb-frames-force-update): New interactive function.
5116 (gdb-frames-mode-map): Bind it to "F".
5117
5118 2008-04-17 Michael Olson <mwolson@gnu.org>
5119
5120 * textmodes/remember.el (remember-version): Release Remember 2.0.
5121
5122 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5123
5124 * textmodes/artist.el:
5125 * progmodes/vhdl-mode.el:
5126 * progmodes/verilog-mode.el:
5127 * progmodes/vera-mode.el:
5128 * progmodes/simula.el:
5129 * progmodes/ps-mode.el:
5130 * progmodes/cmacexp.el:
5131 * obsolete/hilit19.el:
5132 * emulation/viper.el:
5133 * ediff.el: Cleanup the bug-report email addresses and make sure the
5134 maintainer is still willing to handle bug reports.
5135
5136 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5137
5138 * vc.el (vc-dir-kill-query): Fix thinko.
5139
5140 2008-04-16 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5143 by diary-sexp-entry.
5144
5145 2008-04-16 Markus Triska <markus.triska@gmx.at>
5146
5147 * proced.el (proced-command-alist): Add support for darwin.
5148
5149 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * proced.el (proced-mode): Redefine as just the major-mode.
5152 (proced): Separate it from proced-mode.
5153
5154 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5155
5156 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5157
5158 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5159 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5160 `tab-width' setting from user. New version 10.0. Doc and docstring
5161 fix.
5162 (whitespace-style, whitespace-chars): Remove options.
5163 (whitespace-style-mark): New option, replace whitespace-style deleted
5164 option. Fix docstring.
5165 (whitespace-style-color): New option, replace whitespace-chars deleted
5166 option. Fix docstring.
5167 (whitespace-space, whitespace-hspace, whitespace-tab)
5168 (whitespace-newline, whitespace-trailing, whitespace-line)
5169 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5170 (whitespace-space-after-tab, whitespace-hspace-regexp)
5171 (whitespace-space-regexp, whitespace-tab-regexp)
5172 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5173 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5174 (whitespace-toggle-option-alist): Fix docstring.
5175 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5176 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5177 docstring and initialization.
5178 (global-whitespace-mode): Autoloaded global minor mode.
5179 (whitespace-chars-value-list, whitespace-style-value-list)
5180 (whitespace-active-chars, whitespace-active-style)
5181 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5182 (whitespace-color-value-list): New var, replace
5183 whitespace-chars-value-list removed var.
5184 (whitespace-mark-value-list): New var, replace
5185 whitespace-style-value-list removed var.
5186 (whitespace-active-color): New var, replace whitespace-active-chars
5187 removed var.
5188 (whitespace-active-mark): New var, replace whitespace-active-style
5189 removed var.
5190 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5191 removed var.
5192 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5193 removed var.
5194 (whitespace-toggle-option-alist, whitespace-report-list)
5195 (whitespace-report-text, whitespace-help-text): Fix initialization.
5196 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5197 (whitespace-toggle-options, global-whitespace-toggle-options)
5198 (whitespace-cleanup-region, whitespace-report-region)
5199 (whitespace-interactive-char): Fix docstring and code.
5200 (whitespace-cleanup, whitespace-report): Fix docstring.
5201 (whitespace-replace-spaces-by-tabs): Remove fun.
5202 (whitespace-replace-action): New fun, replace
5203 whitespace-replace-spaces-by-tabs removed fun.
5204 (whitespace-regexp, whitespace-indentation-regexp)
5205 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5206 (whitespace-kill-buffer): New funs.
5207 (whitespace-insert-option-mark, whitespace-help-on)
5208 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5209 (whitespace-color-on, whitespace-color-off)
5210 (whitespace-display-char-on): Fix code.
5211
5212 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5215 (mouse-throw-magnifier-with-mouse-movement): Remove.
5216 (mouse-throw-magnifier-base): New const.
5217 (mouse-drag-scroll-delta): New fun.
5218 (mouse-drag-throw): Use it.
5219
5220 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5221
5222 * international/uni-bidi.el, international/uni-category.el:
5223 * international/uni-combining.el, international/uni-comment.el:
5224 * international/uni-decimal.el, international/uni-decomposition.el:
5225 * international/uni-digit.el, international/uni-lowercase.el:
5226 * international/uni-mirrored.el, international/uni-name.el:
5227 * international/uni-numeric.el, international/uni-old-name.el:
5228 * international/uni-titlecase.el, international/uni-uppercase.el:
5229 * international/charprop.el: Regenerate.
5230
5231 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc.el (vc-status-fileinfo): Add new member directoryp.
5234 (vc-default-status-printer): Print directories.
5235 (vc-status-update): Sort files before subdirectories.
5236
5237 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5238 Add alternative implementation based on "cvs update".
5239
5240 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5241
5242 * doc-view.el: Changed requirements section to tell that only one
5243 of dvipdf or dvipdfm is needed.
5244 (doc-view-already-converted-p): Fix bug that forced reconversion
5245 if doc was already converted.
5246
5247 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * minibuffer.el (minibuffer-message):
5250 Make sure we can put-text-property.
5251
5252 * emacs-lisp/crm.el: Complete rewrite.
5253
5254 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5255 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5256 case of an error in display-completion-list.
5257
5258 * filecache.el (file-cache-completions-keymap): Move init from
5259 file-cache-completion-setup-function into declaration.
5260 (file-cache-minibuffer-complete): Simplify.
5261 (file-cache-completion-setup-function): Use standard-output,
5262 preserve current-buffer.
5263
5264 * vc.el (vc-status-update): Fix typo.
5265 (vc-status-update): Set needs-update.
5266 (vc-status-refresh): η-reduce.
5267
5268 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5269
5270 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5271 to image-eol.
5272
5273 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5274
5275 * vc.el (vc-status-update): Undo the previous revert.
5276
5277 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * minibuffer.el (completion-table-with-terminator): Those completions
5280 are never valid w.r.t test-completion.
5281 (completion--file-name-table):
5282 Check completion-all-completions-with-base-size.
5283
5284 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5285
5286 * doc-view.el (doc-view-dvipdf-program): New variable.
5287 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5288 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5289 alternative for doc-view-dvipdfm-program.
5290 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5291
5292 * doc-view.el (doc-view-start-process): Don't set
5293 default-directory to "~/" if the current value is valid.
5294 This broke PS files that run other files in the same directory.
5295
5296 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 * vc.el (vc-status-kill-query): New function.
5299 (vc-status-mode): Add it to kill-buffer-query-functions.
5300 (vc-status-show-fileentry): New function.
5301 (vc-status-menu-map): Bind it. Bind vc-next-action.
5302
5303 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5306
5307 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5308
5309 * proced.el (proced-send-signal): Fix error recognition.
5310
5311 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5312
5313 * proced.el (proced-command-alist): Remove sort column.
5314 (proced-command, proced-procname-column):
5315 Use make-variable-buffer-local.
5316 (proced-signal-function): Rename from proced-kill-program.
5317 Allow for elisp symbols and string values representing system calls.
5318 (proced-marker-regexp, proced-success-message): New functions.
5319 (proced): Use defalias. Add autoload cookie.
5320 (proced-unmark-backward, proced-toggle-marks)
5321 (proced-hide-processes): New commands.
5322 (proced-do-mark): Simplify code.
5323 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5324 (proced-update): Remove sorting.
5325 (proced-send-signal): Display number of processes to operate on.
5326 Allow for system calls or elisp functions to send signals.
5327 Check if signal was sent successfully.
5328
5329 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * minibuffer.el (completion-all-completion-with-base-size): New var.
5332 (completion--some): New function.
5333 (completion-table-with-context, completion--file-name-table):
5334 Return the base-size if requested.
5335 (completion-table-in-turn): Generalize to multiple arguments.
5336 (complete-in-turn): Compatibility alias.
5337 (completion-styles-alist): New var.
5338 (completion-styles): New customization.
5339 (minibuffer-try-completion, minibuffer-all-completions):
5340 New functions.
5341 (minibuffer--do-completion, minibuffer-complete-and-exit)
5342 (minibuffer-try-word-completion): Use them.
5343 (display-completion-list, minibuffer-completion-help): Use them.
5344 Handle all-completions's new base-size info to set completion-base-size.
5345 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5346 completion-table-with-terminator and complete-with-action.
5347 Remove the now obsolete completion-base-size-function property.
5348 * simple.el (completion-list-mode-map): Move init into declaration.
5349 (completion-list-mode): Use define-derived-mode.
5350 (completion-setup-function): Use any completion-base-size that may
5351 have been set before. Remove handling of completion-base-size-function.
5352 * loadup.el: Move abbrev.el up earlier.
5353
5354 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5355
5356 * vc-git.el (vc-git-after-dir-status-stage)
5357 (vc-git-dir-status-goto-stage): New functions.
5358 (vc-git-after-dir-status-stage1)
5359 (vc-git-after-dir-status-stage1-empty-db)
5360 (vc-git-after-dir-status-stage2): Remove, functionality moved
5361 into the new generic stage functions.
5362 (vc-git-dir-status-files): New function.
5363
5364 * vc.el (vc-status-update): Revert an incorrect rewrite.
5365 Add some comments.
5366 (vc-status-refresh-files): New function.
5367 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5368 state of up-to-date files.
5369 (vc-default-dir-status-files): New function.
5370
5371 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * minibuffer.el (completion--embedded-envvar-table)
5374 (read-file-name-internal): Fix typos in 2008-04-11 change.
5375
5376 * faces.el (read-face-name): Use `completion-table-in-turn',
5377 not `complete-in-turn'.
5378
5379 2008-04-13 Andreas Schwab <schwab@suse.de>
5380
5381 * progmodes/etags.el: Require 'cl when compiling.
5382
5383 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5384
5385 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5386
5387 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5388 (menu): Add/expand menu tooltips.
5389
5390 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5391
5392 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5393 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5394
5395 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5396 considered registered.
5397
5398 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5399
5400 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5401
5402 * ediff-wind.el (ediff-split-window-function)
5403 (ediff-merge-split-window-function): Improve custom type.
5404
5405 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5406
5407 * loadup.el ("minibuffer"): Move after "faces".
5408
5409 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * progmodes/hideif.el (hif-factor): Handle unary minus.
5412
5413 2008-04-12 Glenn Morris <rgm@gnu.org>
5414
5415 * calendar/cal-china.el (chinese-calendar-time-zone):
5416 Mark obsolete name as risky too.
5417
5418 * calendar/calendar.el (calendar-faces): New custom group.
5419 (calendar-today, diary, holiday): Doc fix.
5420 Move to calendar-faces group.
5421 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5422 (diary-button): Doc fix. Move to calendar-faces group.
5423
5424 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5425 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5426 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5427 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5428 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5429 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5430 not in dumped files before the associated defcustom.
5431
5432 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5433
5434 * minibuffer.el (lazy-completion-table): Fix debug spec.
5435
5436 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * minibuffer.el (complete-with-action, lazy-completion-table):
5439 Move from subr.el.
5440 (apply-partially, completion-table-dynamic)
5441 (completion-table-with-context, completion-table-with-terminator)
5442 (completion-table-in-turn): New funs.
5443 (completion--make-envvar-table, completion--embedded-envvar-table):
5444 New funs.
5445 (read-file-name-internal): Use them.
5446 (completion-setup-hook): Move from simple.el.
5447 * subr.el (complete-with-action, lazy-completion-table):
5448 * simple.el (completion-setup-hook): Move to minibuffer.el.
5449
5450 2008-04-11 Glenn Morris <rgm@gnu.org>
5451
5452 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5453
5454 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5457
5458 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5459
5460 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5461 (fill-forward-paragraph): New fun.
5462 (fill-paragraph, fill-region): Use it.
5463
5464 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5465 (vc-status-create-fileinfo): Make `extra' optional.
5466 (vc-status-busy): New fun.
5467 (vc-status-menu-map): Use it.
5468 (vc-status-crt-marked): Remove.
5469 (vc-status-update): Rename from vc-status-add-entries.
5470 Add argument so as to prevent addition of entries. Rewrite.
5471 (vc-update-vc-status-buffer): Remove.
5472 (vc-status-refresh): Don't remove old entries, set them to
5473 up-to-date instead. Also do it after the update is complete.
5474 (vc-status-marked-files): η-reduce.
5475
5476 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5477 for non-dialogs.
5478
5479 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5480
5481 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5482
5483 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5484
5485 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5486 to t and don't truncate msg.
5487
5488 2008-04-11 Glenn Morris <rgm@gnu.org>
5489
5490 * calendar/calendar.el (diary, holidays):
5491 Move custom groups to other files.
5492 (holiday-general-holidays, holiday-oriental-holidays)
5493 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5494 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5495 (holiday-hebrew-holidays, holiday-christian-holidays)
5496 (holiday-islamic-holidays, holiday-bahai-holidays)
5497 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5498 * calendar/diary-lib.el: Move custom group here from calendar.el.
5499 * calendar/holidays-lib.el: Move custom group and variables here
5500 from calendar.el.
5501
5502 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5503
5504 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5505 Fix custom group.
5506 (calendar-current-time-zone-cache): Autoload riskiness.
5507
5508 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5509
5510 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * woman.el (woman2-TH): Use string-equal instead of string-match.
5513
5514 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5517 (smerge-resolve): Merge the "2-way refinement" case with one half of
5518 the "mere whitespace" resolution.
5519
5520 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5521
5522 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5523
5524 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5527 Add WHEN to obsolescence declaration.
5528
5529 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5530
5531 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5532
5533 * vc-hooks.el (vc-state): Add new state `conflict'.
5534 (vc-after-save): Use when not if.
5535 (vc-default-mode-line-string): Deal with the conflict state.
5536 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5537
5538 * vc.el (vc-editable-p, vc-default-status-printer)
5539 (vc-next-action): Deal with the conflict state.
5540 (vc-mark-resolved): New function.
5541 (vc-status-mode): Fix mode name.
5542 (vc-default-comment-history): Use when not if.
5543 (Todo): Add new entries, remove old ones.
5544
5545 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5546 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5547 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5548 Detect the conflict state.
5549
5550 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5551
5552 2008-04-10 Glenn Morris <rgm@gnu.org>
5553
5554 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5555 Respect truncate-partial-width-windows in non-full windows,
5556 with regards to :toggle and :enable state.
5557
5558 * simple.el (toggle-truncate-lines): Doc fix.
5559
5560 * Makefile.in (MH_E_DIR): New variable.
5561 (MH_E_SRC): Restore variable removed 2008-03-13.
5562 (mh-loaddefs.el): Depend on $MH_E_SRC.
5563 (CAL_DIR, CAL_SRC): New variables.
5564 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5565 Depend on CAL_SRC.
5566
5567 * calendar/calendar.el (calendar, diary): Add :prefix.
5568 (holidays): Change :prefix.
5569 (calendar-today, holiday, calendar-holiday-marker)
5570 (european-calendar-style): Change custom groups.
5571
5572 * calendar/calendar.el (diary-hook, diary-display-hook):
5573 Move to diary-lib.el.
5574 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5575 Move here from calendar.el.
5576 * calendar/appt.el: Require diary-lib rather than calendar.
5577 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5578
5579 * calendar/appt.el (appt): Add :prefix.
5580
5581 * calendar/diary-lib.el (diary-hook): Doc fix.
5582 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5583
5584 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5587 New functions.
5588
5589 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5590 the arg to recursive calls.
5591
5592 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * minibuffer.el (completion-auto-help): Fix typo.
5595
5596 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5599
5600 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5601
5602 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5603 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5604
5605 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5608
5609 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5610 (completion-auto-help): Move from C code.
5611 (minibuffer--maybe-completion-help): Remove.
5612 (minibuffer--bitset): New function.
5613 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5614 Renumber a bit. Really complete on string *before* point.
5615 Add argument used for word-completion.
5616 Join trailing / in completion with following text, as done in
5617 minibuffer-complete-word.
5618 Handle new value `lazy' for completion-auto-help.
5619 (minibuffer-try-word-completion): New function extracted from
5620 minibuffer-complete-word.
5621 (minibuffer-complete-word): Use minibuffer--do-completion.
5622 (minibuffer--insert-strings): Rename from
5623 minibuffer-complete-insert-strings.
5624 (exit-minibuffer): Fix typo.
5625 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5626 * cus-start.el: Remove completion-auto-help.
5627
5628 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5629
5630 * vc.el (vc-status-add-entries): New function.
5631 (vc-status-add-entry): Remove.
5632 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5633 Use vc-status-add-entries.
5634
5635 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5636 order.
5637
5638 2008-04-09 Jason Rumney <jasonr@gnu.org>
5639
5640 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5641 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5642 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5643 (AUTOGENEL): New variable.
5644 (distclean, maintainer-clean): New targets.
5645
5646 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5647
5648 * emacs-lisp/regexp-opt.el (regexp-opt):
5649 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5650
5651 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5652
5653 * nxml/nxml-mode.el (nxml-cleanup): New function.
5654 (nxml-mode): Add it to change-major-mode-hook.
5655
5656 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5657
5658 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5659
5660 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5661
5662 * calc/.cvsignore: New file.
5663
5664 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5665
5666 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5667
5668 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5669 show-help-function when turning tooltip off.
5670 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5671 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5672
5673 2008-04-09 Alan Mackenzie <acm@muc.de>
5674
5675 * font-lock.el (font-lock-extend-after-change-region-function):
5676 Make it buffer local.
5677
5678 2008-04-09 Glenn Morris <rgm@gnu.org>
5679
5680 * calendar/calendar.el (diary-file, european-calendar-style):
5681 Remove autoload cookies.
5682
5683 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5684
5685 * outline.el (outline-mode-menu-bar-map):
5686 * log-view.el (log-view-mode-menu):
5687 * log-edit.el (log-edit-menu): Add :help.
5688
5689 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5692 Use substring-no-properties for correct handling of unibyte strings.
5693
5694 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * add-log.el (change-log-next-buffer): Handle the case where version<
5697 signals an error.
5698
5699 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5700 mouse-major-mode-menu.
5701 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5702 (mouse-major-mode-menu, mouse-popup-menubar)
5703 (mouse-popup-menubar-stuff): Use them.
5704 (C-down-mouse-3): Bind to a dynamic map rather than to
5705 mouse-popup-menubar-stuff.
5706
5707 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5708 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5709
5710 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5711
5712 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5713 file:// access method.
5714
5715 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * minibuffer.el: New file.
5718 * loadup.el: Load it.
5719
5720 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5723 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5724
5725 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5726 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5727 Move initialization into declaration.
5728 * calc/calc-yank.el:
5729 * calc/calc-misc.el:
5730 * calc/calc-embed.el:
5731 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5732
5733 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5734
5735 * ps-samp.el (ps-add-printer, ps-remove-printer)
5736 (ps-make-dynamic-printer-menu): New functions.
5737
5738 * net/zeroconf.el: New file.
5739
5740 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5743
5744 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5745
5746 * vc-rcs.el (vc-rcs-modify-change-comment):
5747 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5748
5749 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5750
5751 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * international/mule-cmds.el (set-locale-environment): Don't warn if
5754 coding system doesn't agree with system locale (this reverts changes
5755 by Dave Love, dated 2002-10-27 and 2002-10-09).
5756
5757 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5758 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5759
5760 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5761
5762 2008-04-08 Glenn Morris <rgm@gnu.org>
5763
5764 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5765 * textmodes/remember.el (remember-diary-convert-entry):
5766 Require calendar.
5767
5768 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5769 diary-file, since it is the default for make-diary-entry anyway.
5770
5771 * calendar/cal-menu.el (cal-menu-event-to-date):
5772 Rename calendar-event-to-date. Update callers.
5773 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5774 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5775 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5776 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5777 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5778 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5779 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5780 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5781 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5782 (calendar-mouse-tex-month-landscape):
5783 Rename cal-tex-mouse-month-landscape.
5784 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5785 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5786 (calendar-mouse-tex-year-landscape):
5787 Rename cal-tex-mouse-year-landscape.
5788 (cal-menu-context-mouse-menu): Update for above name changes.
5789
5790 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5791 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5792 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5793 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5794 * calendar/holidays.el: Replace int-to-string with number-to-string.
5795
5796 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5799 region if point moves.
5800
5801 2008-04-08 Kenichi Handa <handa@m17n.org>
5802
5803 * faces.el (font-slant-table): Change numeric values for `r',
5804 `roman', and `normal'.
5805
5806 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5807
5808 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5809
5810 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5811
5812 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5813 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5814
5815 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5816
5817 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5818 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5819
5820 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5823
5824 2008-04-07 Sam Steingold <sds@gnu.org>
5825
5826 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5827 Add helper functions.
5828 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5829 lisp-compile-defun; DEFVAR forms reset the variables to the init
5830 values, just like in emacs-lisp mode eval-defun.
5831 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5832 (lisp-compile-region): Use lisp-compile-string.
5833
5834 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * subr.el (combine-and-quote-strings): Also quote strings that contain
5837 the separator.
5838
5839 * pcvs-util.el (cvs-map): Avoid recursion :-(
5840
5841 2008-04-07 Glenn Morris <rgm@gnu.org>
5842
5843 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5844
5845 * calendar.el (diary-view-entries-initially-flag): Rename
5846 view-diary-entries-initially. Keep old name as alias, update users.
5847 (calendar-mark-diary-entries-flag): Rename
5848 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5849 (calendar-view-holidays-initially-flag): Rename
5850 view-calendar-holidays-initially. Keep old name as alias, update users.
5851 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5852 Keep old name as alias, update users.
5853 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5854 Keep old name as alias, update users.
5855 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5856 Keep old name as alias, update users.
5857 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5858 Keep old name as alias, update users.
5859 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5860 (diary-american-date-forms): Rename american-date-diary-pattern.
5861 Keep old name as alias, update users.
5862 (diary-european-date-forms): Rename european-date-diary-pattern.
5863 Keep old name as alias, update users.
5864 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5865 Keep old name as alias, update users.
5866 (calendar-european-date-display-form): Rename
5867 european-calendar-display-form. Keep old name as alias, update users.
5868 (calendar-american-date-display-form): Rename
5869 european-calendar-display-form. Keep old name as alias, update users.
5870 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5871 Keep old name as alias, update users.
5872 (holiday-general-holidays): Rename general-holidays.
5873 Keep old name as alias, update users.
5874 (holiday-oriental-holidays): Rename oriental-holidays.
5875 Keep old name as alias, update users.
5876 (holiday-local-holidays): Rename local-holidays.
5877 Keep old name as alias, update users.
5878 (holiday-other-holidays): Rename other-holidays.
5879 Keep old name as alias, update users.
5880 (holiday-hebrew-holidays): Rename hebrew-holidays.
5881 Keep old name as alias, update users.
5882 (holiday-christian-holidays): Rename christian-holidays.
5883 Keep old name as alias, update users.
5884 (holiday-islamic-holidays): Rename islamic-holidays.
5885 Keep old name as alias, update users.
5886 (holiday-bahai-holidays): Rename bahai-holidays.
5887 Keep old name as alias, update users.
5888 (holiday-solar-holidays): Rename solar-holidays.
5889 Keep old name as alias, update users.
5890 (diary-fancy-buffer): Rename fancy-diary-buffer.
5891 Keep old name as alias, update users.
5892 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5893 Update users.
5894 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5895 Update users.
5896 (calendar-increment-month): Rename increment-calendar-month.
5897 Keep old name as alias, update callers.
5898 (calendar-increment-month-cons): Rename old calendar-increment-month.
5899 Update callers.
5900 (calendar-extract-month): Rename extract-calendar-month.
5901 Keep old name as alias, update callers.
5902 (calendar-extract-day): Rename extract-calendar-day.
5903 Keep old name as alias, update callers.
5904 (calendar-extract-year): Rename extract-calendar-year.
5905 Keep old name as alias, update callers.
5906 (calendar-generate-window): Rename generate-calendar-window.
5907 Update callers.
5908 (calendar-generate): Rename generate-calendar. Update callers.
5909 (calendar-generate-month): Rename generate-calendar-month.
5910 Update callers.
5911 (calendar-redraw): Rename redraw-calendar. Update callers.
5912 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5913 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5914 Update callers.
5915 (calendar-update-mode-line): Rename update-calendar-mode-line.
5916 Update callers.
5917 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5918 update callers.
5919 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5920 Keep old name as alias, update callers.
5921 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5922 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5923 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5924 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5925 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5926 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5927 * calendar/solar.el: Update for calendar.el name changes.
5928 * org/org.el (org-agenda-format-date-aligned)
5929 (org-agenda-execute-calendar-command): Access date elements directly
5930 rather than using calendar functions.
5931 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5932 Also set calendar-view-diary-initially-flag,
5933 calendar-view-holidays-initially-flag.
5934 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5935 (org-agenda-execute-calendar-command): No need to set displayed-day.
5936
5937 2008-04-06 Alan Mackenzie <acm@muc.de>
5938
5939 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5940 typo in the doc string.
5941
5942 * progmodes/cc-mode.el (c-basic-common-init):
5943 Set font-lock-extend-after-change-region-function.
5944 (c-extend-after-change-region): New function, used in
5945 font-lock-extend-after-change-region-function, thus superseding
5946 advice on the Font Lock after change functions.
5947 (c-advise-fl-for-region): Remove this macro.
5948
5949 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5950
5951 * textmodes/flyspell.el (flyspell-duplicate-distance):
5952 Improve custom type.
5953
5954 2008-04-06 Glenn Morris <rgm@gnu.org>
5955
5956 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5957 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5958 (diary-list-entries-hook): Rename list-diary-entries-hook.
5959 Keep old name as alias, update users.
5960 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5961 Keep old name as alias, update users.
5962 (diary-nongregorian-listing-hook): Rename
5963 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5964 (diary-nongregorian-marking-hook): Rename
5965 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5966 (diary-print-entries-hook): Rename print-diary-entries-hook.
5967 Keep old name as alias, update users.
5968 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5969 Keep old name as alias, update users.
5970 (diary-number-of-entries): Rename number-of-diary-entries.
5971 Keep old name as alias, update users.
5972 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5973 Give version of obsolescence.
5974 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5975 Keep old name as alias, update callers.
5976 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5977 update callers.
5978 (diary-include-other-diary-files): Rename include-other-diary-files.
5979 Keep old name as alias, update callers.
5980 (diary-simple-display): Rename simple-diary-display.
5981 Keep old name as alias, update callers.
5982 (diary-fancy-display): Rename fancy-diary-display.
5983 Keep old name as alias, update callers.
5984 (diary-print-entries): Rename print-diary-entries.
5985 Keep old name as alias, update callers.
5986 (diary-marking-entries-flag): Rename marking-diary-entries.
5987 Update users.
5988 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5989 (diary-mark-entries): Rename mark-diary-entries.
5990 Keep old name as alias, update callers.
5991 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5992 Keep old name as alias, update callers.
5993 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5994 Keep old name as alias, update callers.
5995 (calendar-mark-days-named): Rename mark-calendar-days-named.
5996 Keep old name as alias, update callers.
5997 (calendar-mark-month): Rename mark-calendar-month.
5998 Keep old name as alias, update callers.
5999 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6000 Keep old name as alias, update callers.
6001 (diary-sort-entries): Rename sort-diary-entries.
6002 Keep old name as alias, update callers.
6003 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6004 Keep old name as alias, update callers.
6005 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6006 update callers.
6007 (diary-insert-entry): Rename insert-diary-entry.
6008 Keep old name as alias.
6009 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6010 Keep old name as alias.
6011 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6012 Keep old name as alias.
6013 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6014 Keep old name as alias.
6015 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6016 Keep old name as alias.
6017 (diary-insert-block-entry): Rename insert-block-diary-entry.
6018 Keep old name as alias.
6019 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6020 Keep old name as alias.
6021 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6022 Keep old name as alias, update users.
6023 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6024 Keep old name as alias, update callers.
6025 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6026 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6027 * calendar/icalendar.el: Update for diary-lib name changes.
6028
6029 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6030
6031 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6032
6033 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6034 for copy, move, and link operations.
6035
6036 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6037
6038 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6039 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6040
6041 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6042 'require' statements with 1-argument ones (wrapped in if's).
6043 For compatibility with the current stable version of XEmacs.
6044
6045 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6046
6047 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6048
6049 2008-04-06 Jason Rumney <jasonr@gnu.org>
6050
6051 * language/burmese.el ("Burmese"): Make sample text consistent with
6052 language name.
6053
6054 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6055
6056 * progmodes/gdb-ui.el (gdb): New group.
6057 (gdb-debug-log-max, gdb-enable-debug)
6058 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6059 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6060 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6061 (gdb-show-changed-values, gdb-max-children)
6062 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6063 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6064 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6065 (gdb-memory-unit): Move to new group from GUD group.
6066 (menu): Allow customization from GDB-UI menu-item.
6067
6068 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6071
6072 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6075 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6076 Revision numbers can include ".".
6077
6078 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6079 "+" lines not accounted for by counting "-" and context lines.
6080
6081 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6082
6083 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6084 file name string.
6085
6086 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6089 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6090
6091 2008-04-05 Richard Stallman <rms@gnu.org>
6092
6093 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6094
6095 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6096
6097 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6098 thread in [h-e-w]).
6099
6100 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * files.el (abort-if-file-too-large): Fix typo in docstring.
6103
6104 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * subr.el (functionp): Return nil for special forms.
6107
6108 2008-04-05 Glenn Morris <rgm@gnu.org>
6109
6110 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6111 Provide a feature.
6112 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6113 Require loaddef file rather than loading it.
6114 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6115 autoload-ensure-default-file provides a feature.
6116
6117 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6118 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6119 (compile, compile-always, recompile): Use $LOADDEFS.
6120 (cal-autoloads): Remove.
6121
6122 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6123 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6124
6125 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6126 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6127
6128 * calendar/calendar.el (diary-hebrew-entry-symbol):
6129 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6130 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6131 Keep old name as alias.
6132 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6133 Keep old name as alias.
6134 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6135 to diary-bahai-entry-symbol.
6136 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6137 to diary-hebrew-entry-symbol.
6138 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6139 to diary-islamic-entry-symbol.
6140 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6141
6142 * calendar/solar.el (diary-sabbath-candles-minutes)
6143 (diary-sabbath-candles): Move to cal-hebrew.
6144 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6145 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6146 Doc fix. Keep old name as alias.
6147 (diary-hebrew-sabbath-candles): Simplify.
6148 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6149 (calendar-longitude, calendar-time-zone): Declare for compiler.
6150 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6151 rename.
6152
6153 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6154 Rename coptic-calendar-month-name-array. Update callers.
6155 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6156 (calendar-coptic-name): Rename coptic-name. Update callers.
6157 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6158 Update callers.
6159 (calendar-coptic-last-day-of-month):
6160 Rename coptic-calendar-last-day-of-month. Update callers.
6161 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6162 Keep old name as alias, update callers.
6163 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6164 Keep old name as alias, update callers.
6165 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6166 Keep old name as alias.
6167 (calendar-ethiopic-month-name-array):
6168 Rename ethiopic-calendar-month-name-array. Update callers.
6169 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6170 Update callers.
6171 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6172 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6173 Keep old name as alias, update callers.
6174 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6175 Keep old name as alias, update callers.
6176 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6177 Keep old name as alias.
6178
6179 * calendar/cal-french.el (calendar-french-epoch):
6180 Rename french-calendar-epoch. Update callers.
6181 (calendar-french-month-name-array): Rename variable and function
6182 french-calendar-month-name-array. Update callers.
6183 (calendar-french-multibyte-month-name-array):
6184 Rename french-calendar-multibyte-month-name-array. Update callers.
6185 (calendar-french-day-name-array): Rename variable and function
6186 french-calendar-day-name-array. Update callers.
6187 (calendar-french-special-days-array): Rename variable and function
6188 french-calendar-special-days-array. Update callers.
6189 (calendar-french-multibyte-special-days-array):
6190 Rename french-calendar-multibyte-special-days-array. Update callers.
6191 (calendar-french-accents-p): Rename french-calendar-accents.
6192 Update callers.
6193 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6194 Update callers.
6195 (calendar-french-last-day-of-month):
6196 Rename french-calendar-last-day-of-month. Update callers.
6197 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6198 Keep old name as alias, update callers.
6199 (calendar-french-print-date): Rename calendar-print-french-date.
6200 Keep old name as alias, update callers.
6201 (calendar-french-goto-date): Rename calendar-goto-french-date.
6202 Keep old name as alias.
6203
6204 * calendar/cal-menu.el, calendar/calendar.el:
6205 Update for Coptic and French name changes.
6206
6207 * calendar/cal-china.el (calendar-chinese): Rename custom group
6208 from chinese-calendar. Update users.
6209 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6210 Keep old name as alias, update users.
6211 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6212 Keep old name as alias.
6213 (calendar-chinese-daylight-time-offset):
6214 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6215 update users.
6216 (calendar-chinese-standard-time-zone-name):
6217 Rename chinese-calendar-standard-time-zone-name.
6218 Keep old name as alias, update users.
6219 (calendar-chinese-daylight-saving-start):
6220 Rename chinese-calendar-daylight-savings-starts.
6221 Keep old name as alias, update users.
6222 (calendar-chinese-daylight-saving-end):
6223 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6224 update users.
6225 (calendar-chinese-daylight-saving-start-time):
6226 Rename chinese-calendar-daylight-savings-starts-time.
6227 Keep old name as alias, update users.
6228 (calendar-chinese-daylight-saving-end-time):
6229 Rename chinese-calendar-daylight-savings-ends-time.
6230 Keep old name as alias, update users.
6231 (calendar-chinese-celestial-stem): Rename
6232 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6233 (calendar-chinese-terrestrial-branch):
6234 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6235 update users.
6236 (calendar-chinese-zodiac-sign-on-or-after):
6237 Rename chinese-zodiac-sign-on-or-after. Update callers.
6238 (calendar-chinese-new-moon-on-or-after):
6239 Rename chinese-new-moon-on-or-after. Update callers.
6240 (calendar-chinese-month-list): Rename chinese-month-list.
6241 Update callers.
6242 (calendar-chinese-number-months): Rename number-chinese-months.
6243 Update callers.
6244 (calendar-chinese-compute-year): Rename compute-chinese-year.
6245 Update callers.
6246 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6247 (calendar-chinese-year): Rename chinese-year. Update callers.
6248 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6249 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6250 Keep old name as alias, update callers.
6251 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6252 Keep old name as alias, update callers.
6253 (calendar-chinese-months-to-alist):
6254 Rename make-chinese-month-assoc-list. Update callers.
6255 (calendar-chinese-months): Rename chinese-months. Update callers.
6256 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6257 Keep old name as alias, update callers.
6258
6259 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6260 Rename hebrew-calendar-leap-year-p. Update callers.
6261 (calendar-hebrew-last-month-of-year):
6262 Rename hebrew-calendar-last-month-of-year. Update callers.
6263 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6264 Update callers.
6265 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6266 Update callers.
6267 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6268 Update callers.
6269 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6270 Update callers.
6271 (calendar-hebrew-last-day-of-month):
6272 Rename hebrew-calendar-last-day-of-month. Update callers.
6273 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6274 Keep old name as alias, update callers.
6275 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6276 Keep old name as alias, update callers.
6277 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6278 Keep old name as alias, update callers.
6279 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6280 Keep old name as alias.
6281 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6282 Keep old name as alias.
6283 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6284 Keep old name as alias.
6285 (holiday-hebrew-passover): Rename holiday-passover-etc.
6286 Keep old name as alias.
6287 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6288 Keep old name as alias, update callers.
6289 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6290 Keep old name as alias.
6291 (calendar-hebrew-mark-date-pattern):
6292 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6293 update callers.
6294 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6295 Keep old name as alias.
6296 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6297 Keep old name as alias.
6298 (diary-hebrew-insert-monthly-entry):
6299 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6300 (diary-hebrew-insert-yearly-entry):
6301 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6302 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6303 Keep old name as alias.
6304 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6305 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6306 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6307 Keep old name as alias.
6308 (calendar-hebrew-parashiot-names):
6309 Rename hebrew-calendar-parashiot-names. Update callers.
6310 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6311 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6312 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6313 (calendar-hebrew-year-Saturday-complete-Tuesday):
6314 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6315 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6316 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6317 (calendar-hebrew-year-Monday-complete-Thursday):
6318 Rename hebrew-calendar-year-Monday-complete-Thursday.
6319 (calendar-hebrew-year-Tuesday-regular-Thursday):
6320 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6321 (calendar-hebrew-year-Thursday-regular-Saturday):
6322 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6323 (calendar-hebrew-year-Thursday-complete-Sunday):
6324 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6325 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6326 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6327 (calendar-hebrew-year-Saturday-complete-Thursday):
6328 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6329 (calendar-hebrew-year-Monday-incomplete-Thursday):
6330 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6331 (calendar-hebrew-year-Monday-complete-Saturday):
6332 Rename hebrew-calendar-year-Monday-complete-Saturday.
6333 (calendar-hebrew-year-Tuesday-regular-Saturday):
6334 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6335 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6336 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6337 (calendar-hebrew-year-Thursday-complete-Tuesday):
6338 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6339 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6340 Update for above name changes of constants.
6341
6342 * calendar/cal-menu.el, calendar/calendar.el:
6343 Update for chinese and hebrew name changes.
6344 * calendar/diary-lib.el: Update for hebrew name changes.
6345
6346 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * subr.el (keymap-canonicalize): Correct thinko.
6349
6350 * server.el: Undo part of the multi-tty change, which is only
6351 needed if server.el is preloaded, and broke server-running-p.
6352 (server-socket-dir): Initialize in the defvar, as before.
6353 (server-start): Remove initialization of server-socket-dir.
6354
6355 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6356
6357 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6358 3-member cons cells.
6359
6360 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * cus-face.el (custom-face-attributes): Handle roman slant.
6363
6364 * faces.el (default): Ensure the face-defface-spec property is set.
6365
6366 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6367
6368 * files.el (abort-if-file-too-large): New function.
6369 (find-file-noselect, insert-file-1): Use it.
6370
6371 2008-04-05 Reto Zimmermann <reto@gnu.org>
6372
6373 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6374 Replace C-c[a-zA-Z] key bindings.
6375
6376 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 * progmodes/hideif.el (hif-token-alist): New var.
6379 (hif-token-regexp, hif-tokenize): Use it.
6380 (hif-mathify-binop): New macro.
6381 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6382 (hif-greater-equal, hif-less-equal): Use it.
6383 (hif-logior, hif-logand): New functions.
6384 (hif-math): Accept | and & as well.
6385
6386 * progmodes/etags.el: Fix problem with completion for buffer-local
6387 tables. Reported by Radey Shouman <shouman@comcast.net>.
6388 (tags-complete-tag): Remove.
6389 (tags-lazy-completion-table): New function to replace it.
6390 (find-tag-tag, complete-tag): Update users.
6391
6392 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6393
6394 * vc-rcs.el (vc-rcs-dir-status):
6395 * vc-sccs.el (vc-sccs-dir-status): New function.
6396
6397 * outline.el (outline-mode-menu-bar-map):
6398 * term.el (terminal-signal-menu): Add :help.
6399
6400 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6401 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6402
6403 * emacs-lisp/re-builder.el (reb-mode-map):
6404 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6405
6406 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6407 new files, deleted files and for changing permissions.
6408 (diff-mode): Set beginning-of-defun-function and
6409 end-of-defun-function.
6410
6411 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6412
6413 * vc.el (vc-default-status-fileinfo-extra): New function.
6414 (vc-status-mark-buffer-changed): Use it.
6415 (vc-update-vc-status-buffer): Allow for partial updates.
6416
6417 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6420 tramp-register-completion-file-name-handler.
6421
6422 * subr.el (keymap-canonicalize): New function.
6423 * mouse.el (mouse-menu-non-singleton): Use it.
6424 (mouse-major-mode-menu): Remove hack made unnecessary.
6425
6426 * simple.el (set-fill-column): Prompt rather than error by default.
6427
6428 2008-04-04 Andreas Schwab <schwab@suse.de>
6429
6430 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6431 Reset new-rules after each round.
6432
6433 * Makefile.in (cal-autoloads): New target.
6434 (compile, compile-always, recompile): Depend on it.
6435 ($(lisp)/calendar/cal-loaddefs.el)
6436 ($(lisp)/calendar/diary-loaddefs.el)
6437 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6438
6439 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6440
6441 * ediff*.el: Replace load with require in eval-when-compile.
6442
6443 * ediff-hook: Delete all invocations of (autoload ...).
6444
6445 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6446 in ediff control window, and set its min height to 2.
6447 (ediff-setup-control-buffer): Dedicate the control window.
6448 (ediff-toggle-multiframe): Undedicate control window.
6449 Work directly with ediff-setup-windows-multiframe and
6450 ediff-setup-windows-plain.
6451
6452 * ediff-wind (ediff-choose-window-setup-function-automatically):
6453 New function.
6454 (ediff-window-setup-function): Change initialization.
6455 (ediff-setup-windows-automatic): Delete.
6456 (ediff-setup-windows-plain-merge): Make control window dedicated.
6457 (ediff-destroy-control-frame): Do not skip frames if working in a
6458 single frame.
6459
6460 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6461 eval-when-compile.
6462
6463 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6464 eval-when-compile.
6465
6466 2008-04-04 Glenn Morris <rgm@gnu.org>
6467
6468 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6469 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6470
6471 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6472 Rename islamic-calendar-leap-year-p. Update callers.
6473 (calendar-islamic-last-day-of-month):
6474 Rename islamic-calendar-last-day-of-month. Update callers.
6475 (calendar-islamic-day-number):
6476 Rename islamic-calendar-day-number. Update callers.
6477 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6478 Update callers, keep old name as alias.
6479 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6480 Update callers, keep old name as alias.
6481 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6482 Keep old name as alias.
6483 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6484 Update callers, keep old name as alias.
6485 (calendar-islamic-mark-date-pattern):
6486 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6487 name as alias.
6488 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6489 Keep old name as alias.
6490 (diary-islamic-insert-monthly-entry):
6491 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6492 (diary-islamic-insert-yearly-entry):
6493 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6494
6495 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6496 calendar-absolute-from-iso. Update callers, keep old name as alias.
6497 (calendar-iso-print-date): Rename calendar-print-iso-date.
6498 Update callers, keep old name as alias.
6499 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6500 Keep old name as alias.
6501 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6502 Keep old name as alias.
6503
6504 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6505 calendar-absolute-from-julian. Update callers, keep old name as alias.
6506 (calendar-julian-print-date): Rename calendar-print-julian-date.
6507 Update callers, keep old name as alias.
6508 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6509 Update callers, keep old name as alias.
6510 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6511 Update callers, keep old name as alias.
6512 (calendar-astro-print-day-number):
6513 Rename calendar-print-astro-day-number. Update callers, keep old
6514 name as alias.
6515 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6516 Update callers, keep old name as alias.
6517
6518 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6519 Rename calendar-string-to-mayan-long-count. Update callers.
6520 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6521 Update callers, keep old name as alias.
6522 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6523 Update callers.
6524 (calendar-mayan-read-tzolkin-date):
6525 Rename calendar-read-mayan-tzolkin-date. Update callers.
6526 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6527 Keep old name as alias.
6528 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6529 Keep old name as alias.
6530 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6531 Keep old name as alias.
6532 (calendar-mayan-previous-tzolkin-date):
6533 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6534 (calendar-mayan-next-round-date):
6535 Rename calendar-next-calendar-round-date. Keep old name as alias.
6536 (calendar-mayan-previous-round-date):
6537 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6538 (calendar-mayan-long-count-to-absolute): Rename
6539 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6540 (calendar-mayan-goto-long-count-date):
6541 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6542
6543 * calendar/cal-persia.el (calendar-persian-month-name-array):
6544 Rename persian-calendar-month-name-array. Update callers.
6545 (calendar-persian-epoch): Rename persian-calendar-epoch.
6546 Update callers.
6547 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6548 Update callers.
6549 (calendar-persian-last-day-of-month):
6550 Rename persian-calendar-last-day-of-month. Update callers.
6551 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6552 Update callers, keep old name as alias.
6553 (calendar-persian-print-date): Rename calendar-print-persian-date.
6554 Update callers, keep old name as alias.
6555 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6556 Keep old name as alias.
6557
6558 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6559 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6560 * calendar/solar.el: Update for cal-julian name changes.
6561
6562 * calendar/cal-dst.el: Update for persian name changes.
6563
6564 * calendar/cal-menu.el, calendar/calendar.el:
6565 Update for islamic, iso, julian, mayan, persian name changes.
6566
6567 * calendar/diary-lib.el: Update for islamic name changes.
6568
6569 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6570 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6571 as alias.
6572 (calendar-christian-all-holidays-flag):
6573 Rename all-christian-calendar-holidays. Update callers, keep old
6574 name as alias.
6575 (calendar-islamic-all-holidays-flag):
6576 Rename all-islamic-calendar-holidays. Update callers, keep old
6577 name as alias.
6578 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6579 Update callers, keep old name as alias.
6580 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6581 Update for the above name changes.
6582
6583 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6584
6585 * hilit-chg.el (global-highlight-changes-mode)
6586 (highlight-changes-passive-string, highlight-changes-active-string):
6587 Mark as obsolete since 23.1, not 22.1.
6588
6589 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6590
6591 * hilit-chg.el (highlight-changes-visibility-initial-state)
6592 (hilit-chg-update, highlight-changes-mode-turn-on):
6593 Fix typos in docstrings.
6594
6595 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6596
6597 * newcomment.el (comment-enter-backward): Be careful to restore
6598 position changed during narrowing.
6599
6600 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6601
6602 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6603 Recognize `sub ($$)'.
6604
6605 2008-04-03 Richard Sharman <rsharman@pobox.com>
6606
6607 * hilit-chg.el (highlight-changes-mode): Rename from
6608 highlight-changes; no longer uses sub-modes active and passive;
6609 implemented by define-minor-mode.
6610 (highlight-changes-toggle-visibility): New function, to replace
6611 the old passive/active submodes of global-highlight-changes-mode;
6612 implemented by define-minor-mode.
6613 (global-highlight-changes-mode): Rename from global-highlight-changes;
6614 rewrite using define-globalized-minor-mode.
6615 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6616 (hilit-chg-post-command-hook, hilit-chg-check-global)
6617 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6618 to use of define-globalized-minor-mode.
6619 (highlight-changes-global-initial-state): Change to be boolean.
6620 (highlight-changes-visible-string, highlight-changes-invisible-string):
6621 Rename from highlight-changes-active-string and
6622 highlight-changes-passive-string.
6623 (hilit-chg-update, hilit-chg-set): Use them.
6624 (global-highlight-changes-mode): Rename from global-highlight-changes.
6625 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6626 docstring.
6627 (hilit-chg-hide-changes): Rewrite to use dolist.
6628 (hilit-chg-set-face-on-change, hilit-chg-update)
6629 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6630 variable instead of testing highlight-changes-mode.
6631 (highlight-markup-buffers): Add require ediff-util; argument on calls
6632 to highlight-changes-mode changed.
6633 (highlight-compare-with-file): Fix problems with interactive
6634 call giving invalid default file.
6635
6636 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6637
6638 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6639 Fix in disassembly buffer (regression in 22.2).
6640
6641 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6642
6643 * emulation/viper-macs.el (viper-read-fast-keysequence):
6644 Use viper-read-event instead of viper-read-key.
6645
6646 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6647
6648 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6649 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6650 let-statements.
6651
6652 * emulation/viper-ex.el, emulation/viper-macs.el:
6653 * emulation/viper-mous.el:
6654 Replace load with require in eval-when-compile.
6655
6656 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6659
6660 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6661 (archive-try-jka-compr): New function.
6662 (archive-set-buffer-as-visiting-file): Use it.
6663
6664 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6665
6666 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * simple.el (handle-shift-selection): New arg.
6669
6670 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6673
6674 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6675
6676 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * shell.el (shell-dynamic-complete-filename): New fun.
6679 (shell-dynamic-complete-functions): Use it.
6680
6681 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6682
6683 2008-04-03 Kenichi Handa <handa@m17n.org>
6684
6685 * international/fontset.el (create-fontset-from-x-resource):
6686 Handle the error of X resource more gracefully.
6687
6688 * international/latin1-disp.el (latin1-display): Don't use make-char.
6689 Fix the argument to set-char-table-range.
6690 (latin1-display-identities): Don't use make-char.
6691 (latin1-display-reset): Use map-charset-chars instead of directly
6692 calling standard-display-default.
6693 (latin1-display-check-font): Don't use make-char.
6694 (latin1-display-setup): Likewise.
6695 (latin1-display-ucs-per-lynx): Likewise.
6696
6697 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6700 name the fields, to make the code clearer.
6701 Rewrite all `aset' and `aref' using the defined accessors.
6702 (timer--time): New pseudo-field.
6703 (timer-set-time, timer-set-idle-time, timer-inc-time)
6704 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6705 (timer--time-less-p): New function.
6706 (timer--activate): New function, extracted from timer-activate.
6707 (timer-activate-when-idle, timer-activate): Use it.
6708 (cancel-function-timers): Use dolist.
6709
6710 2008-04-03 Glenn Morris <rgm@gnu.org>
6711
6712 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6713 Remove declarations; no longer used.
6714 (c-cpp-define-name, c-defun-name): Declare as functions.
6715
6716 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6717 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6718
6719 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6720 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6721 Add optional argument. Simplify.
6722 (holiday-tisha-b-av-etc): Use memq rather than unless.
6723 (holiday-julian): Autoload it.
6724 (holiday-hebrew-misc): New function.
6725
6726 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6727
6728 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6729 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6730 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6731 all-hebrew-calendar-holidays.
6732 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6733 Simplify using new functions.
6734 (calendar-holidays): Doc fix.
6735 (generate-calendar-window): Use bound-and-true-p.
6736
6737 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6738
6739 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6740 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6741 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6742 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6743
6744 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6745
6746 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6749
6750 * vc-bzr.el (vc-bzr-checkout): Simplify.
6751
6752 * image-mode.el (image-mode-fit-frame): New command.
6753
6754 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6755 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6756 (keyboard-escape-quit): Check region-active-p i.s.o
6757 transient-mark-mode.
6758
6759 2008-04-02 Simon Josefsson <simon@josefsson.org>
6760
6761 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6762 (imap-message-copyuid-1): Use it.
6763 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6764 J. Williams in
6765 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6766
6767 2008-04-02 Alan Mackenzie <acm@muc.de>
6768
6769 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6770 New optimised functions to get the name of the current defun/macro.
6771
6772 * add-log.el (add-log-current-defun): Move the functionality which
6773 gets the current function name for C like modes to cc-cmds.el,
6774 thus optimising for speed.
6775
6776 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6777
6778 * simple.el (deactivate-mark): When the mark is temporarily
6779 active, restore the original value of transient-mark-mode.
6780 (set-mark-command): First deactivate the mark if was temporarily active.
6781 (exchange-point-and-mark): Reactivate the mark if it was
6782 temporarily active.
6783 (handle-shift-selection): New fun.
6784 (transient-mark-mode): Move var documentation here from buffer.c.
6785 (next-line, previous-line, backward-word, move-end-of-line)
6786 (move-beginning-of-line, forward-to-indentation)
6787 (backward-to-indentation, back-to-indentation)
6788 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6789
6790 * mouse.el (mouse-set-region-1): Save the old value of
6791 transient-mark-mode.
6792 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6793 transient-mark-mode.
6794
6795 * textmodes/paragraphs.el (forward-paragraph)
6796 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6797 interactive spec.
6798
6799 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6800
6801 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6802
6803 * net/tramp.el (tramp-make-tramp-temp-file):
6804 Use `tramp-drop-volume-letter' for the local file name part.
6805
6806 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6809 Add menu entries corresponding to all the key bindings.
6810
6811 * emacs-lisp/debug.el (debugger-mode-map):
6812 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6813 (conf-align-assignments): Only work on the region if it is active.
6814 (conf-quote-normal): Use when instead of if. Remove redundant test.
6815
6816 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6817 for tracing and re-builder.
6818
6819 2008-04-02 Glenn Morris <rgm@gnu.org>
6820
6821 * calendar/appt.el (appt-disp-window-function): Doc fix.
6822 (appt-display-message): Move beep before display.
6823 (appt-check): Make interactive. Reduce the number of lets.
6824 Use string-equal to compare mode-line strings.
6825 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6826 read-only.
6827 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6828 (appt-delete): Simplify.
6829
6830 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6831
6832 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6833
6834 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6835 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6836 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6837
6838 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6839 (calendar-holiday-marker, mark-visible-calendar-date):
6840 * calendar/diary-lib.el (fancy-diary-display):
6841 Check for font-lock-mode before using faces.
6842
6843 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6844 (calendar-gregorian-from-absolute): Reduce the number of lets.
6845 (hebrew-holidays-4, generate-calendar-window): Simplify.
6846 (calendar-for-loop): Make obsolete.
6847 (calendar-nth-named-day): Doc fix.
6848
6849 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6850 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6851 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6852 Reduce the number of lets.
6853 (mark-sexp-diary-entries, calendar-mark-complex):
6854 Expand calendar-for-loops.
6855
6856 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * find-dired.el (find-dired-filter): Fix last patch to handle
6859 multi-line process input. Pad link numbers too.
6860
6861 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6862
6863 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6864
6865 2008-04-01 Jason Rumney <jasonr@gnu.org>
6866
6867 * international/characters.el (script-list): Add phonetic script,
6868 covering IPA (previously Latin), Phonetic Extensions and
6869 Phonetic Extensions Supplement (both previously unassigned).
6870
6871 * international/fontset.el (setup-default-fontset): Use unicode fonts
6872 that cover bopomofo script for bopomofo.
6873 Likewise for braille and mathematical.
6874 Use unicode scripts that cover the phonetic script for IPA.
6875
6876 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6877
6878 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6879 return the assigned value.
6880
6881 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * abbrev.el (abbrev-mode): Use define-minor-mode.
6884
6885 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6886 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6887 Use map-keymap.
6888 (minor-mode-menu-from-indicator): Use it. Simplify.
6889
6890 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6891 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6892 Bind the key directly to the menu.
6893 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6894
6895 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6896
6897 * epa.el (epa-decrypt-region): Explain the reason why this
6898 function should not be used in Lisp programs.
6899 (epa-decrypt-armor-in-region): Ditto.
6900 (epa-verify-region): Ditto.
6901 (epa-verify-cleartext-in-region): Ditto.
6902 (epa-sign-region): Ditto.
6903 (epa-encrypt-region): Ditto.
6904
6905 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6906
6907 * epa.el (epa-select-keys): Show menu even if there is no key in
6908 GnuPG's keyring.
6909
6910 2008-04-01 Glenn Morris <rgm@gnu.org>
6911
6912 * calendar/calendar.el (calendar-make-temp-face): New function.
6913 (mark-visible-calendar-date):
6914 * calendar/diary-lib.el (fancy-diary-display): Use it.
6915
6916 * vc-hooks.el (vc-responsible-backend): Declare as function.
6917
6918 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6919 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6920 * calendar/cal-julian.el (holiday-julian): Use it.
6921
6922 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6923 (calendar-hebrew-date-is-visible-p): Extract some common code into
6924 separate function.
6925 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6926
6927 * calendar/cal-menu.el (cal-menu-holidays-menu):
6928 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6929 rather than obsolete alias.
6930
6931 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6932 for mark characters.
6933 (calendar-unmark): Unmark by removing all overlays, rather than
6934 redrawing.
6935 (calendar-starred-day): Remove.
6936 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6937 (calendar-cursor-to-date): No need for special star handling now
6938 using overlays.
6939 (calendar-star-date): Use overlays.
6940
6941 * calendar/cal-french.el (calendar-goto-french-date):
6942 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6943 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6944 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6945 * calendar/cal-persia.el (calendar-persian-date-string):
6946 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6947 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6948 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6949 * calendar/solar.el (solar-equinoxes-solstices):
6950 Reduce nesting of some lets.
6951
6952 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6953 (calendar-goto-mayan-long-count-date): Simplify.
6954
6955 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6956 Simplify by using mapcar.
6957 (calendar-list-holidays): Return holiday-list.
6958 (list-holidays): Use let rather than let*. Remove un-needed locals
6959 `d', `never'.
6960 (calendar-check-holidays): Return result from dolist.
6961 (holiday-float): Use a single let*. Simplify if-and to and.
6962 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6963 single let*.
6964
6965 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6966
6967 * calc/calc.el: Autoload `calc-yank'.
6968 (calc-mode-map): Add keybindings for `calc-yank'.
6969 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6970 assignments for `calc-yank'.
6971
6972 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6973
6974 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6975 (vc-status-mark-buffer-changed): Handle the extra field.
6976
6977 * vc-bzr.el (vc-bzr-after-dir-status):
6978 * vc-cvs.el (vc-cvs-after-dir-status):
6979 * vc-hg.el (vc-hg-after-dir-status):
6980 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6981
6982 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * doc-view.el: Compute displayed pages first (in PDF).
6985 (doc-view-current-converter-processes): Rename from
6986 doc-view-current-converter-process. Update users.
6987 (doc-view-sentinel): Test buffer's liveness.
6988 (doc-view-pdf/ps->png-sentinel): Remove.
6989 (doc-view-start-process): New function.
6990 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6991 (doc-view-ps->pdf): Use it.
6992 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6993 New functions.
6994 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6995 (doc-view-mode): Kill the processes when leaving the mode.
6996
6997 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7000 Use `byte-compile-warning-types'. Add docstring.
7001
7002 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7005 (smerge-resolve): Add various resolution heuristics.
7006
7007 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7008 in 3-way conflicts.
7009
7010 2008-03-31 Glenn Morris <rgm@gnu.org>
7011
7012 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7013 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7014 * calendar/cal-islam.el (mark-islamic-diary-entries):
7015 Fix argument order in call to diary-mark-entries-1.
7016
7017 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7018 pre-Bahai dates.
7019 (holiday-bahai): Use an algorithm actually relevant to this calendar
7020 system.
7021
7022 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7023
7024 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7025 Use and.
7026
7027 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7028 in the last fortnight in Julian October.
7029
7030 * calendar/calendar.el (increment-calendar-month): Optionally handle
7031 systems without 12 months per year.
7032
7033 (calendar-date-is-visible-p): Doc fix. Simplify.
7034
7035 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7036 from dolist.
7037
7038 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7041 (hi-lock-unload-function): New function.
7042
7043 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7044
7045 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7046 overwriting when NEWNAME is a local file.
7047
7048 * net/trampver.el: Update release number.
7049
7050 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7051
7052 * vc-git.el: Make vc-status display information about copies,
7053 renames and permission changes.
7054 (vc-git-extra-fileinfo): New defstruct.
7055 (vc-git-escape-file-name, vc-git-file-type-as-string)
7056 (vc-git-rename-as-string, vc-git-permissions-as-string)
7057 (vc-git-status-printer): New functions.
7058 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7059 (vc-git-after-dir-status-stage1): Look for copies, renames and
7060 permission changes.
7061 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7062 (vc-git-dir-status): Ask for staged files and renames.
7063
7064 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7065
7066 * vc.el: Allow backends to display backend specific information in
7067 the vc-status listing.
7068 (vc-status-fileinfo): Add a field for backend specific information.
7069 (vc-status-printer): Rename to ...
7070 (vc-default-status-printer): ... this.
7071 (vc-status-printer): New function.
7072 (vc-update-vc-status-buffer): Set the backend specific file info
7073 if provided.
7074
7075 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7078 change (ill-conceived).
7079
7080 2008-03-29 Glenn Morris <rgm@gnu.org>
7081
7082 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7083 * calendar/cal-julian.el (holiday-julian): Simplify.
7084
7085 * calendar/holidays.el (list-holidays): Use or.
7086
7087 2008-03-29 Juri Linkov <juri@jurta.org>
7088
7089 * window.el (split-window-preferred-horizontally): New function.
7090
7091 * cus-start.el (split-window-preferred-function):
7092 Set choice for "vertically" to nil instead of split-window.
7093 Set choice for "horizontally" to split-window-preferred-horizontally
7094 instead of lambda.
7095
7096 2008-03-29 Juri Linkov <juri@jurta.org>
7097
7098 * simple.el (minibuffer-default-add-function): New variable with
7099 the default to minibuffer-default-add-completions.
7100 (minibuffer-default-add-done): New variable. Make it buffer-local.
7101 (minibuffer-default-add-completions): New function.
7102 (goto-history-element): Set minibuffer-default-add-done to t and
7103 call a function in minibuffer-default-add-function when the
7104 specified absolute history position is greater than the length of
7105 the minibuffer-default list and minibuffer-default-add-done is nil.
7106 Change "^End of history; no next item$" to "^End of defaults;
7107 no next item$".
7108
7109 * bindings.el (debug-ignored-errors): Change "^End of history;
7110 no next item$" to "^End of defaults; no next item$".
7111
7112 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7115
7116 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7117 to with-no-warnings.
7118
7119 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7120
7121 Sync with Tramp 2.1.13.
7122
7123 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7124
7125 * net/trampver.el: Update release number.
7126
7127 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7128
7129 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7130 the current backend.
7131
7132 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7133 (vc-status-refresh): Create a temporary buffer and call the
7134 `dir-status' backend function from that buffer.
7135
7136 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7137 (vc-bzr-after-dir-status): Don't kill the buffer.
7138
7139 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7140 (vc-cvs-after-dir-status): Don't kill the buffer.
7141
7142 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7143 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7144
7145 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7146 (vc-hg-after-dir-status): Don't kill the buffer.
7147
7148 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7149 (vc-svn-after-dir-status): Don't kill the buffer.
7150
7151 2008-03-29 Glenn Morris <rgm@gnu.org>
7152
7153 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7154 (european-date-diary-pattern, european-calendar-display-form)
7155 (american-calendar-display-form, diary-display-hook): Doc fixes.
7156 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7157 custom :set. Mark as obsolete.
7158 (calendar-date-style, iso-date-diary-pattern)
7159 (iso-calendar-display-form): New user variables.
7160 (diary-date-forms, calendar-date-display-form): Set using
7161 calendar-date-style. Doc fix.
7162 (calendar-set-date-style): New command.
7163 (european-calendar, american-calendar): Use calendar-set-date-style.
7164 Mark as obsolete.
7165
7166 * calendar/diary-lib.el (number): Move declaration where needed.
7167 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7168 (diary-make-date): New function.
7169 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7170 Use diary-make-date.
7171 (diary-date-display-form, diary-insert-entry-1): New functions.
7172 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7173 Use diary-insert-entry-1.
7174 (insert-anniversary-diary-entry, insert-block-diary-entry)
7175 (insert-cyclic-diary-entry): Use diary-date-display-form.
7176
7177 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7178 Autoload diary-insert-entry-1.
7179 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7180 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7181 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7182 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7183 * calendar/cal-islam.el (insert-islamic-diary-entry)
7184 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7185 Use diary-insert-entry-1.
7186
7187 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7188 (diary-yahrzeit): Doc fix. Use diary-make-date.
7189
7190 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7191 New name for icalendar--datetime-to-noneuropean-date. Make old name
7192 obsolete alias.
7193 (icalendar--datetime-to-iso-date): New function.
7194 (icalendar--datetime-to-diary-date): Doc fix. Respect
7195 calendar-date-style if bound.
7196
7197 * textmodes/remember.el (remember-diary-convert-entry):
7198 Respect calendar-date-style if bound.
7199
7200 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7203 (xterm-mouse-handle-delete-frame): Delete.
7204
7205 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7206 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7207 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7208 in xterm-modify-other-keys-terminal-list.
7209
7210 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7211 are conflicts.
7212
7213 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7214
7215 * vc.el (vc-update): Check if the buffer is unsaved only if it
7216 actually exists.
7217 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7218 vc-print-log.
7219
7220 2008-03-28 Magnus Henoch <mange@freemail.hu>
7221
7222 * net/dns.el (dns-write): Use set-buffer-multibyte.
7223
7224 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * vc-bzr.el (vc-bzr-sha1): New fun.
7227 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7228 (vc-bzr-registered): Use it.
7229
7230 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7231
7232 * vc.el (vc-status-kill-dir-status-process): Simplify.
7233 (vc-status-refresh): Make sure the buffer is live.
7234 (ring): Don't require it, not used.
7235
7236 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7237
7238 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7239 Add optional regular expression to AUTOINOUTMODULE.
7240 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7241 (verilog-auto-inst-param, verilog-auto-reg)
7242 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7243 (verilog-auto-output-every, verilog-auto-input)
7244 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7245 (verilog-auto-unused, verilog-auto): Update documentation to use
7246 more obvious instance module names versus cell names.
7247
7248 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7249
7250 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7251 kill if a process is running.
7252
7253 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7254
7255 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7256
7257 * vc.el: Add new backend function 'status-extra-headers.
7258 (vc-default-status-extra-headers): New function.
7259 (vc-status-headers): Call 'status-extra-headers. Add colors.
7260
7261 * vc-git.el (vc-git-status-extra-headers): New function.
7262
7263 2008-03-28 Glenn Morris <rgm@gnu.org>
7264
7265 * calendar/cal-menu.el (cal-menu-holidays-menu)
7266 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7267 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7268 holiday-list is optional.
7269 (calendar-mouse-holidays): Remove un-needed local `l'.
7270
7271 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7272 Remove un-needed local `date'.
7273 (calendar-cursor-to-visible-date): Use let rather than let*.
7274 Remove un-needed local `first-of-month-weekday'.
7275
7276 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7277
7278 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7279 Doc fixes.
7280 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7281 (diary-header-line-flag, diary-header-line-format): Declare.
7282 (diary-pull-attrs): Check for multiple matches.
7283 (diary-list-entries-2): Simplify finding start of date.
7284 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7285 pop-up-frames.
7286 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7287 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7288
7289 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7290
7291 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7292
7293 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7294
7295 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7298
7299 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7300
7301 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7302
7303 * international/mule-conf.el (define-iso-single-byte-charset):
7304 Don't make latin-iso8859-* supplementary.
7305 (#'set-charset-priority): Don't change the priority of charsets
7306 `unicode' and `emacs'.
7307
7308 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7311 temp buffer.
7312
7313 2008-03-27 Glenn Morris <rgm@gnu.org>
7314
7315 * calendar/cal-bahai.el (diary-bahai-list-entries):
7316 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7317 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7318
7319 * calendar/calendar.el (diary-file): Doc fix.
7320
7321 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7322 (list-diary-entries-hook, mark-diary-entries-hook)
7323 (include-other-diary-files, diary-mail-entries)
7324 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7325 (diary-set-header): New function.
7326 (diary-header-line-flag, diary-header-line-format):
7327 Use diary-set-header for custom :set function.
7328 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7329 (diary-attrtype-convert): Use intern-soft rather than read.
7330 (diary-display-no-entries): New function.
7331 (simple-diary-display, fancy-diary-display): Use it.
7332 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7333 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7334
7335 * calendar/holidays.el (list-holidays): Doc fix.
7336
7337 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7338
7339 * calc/calc-store.el (calc-read-var-name-history): New variable.
7340 (calc-read-var-name): Use `calc-read-var-name-history'.
7341
7342 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7345 window-configuration-change-hook works buffer-locally.
7346
7347 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7348
7349 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7350 for Emacs Lisp, not Lisp.
7351
7352 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * help-fns.el (describe-function-1, describe-variable):
7355 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7356
7357 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7358 replacement is provided, don't print "use nil instead".
7359
7360 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7361
7362 * complete.el (PC-do-completion): Use regexp-quote.
7363
7364 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7365
7366 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7367 Detect missing files.
7368
7369 * vc-git.el (vc-git-extra-menu-map): New key map.
7370 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7371 New functions.
7372
7373 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7374 and 'missing files.
7375
7376 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * calendar/holidays.el (list-holidays): Make Y2 optional.
7379
7380 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7381 buffers shown to the user.
7382 (appt-disp-window): Disable undo explicitly now that the leading space
7383 is gone.
7384
7385 * simple.el (activate-mark): New function.
7386 (set-mark-command): Use it with region-active-p to clean up the code.
7387 (exchange-point-and-mark): Invert the meaning of C-u when
7388 transient-mark-mode is active.
7389
7390 * dired-aux.el (dired-create-files): Use dolist.
7391
7392 * bindings.el (mode-line-change-eol): Use with-selected-window.
7393
7394 * apropos.el (apropos-command): Include macros.
7395
7396 2008-03-26 Glenn Morris <rgm@gnu.org>
7397
7398 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7399 (calendar-bahai-epoch): Doc fix.
7400
7401 * calendar/cal-china.el: Explicitly require calendar.
7402
7403 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7404 Require calendar rather than cal-julian.
7405 Autoload calendar-absolute-from-julian.
7406 * calendar/cal-coptic.el (coptic-calendar-epoch):
7407 * calendar/cal-islam.el (calendar-islamic-epoch):
7408 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7409
7410 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7411
7412 * calendar/cal-dst.el: Don't require cal-persia.
7413 (calendar-absolute-from-persian): Autoload it.
7414 (dst-adjust-time): Doc fix.
7415
7416 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7417 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7418 calendar.
7419
7420 * calendar/cal-menu.el: Require calendar rather than declaring
7421 functions.
7422 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7423
7424 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7425 calendar-after-frame-setup-hooks. Update callers, make old name an
7426 obsolete alias. Doc fix.
7427 (calendar-frame-1): Doc fix.
7428
7429 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7430
7431 * calendar/calendar.el (oriental-holidays, solar-holidays):
7432 * calendar/holidays.el (list-holidays): Assume atan always bound.
7433
7434 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7435 Explicitly require calendar, not cal-julian.
7436 * calendar/lunar.el: Explicitly require cal-dst.
7437
7438 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7441
7442 * help-fns.el (describe-function-1, describe-variable): If no
7443 replacement is provided, don't print "use nil instead".
7444
7445 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7446
7447 * proced.el: New file.
7448
7449 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7450
7451 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7452
7453 2008-03-25 Juri Linkov <juri@jurta.org>
7454
7455 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7456 in battery-mode-line-format.
7457
7458 * bindings.el (minibuffer-local-map): For the command
7459 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7460 with map which is already locally bound to minibuffer-local-map.
7461
7462 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7465 Remove `sort-first' argument.
7466
7467 * subr.el (redisplay-end-trigger-functions)
7468 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7469 (process-filter-multibyte-p, set-process-filter-multibyte):
7470 Mark as obsolete.
7471
7472 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7475 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7476 use the LOCAL arg of `add-hook'.
7477 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7478 Remove spurious * from defcustom docstrings.
7479 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7480 Fix typos in messages.
7481 (reb-mode-buffer-p): New function.
7482 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7483 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7484 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7485 Use `unless', `when'.
7486 (re-builder-unload-function): New function.
7487
7488 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * vc-hooks.el (vc-state): Add documentation for 'missing.
7491
7492 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7493
7494 * progmodes/verilog-mode.el (verilog-auto-output)
7495 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7496 (verilog-delete-auto): Add optional regular expression to
7497 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7498 (verilog-signals-matching-regexp): New internal function for
7499 signal matching.
7500
7501 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7502
7503 * info.el (Info-isearch-search): Always return point.
7504
7505 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * diff-mode.el (diff-remembered-defdir): New var.
7508 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7509
7510 2008-03-25 Glenn Morris <rgm@gnu.org>
7511
7512 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7513 calendar-bahai-prompt-for-date. Update callers, make old name an
7514 obsolete alias. Doc fix.
7515 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7516 coptic-prompt-for-date. Update callers, make old name an
7517 obsolete alias. Doc fix.
7518 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7519 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7520 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7521 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7522 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7523 calendar-iso-read-args. Update callers, make old name an obsolete
7524 alias.
7525 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7526 persian-prompt-for-date. Update callers, make old name an
7527 obsolete alias. Doc fix. Move definition before use.
7528
7529 * calendar/cal-x.el (diary-frame-parameters)
7530 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7531 (calendar-frame-1): Doc fixes.
7532 (make-fancy-diary-buffer): Remove declaration.
7533 (calendar-dedicate-diary): Replace call to deleted function
7534 make-fancy-diary-buffer.
7535 (calendar-frame-setup): New function.
7536 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7537 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7538 work, and mark as obsolete.
7539 (special-display-buffer-names): Don't mess with this; it's not our
7540 business.
7541 (cal-x-load-hook): Defvar it, and mark as obsolete.
7542
7543 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7544 Default to t. Add to 'calendar group.
7545 (calendar): Doc fix. Use calendar-frame-setup.
7546 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7547 (generate-calendar-window): Doc fix.
7548
7549 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7552
7553 2008-03-24 Drew Adams <drew.adams@oracle.com>
7554
7555 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7556 New variables.
7557 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7558 (finder-exit): Ignore errors rather than avoiding them.
7559 Kill *Finder-package* buffer also.
7560
7561 2008-03-24 Andreas Schwab <schwab@suse.de>
7562
7563 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7564
7565 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7566
7567 * vc-hg.el (vc-hg-after-dir-status):
7568 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7569
7570 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7571 Detect removed files.
7572
7573 * vc.el (vc-status-printer): Use a different face for missing files.
7574 (vc-status-hide-up-to-date): Rename from
7575 vc-status-remove-up-to-date. Update all callers.
7576 (vc-status-mode-map): Bind C-m.
7577
7578 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7579
7580 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7581 code ...
7582 (vc-git--state-code): ... to this new function.
7583 (vc-git-state): Use it.
7584
7585 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7586
7587 * textmodes/remember.el (remember-mail-date)
7588 (remember-store-in-mailbox): Write date and From line in such a
7589 way that Mutt can read it.
7590
7591 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7592
7593 * simple.el (transient-mark-mode): Turn on by default.
7594
7595 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7596
7597 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7598 'unregistered for unregistered files.
7599
7600 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7601
7602 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7603
7604 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7605 subdirectories.
7606
7607 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7608 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7609 Add :enable for vc-status-refresh.
7610 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7611 (vc-status-tool-bar-map): Add binding for
7612 vc-status-kill-dir-status-process.
7613 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7614 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7615 Reset vc-status-process-buffer.
7616 (vc-status-refresh): Don't run two refreshes at a time.
7617 (vc-status): If the buffer is already in vc-status-mode only refresh.
7618 (vc-status-mark-buffer-changed): Add an optional file parameter.
7619 (vc-resynch-buffer): Use it.
7620 (vc-delete-file): Expand the file name before using it.
7621 Be careful to not create a new buffer with the old file contents.
7622 Update the VC state after performing the operation.
7623
7624 2008-03-23 Andreas Schwab <schwab@suse.de>
7625
7626 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7627 Fix radio button condition.
7628 [box]: Likewise.
7629 [customize]: Add radio button.
7630
7631 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7632
7633 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7634 (calc-user-parse-tables, calc-gnuplot-default-device)
7635 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7636 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7637 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7638 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7639 (calc-undo-list, calc-redo-list, calc-main-buffer)
7640 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7641 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7642 (calc-said-hello, calc-executing-macro, calc-any-selections)
7643 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7644 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7645 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7646 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7647 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7648 (calc-create-buffer, calc-quit): Add docstrings.
7649
7650 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7651
7652 * makefile.w32-in (WINS_ALMOST): Add org.
7653
7654 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7655
7656 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7657 New functions to implement vc-status support.
7658
7659 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7660
7661 * vc.el (vc-status-prepare-status-buffer): New function.
7662 (vc-status): Use it.
7663
7664 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7665 appropriate.
7666
7667 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7668
7669 * vc-git.el (vc-git--empty-db-p)
7670 (vc-git-after-dir-status-stage1-empty-db): New functions.
7671 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7672 Add support for empty repositories.
7673
7674 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7675
7676 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7677 Allow "^" in a version name.
7678
7679 * vc-mtn.el (vc-mtn-state): Support the added state.
7680
7681 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7682
7683 * org: New directory for Org-mode.
7684
7685 * org/org-export-latex.el: Moved from lisp/texmodes.
7686
7687 * org/org-irc.el: Moved from lisp/texmodes.
7688
7689 * org/org-mac-message.el: Moved from lisp/texmodes.
7690
7691 * org/org-mouse.el: Moved from lisp/texmodes.
7692
7693 * org/org-publish.el: Moved from lisp/texmodes.
7694
7695 2008-03-21 Juri Linkov <juri@jurta.org>
7696
7697 * comint.el (comint-dynamic-simple-complete):
7698 Use variable `stub' for the second arg `common-substring'
7699 of `comint-dynamic-list-completions'.
7700 (comint-dynamic-list-filename-completions):
7701 Use variable `filenondir' for the second arg `common-substring'
7702 of `comint-dynamic-list-completions'.
7703 (comint-dynamic-list-completions): Add new optional arg
7704 `common-substring'. Add `common-substring' as the second arg of
7705 the call to `display-completion-list'. Doc fix.
7706
7707 * comint.el (comint-dynamic-complete-as-filename)
7708 (comint-dynamic-list-filename-completions)
7709 (comint-dynamic-simple-complete): Use `minibuffer-message'
7710 to display message "No completions of %s" when a command
7711 is called in the minibuffer.
7712 (comint-dynamic-simple-complete): Don't display other
7713 completion messages when a command is called in the minibuffer.
7714 (comint-dynamic-list-completions): Use `minibuffer-message'
7715 to display message " [Type space to flush ...]" when a command
7716 is called in the minibuffer.
7717
7718 * shell.el (shell-dynamic-complete-command)
7719 (shell-dynamic-complete-environment-variable): Don't display
7720 completion messages when command is called in the minibuffer.
7721
7722 * emacs-lisp/lisp.el (lisp-complete-symbol):
7723 Use `minibuffer-message' to display message "No completions of %s"
7724 when this command is called in the minibuffer.
7725
7726 * bindings.el (standard-mode-line-modes): Put special help-echo
7727 tooltip on recursive edit %[ %] mode-line constructs.
7728
7729 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7730 "^No dynamic expansion for .* found$" to allow error messages like
7731 "No dynamic expansion for \"%s\" found in this-buffer".
7732
7733 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7734
7735 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7736 "psftp".
7737
7738 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7741 * vc.el (vc-default-dired-state-info): Use just "modified".
7742 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7743 (vc-cvs-mode-line-string): Make use of the better default.
7744 (vc-cvs-parse-entry): Use the new `added'.
7745 (vc-cvs-dired-state-info): Remove.
7746 * vc-svn.el (vc-svn-dired-state-info): Remove.
7747 * vc-hg.el (vc-hg-dired-state-info): Remove.
7748 * vc-git.el (vc-git-dired-state-info): Remove.
7749
7750 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7751
7752 * vc-git.el (vc-git-status-result): New variable.
7753 (vc-git-dir-status): Split out ...
7754 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7755 ... these new functions and work asynchronously.
7756
7757 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7758
7759 * vc-git.el (vc-git-after-dir-status): Remove.
7760 (vc-git-dired-state-info): Reimplement.
7761
7762 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7763
7764 * replace.el (occur-mode-map): Add :help.
7765
7766 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7767 for disassemble.
7768
7769 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7770 the 'added state.
7771 (vc-status-remove-up-to-date): New function.
7772 (vc-status-mode-map, vc-status-menu-map): Bind it.
7773 (vc-status-printer): Use a different face up-to-date files.
7774 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7775 (Todo): Remove solved entries.
7776
7777 * vc-hg.el (vc-hg-state):
7778 * vc-git.el (vc-git-state):
7779 * vc-cvs.el (vc-cvs-parse-status):
7780 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7781 state.
7782
7783 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * progmodes/compile.el (compile):
7786 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7787
7788 * simple.el (minibuffer-local-shell-command-map): New var.
7789 (minibuffer-complete-shell-command, read-shell-command): New funs.
7790 (shell-command, shell-command-on-region): Use them.
7791
7792 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7793
7794 * vc.el (vc-status-mark-buffer-changed): New function to implement
7795 updating of the *vc-status* buffer when a buffer is saved.
7796 (vc-status-mode): Use it for after-change-hook.
7797 (vc-add-to-vc-status-buffer): Rename to ...
7798 (vc-status-add-entry): ... this.
7799 (Todo): Add new entry.
7800
7801 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7804
7805 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7808 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7809 Remove spurious * from defcustom docstrings.
7810 (icomplete-compute-delay): Fix docstring and remove spurious *.
7811 (icomplete-delay-completions-threshold): Fix typo in docstring and
7812 remove spurious *.
7813 (icomplete-completions): While collecting the list of prospective
7814 candidates, don't overshoot `icomplete-prospects-length'.
7815
7816 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7817
7818 * textmodes/refbib.el:
7819 * textmodes/reftex.el:
7820 * textmodes/reftex-global.el:
7821 * textmodes/reftex-vars.el:
7822 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7823 compiler pacifying defvars.
7824 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7825 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7826 not needed.
7827
7828 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7829
7830 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7831 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7832 (verilog-customize, verilog-font-customize)
7833 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7834 (verilog-mode): Update documentation strings to match tool tips.
7835 (verilog-auto-search-do, verilog-auto-re-search-do)
7836 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7837 expansion when a .* appears inside a string.
7838 (verilog-re-search-forward, verilog-re-search-backward):
7839 Add comment to recall how this works.
7840 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7841
7842 2008-03-20 Glenn Morris <rgm@gnu.org>
7843
7844 * calendar/calendar.el (calendar-other-dates): New function.
7845 (calendar-print-other-dates): Use calendar-other-dates.
7846 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7847 the declarations it replaces.
7848 (calendar-mouse-print-dates): Use calendar-other-dates.
7849
7850 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7851 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7852 (calendar-absolute-from-bahai): Fix the leap-year case.
7853 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7854 (calendar-bahai-date-string, calendar-bahai-print-date):
7855 Handle pre-Bahai dates.
7856
7857 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7858 (chinese-calendar-terrestrial-branch): Make defcustoms.
7859
7860 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7861 (calendar-mouse-view-diary-entries): Use or.
7862 (calendar-mouse-chinese-date): Remove unused command.
7863 (cal-menu-load-hook): Mark as obsolete.
7864
7865 * calendar/solar.el (calendar-location-name, calendar-latitude)
7866 (calendar-longitude, solar-arctan, sunrise-sunset)
7867 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7868
7869 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7870
7871 * calc/calc.el: Remove outdated comments.
7872 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7873 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7874 Add docstrings.
7875
7876 2008-03-19 Jason Rumney <jasonr@gnu.org>
7877
7878 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7879
7880 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7881
7882 * net/tls.el (open-tls-stream): Reindent.
7883
7884 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7885
7886 * net/tramp.el (tramp-let-maybe): Removed.
7887 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7888 It does not exist under XEmacs.
7889 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7890 (tramp-completion-file-name-handler): Let-bind
7891 `directory-sep-char'.
7892
7893 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7894 `directory-sep-char'.
7895
7896 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7899 for autoloaded keymaps.
7900
7901 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7902 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7903 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7904 (verilog-in-comment-p, verilog-in-star-comment-p)
7905 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7906 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7907 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7908 (verilog-skip-forward-comment-p): Use it.
7909
7910 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7911
7912 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7913 (org-remember-templates, org-time-stamp-rounding-minutes)
7914 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7915 (org-columns-new): Fix typos in docstrings.
7916
7917 2008-03-19 Glenn Morris <rgm@gnu.org>
7918
7919 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7920 (tramp-handle-shell-command): Use condition-case rather than
7921 ignore-errors.
7922
7923 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7924
7925 * diff-mode.el (diff-header): Make the color louder.
7926 (diff-refine-change): Tone the color down.
7927
7928 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7929
7930 * descr-text.el (describe-char): When `describe-char-unidata-list'
7931 is set to show all properties, list them in the right order.
7932
7933 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * international/mule.el (load-with-code-conversion): Avoid setting
7936 default-enable-multibyte-characters.
7937
7938 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
7939
7940 * vc.el (vc-annotate-background): Fix custom type.
7941
7942 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * descr-text.el (describe-char-unidata-list): Allow specifying
7945 just all properties.
7946 (describe-char): Handle that new value.
7947
7948 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7949
7950 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7951
7952 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7953 instead of file name extension to make docs with uncommon
7954 extensions work.
7955
7956 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7957
7958 * doc-view.el (require): Require cl at compile time because
7959 `assert' needs it.
7960
7961 2008-03-18 Glenn Morris <rgm@gnu.org>
7962
7963 * calendar/calendar.el (initial-calendar-window-hook)
7964 (today-visible-calendar-hook): Doc fixes.
7965
7966 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7967
7968 * net/tramp.el (tramp-root-regexp): Simplify.
7969 (tramp-completion-file-name-regexp-separate): Don't insist on
7970 leading "[". This prevents method or user or host completion.
7971 (tramp-let-maybe): Autoload it.
7972 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7973 is an alias for `identity'.
7974 (tramp-handle-write-region): Protect `last-coding-system-used'
7975 over the trailing statements.
7976 (tramp-completion-file-name-handler-post-function): Remove.
7977 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7978 instead of calling `tramp-drop-volume-letter'.
7979
7980 * net/tramp.el:
7981 * net/tramp-uu.el:
7982 * net/trampver.el: Move coding cookie at the end.
7983
7984 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7987 elements which may be something else than characters.
7988
7989 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7990
7991 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7992 New functions to implement vc-status support.
7993
7994 * vc.el (vc-default-extra-status-menu)
7995 (vc-add-to-vc-status-buffer): New functions.
7996
7997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7998 for eldoc and ielm.
7999
8000 2008-03-17 Glenn Morris <rgm@gnu.org>
8001
8002 * calendar/cal-x.el (diary-frame-parameters)
8003 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8004 Fix custom type; add options.
8005 (calendar-frame, diary-frame): Doc fixes.
8006 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8007 new functions.
8008 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8009 Use calendar-frame-1 and calendar-dedicate-diary.
8010 (calendar-one-frame-setup): Also handle only-one-frame case.
8011 (calendar-only-one-frame-setup): Doc fix. Just call
8012 calendar-one-frame-setup.
8013
8014 * calendar/diary-lib.el: Re-order some definitions before their use.
8015 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8016 (diary-list-entries): Doc fixes.
8017 (make-fancy-diary-display): Remove function.
8018
8019 * calendar/calendar.el (calendar-today-marker)
8020 (initial-calendar-window-hook, today-visible-calendar-hook)
8021 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8022 (calendar-star-date, calendar-mark-today): Doc fixes.
8023 (today-visible-calendar-hook): Add options.
8024 (calendar-in-read-only-buffer): New macro.
8025 (calendar-basic-setup): Adapt for change in calendar-read-date.
8026 Place holiday let inside if.
8027 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8028 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8029 (calendar-print-other-dates): Use one let rather than many.
8030
8031 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8032 (calendar-print-other-dates):
8033 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8034 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8035 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8036 (calendar-cursor-holidays):
8037 * calendar/lunar.el (calendar-phases-of-moon): Use
8038 calendar-in-read-only-buffer to replace previous code and disable undo.
8039
8040 2008-03-16 Juri Linkov <juri@jurta.org>
8041
8042 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8043 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8044 read-from-minibuffer to provide the correct initial minibuffer
8045 history position in isearch-edit-string when it is called from
8046 isearch-ring-adjust.
8047
8048 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8049 to check if the current buffer is the minibuffer, and in this case
8050 call abort-recursive-edit to kill the minibuffer. Doc fix.
8051 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8052 when the current buffer is the minibuffer.
8053
8054 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8055
8056 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8057
8058 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8059 Use non-nil PARENTS attribute of make-directory instead of
8060 explicitly checking existence the current cache directory.
8061
8062 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8063
8064 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8065 M-x epa-file-select-keys.
8066
8067 2008-03-16 Kenichi Handa <handa@m17n.org>
8068
8069 * international/mule.el (auto-coding-alist):
8070 Use no-conversion-multibyte for archive files.
8071
8072 2008-03-16 Glenn Morris <rgm@gnu.org>
8073
8074 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8075 New functions.
8076 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8077 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8078 Use calendar-mark-1.
8079 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8080 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8081 Use calendar-mark-complex.
8082 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8083 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8084 Use calendar-mark-1.
8085
8086 * calendar/calendar.el (calendar-mod): Remove.
8087 * calendar/cal-china.el (calendar-chinese-from-absolute)
8088 (calendar-chinese-date-string): Expand calendar-mod calls.
8089 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8090 Expand calendar-mod calls.
8091
8092 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8093 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8094 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8095 Move obsolete aliases after the functions that replaced them.
8096
8097 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8098 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8099 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8100 Use let rather than let*.
8101 (calendar-hebrew-prompt-for-date): New function.
8102 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8103 (holiday-tisha-b-av-etc): Use unless, let.
8104
8105 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8106 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8107
8108 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8109
8110 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8111
8112 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8113 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8114 than concat.
8115 (diary): Remove un-needed let.
8116 (view-other-diary-entries): Rename argument.
8117 (diary-list-entries-2): New function.
8118 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8119 (print-diary-entries): Use unless.
8120 (diary-mark-entries-1): Change argument order, make all but
8121 markfunc optional. Handle the standard (Gregorian) case.
8122 Use match-string-no-properties. Handle marks.
8123 (mark-diary-entries): Use diary-mark-entries-1.
8124 (diary-font-lock-keywords-1): New macro.
8125 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8126
8127 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8128
8129 * icalendar.el (icalendar-version): Increase to 0.18.
8130 (icalendar-export-hidden-diary-entries): New variable.
8131 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8132 In case of error, insert full error-val.
8133 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8134 Use calendar-day-of-week. Return the day number.
8135 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8136
8137 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8138
8139 * icalendar.el (icalendar-recurring-start-year): New variable.
8140 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8141 (icalendar-export-region): Ignore hidden diary entries.
8142 (icalendar--convert-ordinary-to-ical): Fix case where event
8143 spans across midnight boundary.
8144 (icalendar-first-weekday-of-year): New function.
8145 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8146 year for recurring events (Mozilla calendars do not propagate
8147 recurring events forever, so year 2000 start date was not working).
8148 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8149 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8150
8151 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8152
8153 * net/tramp.el (tramp-root-regexp): New defconst.
8154 (tramp-completion-file-name-regexp-unified)
8155 (tramp-completion-file-name-regexp-separate)
8156 (tramp-completion-file-name-regexp-url): Use it.
8157 (tramp-do-copy-or-rename-file-via-buffer):
8158 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8159 t for `insert-file-contents-literally'.
8160 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8161 Autoload it.
8162 (tramp-completion-file-name-handler-post-function): New defconst.
8163 (tramp-completion-file-name-handler): Use it.
8164 (tramp-maybe-open-connection): Update calls to
8165 `tramp-flush-connection-property' for removed 2nd argument.
8166
8167 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8170 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8171 New functions.
8172
8173 2008-03-15 Glenn Morris <rgm@gnu.org>
8174
8175 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8176 New functions.
8177 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8178 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8179 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8180 (diary-bahai-list-entries): Use diary-list-entries-1.
8181 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8182 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8183 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8184 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8185 (list-hebrew-diary-entries): Use diary-list-entries-1.
8186 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8187 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8188 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8189 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8190 (list-islamic-diary-entries): Use diary-list-entries-1.
8191 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8192
8193 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8194
8195 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8196
8197 * calendar/cal-china.el (number-chinese-months)
8198 (calendar-chinese-from-absolute): Use nth, caar.
8199
8200 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8201
8202 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8203
8204 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8205 (calendar-hebrew-month-name-array-leap-year)
8206 (hebrew-calendar-parashiot-names): Make constants.
8207 (diary-parasha): Move definition after constants it uses.
8208
8209 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8210 (cal-html-htmlify-list): Doc fix.
8211 (cal-html-htmlify-entry): Use nth.
8212
8213 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8214 (calendar-islamic-epoch): Make constants.
8215 (calendar-islamic-epoch): Doc fix.
8216
8217 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8218
8219 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8220 (cal-tex-month-name): Doc fix.
8221 (cal-tex-last-blank-p): Use zerop.
8222
8223 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8224 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8225 (calendar-cursor-to-date): Doc fix.
8226 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8227 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8228 (calendar-day-number): Use when.
8229 (generate-calendar-month): Use dotimes.
8230 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8231 (calendar-set-mark): Reverse conditional.
8232 (calendar-make-alist): Move definition before use.
8233
8234 * calendar/diary-lib.el (diary-face-attrs)
8235 (diary-glob-file-regexp-prefix, diary-selective-display)
8236 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8237 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8238 (diary-anniversary, diary-cyclic)
8239 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8240 (diary-header-line-format): Change wording.
8241 (diary-list-entries): Set `date-start' in let.
8242 (include-other-diary-files, mark-included-diary-files): Use format.
8243 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8244 (mark-diary-entries): Use 1+.
8245 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8246 (mark-calendar-month): Use dotimes.
8247
8248 * calendar/holidays.el (displayed-month, displayed-year):
8249 Move declarations where needed.
8250 (calendar-list-holidays): Doc fix.
8251
8252 * calendar/parse-time.el (parse-time-string): Simplify.
8253
8254 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8255 Make constants.
8256 (solar-sunrise-sunset): Rename some local variables for clarity.
8257 (sunrise-sunset): Use zerop.
8258 (solar-mean-equinoxes/solstices): Doc fix.
8259
8260 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8261 Use nth.
8262 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8263 (timeclock-mean, timeclock-generate-report): Use dolist.
8264
8265 * calendar/todo-mode.el (todo-add-category): Simplify.
8266 (todo-more-important-p, todo-delete-item, todo-file-item):
8267 Use unless, when.
8268 (todo-top-priorities): Use zerop.
8269
8270 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8271
8272 * buff-menu.el (list-buffers-noselect): Display buffer name in
8273 tooltip instead of mouse binding when it doesn't fit in the list.
8274
8275 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 * faces.el (xw-defined-colors):
8278 * simple.el (widget-convert, shell-mode): Declare as functions
8279 instead of autoloading.
8280
8281 * abbrev.el:
8282 * button.el:
8283 * cus-face.el:
8284 * ediff-hook.el:
8285 * emacs-lisp/backquote.el:
8286 * emacs-lisp/timer.el:
8287 * facemenu.el:
8288 * faces.el:
8289 * menu-bar.el:
8290 * simple.el:
8291 * subr.el:
8292 * textmodes/fill.el:
8293 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8294 files are preloaded.
8295
8296 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * desktop.el (desktop-create-buffer): Don't catch errors if
8299 debug-on-error is set.
8300
8301 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8302
8303 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8304 ($(lisp)/calendar/diary-loaddefs.el)
8305 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8306 (LOADDEFS): New macro.
8307 (autoloads): Depend on $(LOADDEFS).
8308
8309 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * font-lock.el (featurep): Remove test, not useful anymore.
8312 (facemenu-keymap): Move key binding ...
8313 * facemenu.el (facemenu-keymap): ... here.
8314
8315 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8316 for each file in the list.
8317 (vc-bzr-log-view-mode): Recognize the file marker.
8318
8319 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8320 for checkdoc and profiling.
8321
8322 2008-03-14 Bastien Guerry <bzg@altern.org>
8323
8324 * textmodes/flyspell.el (nxml-mode): Add the right
8325 `flyspell-mode-predicate'.
8326
8327 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8328
8329 2008-03-14 Glenn Morris <rgm@gnu.org>
8330
8331 * calendar/solar.el: Reorder so that functions are defined before use.
8332 (displayed-month, displayed-year): Move declarations where needed.
8333 (solar-get-number): Move definition before use. Use unless.
8334 (solar-equatorial-coordinates): Simplify.
8335 (solar-sunrise-and-sunset): Use let rather than let*.
8336 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8337
8338 * startup.el (command-line-1): Rename -internal-script back to
8339 -scriptload (reverts previous change).
8340
8341 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8342 (calendar-bahai-leap-base): Add doc strings.
8343 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8344 Move definition before use.
8345 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8346 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8347 variables outside the loop. Use dolist.
8348 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8349
8350 * calendar/cal-china.el: Re-order so that functions are defined before
8351 use.
8352 (displayed-month, displayed-year): Move declarations where needed.
8353 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8354 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8355 Add doc strings.
8356 (chinese-year-cache): Recenter on 2010. Doc fix.
8357 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8358 Doc fix. Simplify.
8359 (chinese-year-cache-init): New function.
8360 (compute-chinese-year, holiday-chinese-new-year)
8361 (calendar-chinese-date-string, calendar-goto-chinese-date)
8362 (make-chinese-month-assoc-list): Use cadr, nth.
8363 (chinese-months): Remove un-needed let.
8364
8365 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8366 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8367 (coptic-prompt-for-date): Move definition before use.
8368
8369 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8370 (calendar-dst-find-data, calendar-daylight-time-offset)
8371 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8372 (calendar-daylight-savings-starts-time)
8373 (calendar-daylight-savings-ends-time): Use cadr, nth.
8374
8375 * calendar/cal-french.el (french-calendar-epoch)
8376 (calendar-goto-french-date): Doc fix.
8377 (french-calendar-month-name-array)
8378 (french-calendar-multibyte-month-name-array)
8379 (french-calendar-day-name-array, french-calendar-special-days-array):
8380 Add doc strings.
8381
8382 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8383 (original-date): Move declarations where needed.
8384 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8385 Doc fix.
8386 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8387 constant variables outside the loop. Use dolist.
8388
8389 * calendar/cal-islam.el (displayed-month, displayed-year)
8390 (original-date): Move declarations where needed.
8391 (islamic-calendar-day-number): Remove unused local variable `day'.
8392 (calendar-goto-islamic-date): Doc fix.
8393 (holiday-islamic): Use unless.
8394 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8395 constant variables outside the loop. Use dolist.
8396 (mark-islamic-calendar-date-pattern): Move definition before use.
8397 Use unless.
8398 (mark-islamic-diary-entries): Doc fix.
8399 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8400 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8401
8402 * calendar/cal-julian.el (calendar-absolute-from-julian):
8403 Move definition before use. Remove un-needed local `day'.
8404 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8405
8406 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8407 (calendar-mayan-tzolkin-names-array): Add doc strings.
8408 (calendar-mayan-long-count-from-absolute): Use a single let.
8409 (calendar-string-to-mayan-long-count): Simplify.
8410 (calendar-next-haab-date, calendar-previous-haab-date)
8411 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8412 (calendar-previous-calendar-round-date)
8413 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8414 Doc fix.
8415 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8416 (calendar-mayan-date-string, calendar-print-mayan-date)
8417 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8418 (calendar-mayan-long-count-common-era): Move definitions before use.
8419
8420 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8421 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8422 Doc fix.
8423 (calendar-mouse-goto-date): Move definition before use.
8424
8425 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8426 Move definition before use.
8427 (calendar-cursor-to-visible-date): Move definition before use.
8428 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8429 and place inside the conditional.
8430 (calendar-forward-day): Simplify.
8431 (calendar-end-of-month): Use unless.
8432 (calendar-goto-day-of-year): Doc fix.
8433 Relocate obsolete aliases after their replacements.
8434
8435 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8436
8437 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8438 variables outside the diary-date-forms loop.
8439
8440 * calendar/calendar.el (diary-file): Doc fix.
8441 (calendar-buffer-list): Return buffers rather than strings (fixes
8442 previous change).
8443 (hebrew-holidays-4): Fix typo.
8444
8445 * calendar/holidays.el (displayed-month, displayed-year):
8446 Move declarations where needed.
8447 (calendar-holiday-list, calendar-list-holidays)
8448 (holiday-filter-visible-calendar): Move definitions before use.
8449 (list-holidays): Use cadr.
8450 Relocate obsolete aliases after their replacements.
8451
8452 * calendar/lunar.el (date, displayed-month, displayed-year):
8453 Move declarations where needed.
8454 (lunar-phase-list): Move definition after functions it uses.
8455 (calendar-phases-of-moon, diary-phases-of-moon)
8456 (lunar-new-moon-on-or-after): Use cadr, nth.
8457 (lunar-new-moon-on-or-after): Doc fix.
8458
8459 * textmodes/org-irc.el (top-level): CL not required when compiling.
8460 (org-irc-visit-erc): Replace runtime CL functions.
8461
8462 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8463 (org-publish-delete-dups): Declare as function.
8464
8465 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8466
8467 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8468 (vc-bzr-show-log-entry): Make regexp match more cases.
8469 (vc-diff-switches-list): Remove autoload, not needed.
8470
8471 2008-03-14 Juri Linkov <juri@jurta.org>
8472
8473 * isearch.el (isearch-edit-string): Remove one call to
8474 `isearch-push-state' not to push an inconsistent state,
8475 but keep another correct call to `isearch-push-state'.
8476 (isearch-ring-adjust): Call `isearch-push-state' only when
8477 `search-ring-update' is non-nil since `isearch-edit-string'
8478 already pushes its state.
8479 (isearch-message): Improve matching the failed part by checking
8480 if the original message starts with the last successful message.
8481
8482 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8483 (dired-perm-write): Rename from `dired-warn-writable'.
8484 Change parent face from `font-lock-warning-face' to
8485 `font-lock-comment-delimiter-face'.
8486 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8487 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8488 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8489 with `dired-perm-write-face'.
8490
8491 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8492
8493 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8494 Create cache dir only if it doesn't already exist.
8495
8496 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8499 of \ and '.
8500
8501 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8502
8503 * net/browse-url.el (browse-url-text-xterm):
8504 Unquote browse-url-text-browser.
8505
8506 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8507
8508 * textmodes/org-mouse.el: Version number change.
8509
8510 * textmodes/org-publish.el (org-publish-expand-components):
8511 Remove null projects from the list of components.
8512 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8513 Remove unused retrieval of the :publishing-directory property.
8514 (org-publish-file): Bugfix: when using a relative directory as the
8515 publishing directory, convert it to a directory filename.
8516 (org-publish-project): New alias.
8517 (org-publish-get-files): Protect against empty p.
8518 (org-publish-file): Send an error when file is not part of any project.
8519 (org-publish-file): Offer to refresh the list of files in known
8520 project when the current file is not part of any project.
8521 (org-publish-before-export-hook)
8522 (org-publish-after-export-hook): New hooks.
8523 (org-publish-org-to): Use new hooks and kill buffers.
8524 (org-publish-file): Remove the code for killing buffers.
8525 (org-publish-initialize-files-alist): Use interactive.
8526 (org-publish-file): If the publishing function creates a new
8527 buffer, kill it after publishing.
8528 (org-publish-timestamp-filename): Protect ":" in file name path
8529 under windows.
8530
8531 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8532 change that killed the LaTeX buffer.
8533
8534 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8535 in the decision tree.
8536 (org-select-remember-template): Clean the code.
8537 (org-prepare-dblock): Add the extra :content parameter.
8538 (org-write-agenda): New output type ".ics" files.
8539 (org-write-agenda): Call `org-icalendar-verify-function', both for
8540 time stamps and for TODO entries.
8541 (org-agenda-collect-markers, org-create-marker-find-array)
8542 (org-check-agenda-marker-table): New functions.
8543 (org-agenda-marker-table): New variable.
8544 (org-export-as-html): Revert the change that killed the html
8545 buffer. Side effects first need to be studied carefully.
8546 (org-get-tags-at): Fix the structure of the condition-case statement.
8547 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8548 (org-timestamp-change): Fix regulear expressions to swallow the
8549 extra character for repeat-shift control.
8550 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8551 (org-get-legal-level): Alias to `org-get-valid-level'.
8552 (org-dblock-write:clocktable): Add a :link parameter, linking
8553 headlines to their location in the Org agenda files.
8554 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8555 throwing an error when getting tags before headlines.
8556 (org-timestamp-change, org-modify-ts-extra)
8557 (org-ts-regexp1): Fix timestamp editing.
8558 (org-agenda-custom-commands-local-options): New constant.
8559 (org-agenda-custom-commands):
8560 Use `org-agenda-custom-commands-local-options' to improve customize
8561 type. "htmlize": Removed hack to fix face problem with htmlize,
8562 it no longer seem necessary.
8563 (org-follow-link-hook): New hook.
8564 (org-agenda-custom-commands): Add "Component" as a tag for each
8565 item in a command serie.
8566 (org-open-at-point): Run `org-follow-link-hook'.
8567 (org-agenda-schedule): Bugfix: don't display marker type when it
8568 is nil.
8569 (org-store-link): org-irc required.
8570 (org-set-regexps-and-options): Parse the new logging options.
8571 (org-extract-log-state-settings): New function.
8572 (org-todo): Handle the new ways of recording state change stuff.
8573 (org-local-logging): New function.
8574 (org-columns-open-link): Fix bug with opening link in column view.
8575 (org-local-logging): New function.
8576 (org-todo): Make sure that LOGGING properties are honoured.
8577 (org-todo-keywords): Improve docstring.
8578 (org-startup-options): Cleanup startup options.
8579 (org-set-regexps-and-options): Process the "!" markers.
8580 (org-todo): Respect the new logging stuff.
8581 (org-log-note-how): New variable.
8582 (org-add-log-maybe): New parameter HOW that defines how logging
8583 should be done and also overrides PURPOSE. Add a docstring.
8584 (org-add-log-note): Check if we really need to ask for a note.
8585 (org-get-current-options): Digest the new keyword.
8586 (org-agenda-reset-markers): Rename from
8587 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8588 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8589 function, without force argument.
8590 (org-buffer-property-keys): Bind local variables s and p.
8591 (org-make-tags-matcher): Allow "" to match an empty or
8592 non-existent property value.
8593 (org-export-as-html): Join unsorted lists when they directly
8594 follow each other. Such lists may be created by headlines that
8595 are converted to lists.
8596 (org-nofm-to-completion): New function.
8597 (org-export-as-html): Use :html-extension instead of
8598 org-export-html-extension.
8599 (org-store-link): Support for links from `rmail-summary-mode'.
8600 (org-columns-new, org-complete, org-set-property): Set the
8601 `include-columns' argument in the call to
8602 `org-buffer-property-keys'.
8603 (org-buffer-property-keys): New argument `include-columns', to
8604 include properties expected by any of the COLUMS formats in the
8605 current buffer.
8606 (org-cleaned-string-for-export): Get rid of drawers first, so that
8607 they will be removed also in the text before the first headline.
8608 (org-clock-report): Show the clocktable when found.
8609 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8610 (org-version): With prefix argument, insert `org-version' at point.
8611 (org-agenda-goto): Recenter the window after finding the target
8612 location, to make sure the correct position will be displayed.
8613 (org-agenda-get-deadlines): Don't scale priority with the warning
8614 period.
8615 (org-insert-heading): Don't break line in the middle of the line.
8616 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8617 be 0.
8618 (org-update-checkbox-count): Revamp to deal with hierarchical
8619 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8620 (org-remove-timestamp-with-keyword): New function.
8621 (org-schedule, org-deadline):
8622 Use `org-remove-timestamp-with-keyword' to make sure all such time
8623 stamps are removed.
8624 (org-mode): Support for `align'.
8625 (org-agenda-get-deadlines): Make sure priorities increase as the
8626 due date approaches and is passed.
8627 (org-remember-apply-template): Fix problem with tags that
8628 contain "_" or "@".
8629 (org-make-link-regexps): Improve the regular expression for plain links.
8630 (org-agenda-get-closed): List each clocking entry.
8631 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8632 (org-special-ctrl-k): New option.
8633 (org-kill-line): New function.
8634 (org-archive-all-done): Fix incorrect number of stars in regexp.
8635 (org-refile-get-location): New function.
8636 (org-refile-goto-last-stored): New function.
8637 (org-global-tags-completion-table): Add the value of org-tag-alist
8638 in each buffer, to make sure that also unused tags will be
8639 available for completion.
8640 (org-columns-edit-value)
8641 (org-columns-next-allowed-value): Only update if not in agenda.
8642 (org-clocktable-steps): New function.
8643 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8644 (org-archive-subtree): Add the outline tree context as a property.
8645 (org-closest-date): New optional argument `prefer'.
8646 (org-goto-auto-isearch): New option.
8647 (org-goto-map, org-get-location): Implement auto-isearch.
8648 (org-goto-local-auto-isearch-map): New variable.
8649 (org-goto-local-search-forward-headings)
8650 (org-goto-local-auto-isearch): New functions.
8651
8652 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8653
8654 * textmodes/org-irc.el: New file.
8655
8656 2008-03-13 John Wiegley <johnw@gnu.org>
8657
8658 * textmodes/org-mac-message.el: New file.
8659
8660 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8661
8662 * font-lock.el (font-lock-comment-face): Set the foreground for
8663 the light background 8 colors case.
8664
8665 2008-03-13 Glenn Morris <rgm@gnu.org>
8666
8667 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8668 generate-autoload-cookie patterns.
8669
8670 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8671
8672 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8673 (MH_E_SRC): Remove variable.
8674 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8675 Simplify file header. Use $@ for generated-autoload-file.
8676
8677 * Makefile.in (LOADDEFS): New variable.
8678 (AUTOGENEL): Use $LOADDEFS.
8679 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8680 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8681 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8682 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8683 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8684 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8685 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8686 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8687 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8688 Add calendar-specific autoload cookies, and remove any setting of
8689 generated-autoload-file.
8690 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8691 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8692 diary-loaddefs.
8693 * calendar/holidays.el: Replace explicit autoloads with reading of
8694 hol-loaddefs.
8695
8696 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8697 (calendar-buffer-list): Simplify.
8698 (generate-calendar-window): Use calendar-mark-holidays rather than
8699 obsolete alias.
8700
8701 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8702 Use cal-hebrew-yahrzeit-buffer.
8703
8704 * calendar/cal-x.el (calendar-only-one-frame-setup)
8705 (calendar-two-frame-setup): Doc fixes.
8706 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8707
8708 * calendar/appt.el (appt-mode-string): Mark as risky.
8709 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8710
8711 * calendar/cal-html.el (diary-list-entries):
8712 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8713 (calendar-iso-from-absolute): Fix autoloads.
8714
8715 * calendar/cal-iso.el (calendar-absolute-from-iso)
8716 (calendar-iso-read-args): Simplify.
8717 (calendar-iso-date-string, calendar-iso-read-args)
8718 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8719
8720 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8721 (displayed-month, displayed-year): Move declarations where needed.
8722 (calendar-print-astro-day-number): Doc fix.
8723
8724 * calendar/cal-persia.el (persian-calendar-month-name-array)
8725 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8726 (persian-prompt-for-date): Remove local variable `today'.
8727
8728 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8729
8730 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8731 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8732 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8733 (diary-sabbath-candles, solar-equinoxes/solstices)
8734 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8735 (solar-time-equation, solar-date-to-et): Simplify.
8736
8737 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8738 Replace `(car (cdr' with cadr'.
8739
8740 * progmodes/f90.el (f90-font-lock-n): New function.
8741 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8742 Use f90-font-lock-n.
8743 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8744
8745 * progmodes/f90.el (f90-mode-abbrev-table):
8746 * progmodes/fortran.el (fortran-mode-abbrev-table):
8747 Use newer form of define-abbrev, where supported. No need to bind
8748 abbrevs-changed for system abbrevs.
8749
8750 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8753 delete-frame-functions.
8754
8755 * bookmark.el (Info-current-node): Remove.
8756
8757 2008-03-12 Juri Linkov <juri@jurta.org>
8758
8759 * help.el (describe-project): Remove defaliases for view-todo and
8760 describe-project that are now unnecessary after the merge from
8761 emacs--rel--22 that added define-obsolete-function-alias.
8762
8763 * startup.el (inhibit-startup-screen): Revert incomplete
8764 2008-03-10 merge from emacs--rel--22 that partly reverted
8765 2008-02-28 change that added initial message to *scratch* buffer
8766 regardless of the value of `inhibit-startup-screen'.
8767 Now keep this change in the trunk, but not in the 22 branch.
8768
8769 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * international/quail.el (quail-setup-completion-buf, quail-help):
8772 * mail/binhex.el (binhex-decode-region-internal):
8773 * mail/uudecode.el (uudecode-decode-region-internal):
8774 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8775 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8776 setting default-enable-multibyte-characters.
8777
8778 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8779
8780 * comint.el: Fix up indentation and comment style. Remove `function'.
8781
8782 * international/mule-cmds.el (reset-language-environment)
8783 (set-language-environment-nonascii-translation):
8784 Don't set-unibyte-charset.
8785
8786 * doc-view.el: Remove all cb-args, use closures instead.
8787 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8788 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8789 doing an incorrect check). Update all callers to use the new name.
8790 (doc-view-doc->txt): Add missing `txt' argument.
8791
8792 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8793
8794 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8795 md5 sum calculation to single-byte.
8796
8797 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * doc-view.el (doc-view-new-window-function): Add assertion.
8800 (doc-view-doc-type): New var.
8801 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8802 (doc-view-intersection): New fun.
8803 (doc-view-mode): Use it to set the new var.
8804
8805 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8806
8807 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8808 (doc-view-already-converted-p): New functions.
8809 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8810 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8811 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8812 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8813 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8814 (doc-view-convert-current-doc): Don't hardwire the functions the
8815 sentinels call. Now they're provided by two args CALLBACK and
8816 CB-ARGS to the functions.
8817 (doc-view-search): Use doc-view-doc->txt.
8818 (doc-view-initiate-display): Use doc-view-already-converted-p.
8819 Mention new binding C-c C-t if doc-view-mode doesn't work.
8820
8821 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8822
8823 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8824
8825 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8828 Mark " outside of tags as punctuation.
8829
8830 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * menu-bar.el (minibuffer-local-map): Use the same command for the
8833 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8834 Prefer RET over C-j for exit-minibuffer.
8835
8836 * files.el (display-buffer-other-frame): Eliminate problematic code.
8837
8838 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8839 (menu-bar-select-buffer): Remove.
8840 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8841 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8842
8843 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8844
8845 * icomplete.el (icomplete-completions): Remove obsolete code.
8846
8847 * net/net-utils.el (iwconfig-program-options): Doc fix.
8848 (net-utils-run-program, run-network-program): Define as functions.
8849
8850 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8853
8854 2008-03-11 Glenn Morris <rgm@gnu.org>
8855
8856 * faces.el (mode-line-emphasis): New face.
8857 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8858
8859 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8860
8861 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * simple.el (set-mark-command): Doc fix.
8864
8865 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8868
8869 * emacs-lisp/autoload.el (autoload-find-destination):
8870 Don't force raw-text.
8871
8872 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8873 * calendar/cal-loaddefs.el: Don't version control.
8874
8875 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8876
8877 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8878 entries and add :help to the existing ones.
8879
8880 2008-03-10 Glenn Morris <rgm@gnu.org>
8881
8882 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8883 to where they are needed.
8884
8885 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8886 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8887 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8888 (calendar-version): Doc fixes.
8889 (calendar-absolute-from-gregorian): Use zerop.
8890 (calendar-mode-line-format): Make it a defcustom.
8891
8892 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8893 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8894 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8895 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8896 (mark-included-diary-files, mark-calendar-days-named)
8897 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8898 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8899 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8900 (insert-anniversary-diary-entry, insert-block-diary-entry)
8901 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8902 (diary-font-lock-sexps): Doc fixes.
8903 (diary-remind-message, mark-calendar-month): Use zerop.
8904 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8905 (diary-list-entries): Revert let to let* (previous change).
8906
8907 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8908
8909 2008-03-10 Kim F. Storm <storm@cua.dk>
8910
8911 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8912 function aliases for the old names.
8913
8914 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8915
8916 * iswitchb.el (iswitchb-use-faces): Doc fix.
8917 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8918 Fix typos in docstrings.
8919
8920 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8921
8922 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8923 Fix typo.
8924 (verilog-type-font-keywords): Reindent.
8925
8926 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8927
8928 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8929 grouping-keyword regular expression.
8930 (verilog-font-lock-keywords): Allow users to toggle special
8931 highlight of grouping-keywords.
8932 (verilog-highlight-grouping-keywords): The toggle for special
8933 highlighting of grouping keywords.
8934
8935 2008-03-10 Juri Linkov <juri@jurta.org>
8936
8937 * startup.el: Revert 2008-02-28 change that adds initial message
8938 to *scratch* buffer regardless of the value of
8939 `inhibit-startup-screen'.
8940
8941 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8942
8943 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8944 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8945 * progmodes/verilog-mode.el (verilog-mode):
8946 * net/socks.el (socks):
8947 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8948
8949 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8952 (doc-view-bookmark-make-record): Use them.
8953 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8954 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8955
8956 * bookmark.el (bookmark-make-record-function): Change expected return
8957 value to include a suggested bookmark name.
8958 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8959 Fix reversed `overwrite' semantics.
8960 (bookmark-set): Call bookmark-make-record before prompting the user.
8961 Then pass the result to bookmark-store later on.
8962 (bookmark-make-name-function): Remove.
8963 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8964 * info.el (bookmark-make-name-function): Remove.
8965 (Info-mode): Don't set it.
8966 (Info-bookmark-make-name): Remove.
8967 (Info-bookmark-make-record): Use Info-current-node as suggested default
8968 bookmark name.
8969
8970 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8971 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8972 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8973 (bookmark-annotation-buffer, bookmark-annotation-file)
8974 (bookmark-annotation-point, bookmark-send-annotation)
8975 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8976 (bookmark-edit-annotation-text-func): Rename from
8977 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8978 (bookmark-edit-annotation-mode-map): Move initialization into
8979 declaration.
8980
8981 * bookmark.el: Remove spurious * in docstrings.
8982 (bookmark-minibuffer-read-name-map): New var.
8983 (bookmark-set): Use it. Also pass the default value as it should.
8984 (bookmark-send-edited-annotation): Take no chances with text properties.
8985 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8986 (bookmark-insert-buffer-name): Remove.
8987 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8988
8989 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8990
8991 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8992
8993 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8994
8995 * diff-mode.el (diff-mode-menu): Add :help.
8996
8997 2008-03-09 Glenn Morris <rgm@gnu.org>
8998
8999 * calendar/calendar.el (general-holidays, oriental-holidays)
9000 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9001 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9002 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9003 (calendar-holidays): Restore autoload cookies, because people are
9004 used to using these variables without loading calendar.el.
9005
9006 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9007 (date, number): Declare where needed.
9008
9009 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9010 (list-sexp-diary-entries): Doc fixes.
9011 (diary-list-entries): Doc fix. Remove free variable `entry'.
9012 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9013 Simplify setting of `date-holiday-list'.
9014 (mark-diary-entries): Remove free variable `entry'.
9015 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9016 Use let where let* is not needed.
9017
9018 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9021 make-record function, instead paste it in afterwards.
9022 (bookmark-make-record-for-text-file):
9023 * doc-view.el (doc-view-bookmark-make-record):
9024 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9025
9026 2008-03-08 Glenn Morris <rgm@gnu.org>
9027
9028 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9029
9030 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * calendar/diary-lib.el (diary-list-entries)
9033 (include-other-diary-files, mark-diary-entries)
9034 (mark-sexp-diary-entries, mark-included-diary-files)
9035 (diary-entry-time, list-sexp-diary-entries): Remove the special
9036 handling of ^M that dates back to the use of selective-display.
9037 (simple-diary-display): Obey setting of pop-up-frames.
9038 (body, entry): Remove unnecessary declarations.
9039
9040 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9041 (bookmark-get-annotation, bookmark-set-annotation)
9042 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9043 (bookmark-set-position, bookmark-get-front-context-string)
9044 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9045 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9046 * info.el (Info-bookmark-make-record): Don't bother recording point.
9047 (bookmark-get-filename, bookmark-get-front-context-string)
9048 (bookmark-get-rear-context-string, bookmark-get-position):
9049 Don't declare any more.
9050 (bookmark-get-info-node): Remove.
9051 (bookmark-prop-get): Declare.
9052 (Info-bookmark-jump): Use it.
9053
9054 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9055
9056 * subr.el (while-no-input): Don't splice BODY directly into the
9057 `or' form.
9058
9059 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9060
9061 * diff-mode.el (diff-ignore-whitespace-hunk):
9062 Bind inhibit-read-only before trying to change the buffer.
9063
9064 2008-03-08 Glenn Morris <rgm@gnu.org>
9065
9066 * calendar/appt.el (appt): Move custom group here from calendar.el.
9067 (appt-disp-window, appt-convert-time): Doc fixes.
9068
9069 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9070 (calendar-bahai-mark-date-pattern):
9071 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9072 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9073 * calendar/cal-julian.el (calendar-absolute-from-julian):
9074 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9075
9076 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9077 calendar.el.
9078 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9079 Make constants.
9080 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9081 (chinese-calendar-daylight-savings-starts)
9082 (chinese-calendar-daylight-savings-ends)
9083 (chinese-calendar-daylight-savings-starts-time)
9084 (chinese-calendar-daylight-savings-ends-time)
9085 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9086 Doc fixes.
9087
9088 * calendar/cal-coptic.el (coptic-name): Add doc string.
9089
9090 * calendar/cal-french.el (french-calendar-month-name-array)
9091 (french-calendar-day-name-array, french-calendar-special-days-array):
9092 Add doc strings.
9093
9094 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9095 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9096 (diary-bahai-insert-yearly-entry):
9097 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9098 (calendar-time-zone):
9099 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9100 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9101 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9102 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9103 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9104 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9105 (list-islamic-diary-entries, mark-islamic-diary-entries)
9106 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9107 (insert-yearly-islamic-diary-entry):
9108 * calendar/cal-iso.el (calendar-iso-read-args):
9109 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9110 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9111 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9112 (calendar-next-calendar-round-date)
9113 (calendar-mayan-long-count-common-era):
9114 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9115 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9116 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9117 (calendar-mouse-goto-date):
9118 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9119 * calendar/holidays.el (holidays):
9120 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9121 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9122 (safe-date-to-time): Doc fixes.
9123
9124 * calendar/cal-persia.el (persian-calendar-month-name-array)
9125 (persian-calendar-epoch): Make constants.
9126
9127 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9128 calendar.el.
9129
9130 * calendar/cal-x.el (diary-frame-parameters)
9131 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9132 (calendar-after-frame-setup-hooks): Make defcustoms.
9133 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9134 (calendar-two-frame-setup): Doc fix.
9135
9136 * calendar/cal-loaddefs.el: New file.
9137
9138 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9139 * calendar/cal-french.el, calendar/cal-html.el:
9140 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9141 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9142 * calendar/cal-tex.el, calendar/cal-x.el:
9143 Unquote lambda functions. Add autoload cookies to functions formerly
9144 autoloaded in calendar.el. Set `generated-autoload-file' to
9145 "cal-loaddefs.el".
9146
9147 * calendar/calendar.el: Move many autoloads to separate file,
9148 cal-loaddefs.el. Move defcustoms to start and re-order.
9149 (calendar-month-name-array, calendar-starred-day): No need to
9150 declare for compiler.
9151 (cal-loaddefs): Require it.
9152 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9153 appropriate file.
9154 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9155 Reverse logic.
9156 (diary-face, diary-file-name-prefix-function, diary-include-string)
9157 (diary-glob-file-regexp-prefix, diary-face-attrs)
9158 (diary-file-name-prefix, sexp-diary-entry-symbol)
9159 (print-diary-entries-hook, list-diary-entries-hook)
9160 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9161 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9162 Move to diary-lib.
9163 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9164 (all-bahai-calendar-holidays): Doc fix.
9165 (calendar-insert-indented): Doc fix. Use when rather than if.
9166 (exit-calendar): Use mapc rather than mapcar.
9167 (calendar-cursor-to-date): Use zerop.
9168 (calendar-mark-ring): Add doc-string.
9169 (calendar-starred-day): Defvar it.
9170 (calendar-mode): Make calendar-starred-day local.
9171 (calendar-star-date): No need to make calendar-starred-day local.
9172
9173 * calendar/diary-lib.el: Move defcustoms to start.
9174 (diary-include-string, diary-list-include-blanks)
9175 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9176 (diary-file-name-prefix, diary-file-name-prefix-function)
9177 (sexp-diary-entry-symbol, list-diary-entries-hook)
9178 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9179 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9180 Move here from calendar.el.
9181 (diary-file-name-prefix-function): Use 'identity.
9182 (diary-face): Make it a defcustom, and mark as obsolete.
9183 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9184 (calendar-hebrew-month-name-array-leap-year)
9185 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9186 Define for compiler.
9187 (diary-font-lock-keywords): Use format rather than concat.
9188 Add bahai-diary-entry-symbol.
9189
9190 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9191 * calendar/solar.el: Unquote lambda functions.
9192
9193 * calendar/solar.el (calendar-location-name, calendar-latitude)
9194 (calendar-longitude, solar-setup, solar-sin-degrees)
9195 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9196 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9197 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9198 (solar-exact-local-noon, solar-julian-ut-centuries)
9199 (solar-ephemeris-time, solar-date-next-longitude)
9200 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9201 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9202 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9203 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9204 Doc fixes.
9205 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9206 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9207 (solar-ecliptic-coordinates): Use unless.
9208 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9209 Use or.
9210
9211 * calendar/timeclock.el: Add doc-strings to all functions.
9212 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9213 (timeclock-entry-list-length, timeclock-entry-list-projects)
9214 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9215
9216 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9217
9218 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9219 (org-get-entries-from-diary): Require diary-lib.
9220
9221 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9222
9223 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9224 Pacify byte-compiler.
9225
9226 2008-03-07 Alan Mackenzie <acm@muc.de>
9227
9228 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9229 paren/bracket pairs parsed, to solve performance problem.
9230
9231 2008-03-07 Bastien Guerry <bzg@altern.org>
9232
9233 * bookmark.el (bookmark-set): Don't check for
9234 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9235 already takes care of this.
9236 (bookmark-buffer-name, bookmark-buffer-file-name):
9237 Remove Info-mode specific code.
9238
9239 * info.el (bookmark-get-info-node): Define this function in
9240 info.el, not in bookmark.el.
9241 (Info-mode): Set `bookmark-make-name-function' to
9242 `Info-bookmark-make-name' locally.
9243 (Info-bookmark-make-name): New function.
9244
9245 * bookmark.el (bookmark-make-name-function): New variable.
9246
9247 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9248
9249 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9250 buffer-local, not `bookmark-make-cell-function' (the old name).
9251
9252 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9253
9254 * doc-view.el (doc-view-bookmark-make-record):
9255 * image-mode.el (image-bookmark-make-record):
9256 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9257
9258 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9259
9260 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9261 boundp 'vc-ignore-menu-filter.
9262 (vc-status-tool-bar-map): Make it defvar.
9263 (vc-status-mode): vc-status-tool-bar-map now variable.
9264 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9265
9266 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9267
9268 Give a better name to part of the bookmark interface.
9269
9270 This was originally a much larger change, but halfway through I
9271 updated and discovered that Stefan Monnier had done the rest.
9272 It looks like he anticipated the new name too, because he used
9273 `the-record' instead of `the-cell' for some internal variable names.
9274
9275 * bookmark.el (bookmark-make-record-function): Was
9276 `bookmark-make-cell-function'.
9277 (bookmark-make, bookmark-send-annotation): Update for above.
9278 (bookmark-make-record-for-text-file):
9279 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9280
9281 * info.el: Adjust accordingly.
9282 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9283
9284 * image-mode.el: Adjust accordingly.
9285 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9286
9287 * doc-view.el: Adjust accordingly.
9288 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9289
9290 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9293 Move initialization into declaration.
9294 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9295 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9296 (bookmark-info-current-node): Remove.
9297 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9298 Add relocation fallback. Set bookmark-current-bookmark.
9299 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9300 Remove relocation fallback. Don't set bookmark-current-bookmark.
9301 (bookmark-set): Let it be used even if there's no buffer-file-name
9302 as long as there is a bookmark-make-cell-function.
9303 * info.el (Info-bookmark-jump): Remove relocation fallback.
9304 Don't set bookmark-current-bookmark.
9305
9306 2008-03-07 Glenn Morris <rgm@gnu.org>
9307
9308 * calendar/appt.el (appt-issue-message)
9309 (appt-message-warning-time, appt-audible, appt-visible)
9310 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9311 (appt-display-diary): Remove autoload cookies.
9312
9313 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9314 Remove leading `*' from defcustom doc-strings.
9315
9316 * calendar/cal-dst.el (calendar-dst): New custom group.
9317 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9318 (calendar-time-zone, calendar-daylight-time-offset)
9319 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9320 (calendar-daylight-savings-starts-time)
9321 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9322 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9323 Move to start.
9324
9325 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9326
9327 * calendar/calendar.el (calendar-version): Use emacs-version and
9328 make it obsolete. Move to end.
9329 (calendar-offset, view-diary-entries-initially)
9330 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9331 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9332 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9333 (all-bahai-calendar-holidays, calendar-load-hook)
9334 (initial-calendar-window-hook, today-visible-calendar-hook)
9335 (today-invisible-calendar-hook, calendar-move-hook)
9336 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9337 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9338 (diary-include-string, sexp-diary-entry-symbol)
9339 (abbreviated-calendar-year, american-date-diary-pattern)
9340 (european-date-diary-pattern, european-calendar-display-form)
9341 (american-calendar-display-form, print-diary-entries-hook)
9342 (list-diary-entries-hook, diary-hook, diary-display-hook)
9343 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9344 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9345 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9346 (local-holidays, other-holidays, hebrew-holidays-1)
9347 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9348 (hebrew-holidays, christian-holidays, islamic-holidays)
9349 (bahai-holidays, solar-holidays, calendar-setup)
9350 (calendar-week-start-day): Remove autoload cookies.
9351 (diary-glob-file-regexp-prefix): Doc fix.
9352 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9353 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9354 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9355
9356 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9357 (calendar-time-display-form, calendar-latitude)
9358 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9359 cookies.
9360 (calendar-latitude, calendar-longitude): Move functions after
9361 variables.
9362 (diary-sabbath-candles-minutes): Move to start.
9363 (solar-setup): Use or rather than if.
9364 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9365 Remove condition-case.
9366 (solar-atn2): Use zerop.
9367 (solar-equinoxes-solstices): Doc fix.
9368
9369 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9370 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9371
9372 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9373 (calendar-longitude, calendar-latitude, calendar-location-name):
9374 Declare for compiler.
9375
9376 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * arc-mode.el (archive-ar-file-header-re): New const.
9379 (archive-ar-summarize, archive-ar-extract): New funs.
9380 (archive-find-type): Recognize ar archives.
9381
9382 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9383 New functions.
9384
9385 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9386
9387 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9388
9389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9390 Replace :enable (mark-active) with :enable mark-active.
9391
9392 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * vms-patch.el (make-legal-file-name): New obsolete alias.
9395 (make-valid-file-name): Rename from `make-legal-file-name'.
9396 (make-auto-save-file-name): Use it.
9397
9398 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9399 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9400 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9401
9402 * textmodes/org.el (org-export-html-style): Doc fix.
9403 (org-get-legal-level): New obsolete alias.
9404 (org-get-valid-level): Rename from `org-get-legal-level'.
9405 (org-promote, org-demote, org-archive-subtree)
9406 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9407
9408 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9409
9410 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9411
9412 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9413 (vc-status-toggle-mark): New functions.
9414 (vc-status-mode): Set tool bar map.
9415
9416 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9419 Reported by Drew Adams <drew.adams@oracle.com>.
9420
9421 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9422
9423 * subr.el (read-quoted-char): Resolve modifers of the character
9424 event.
9425
9426 * comint.el (comint-exec-1): Don't change the coding-system for
9427 decoding to dos-like EOL.
9428 (comint-carriage-motion): Fully rewrite.
9429
9430 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9431
9432 * epg.el (epg-context-include-certs): Reflow docstring.
9433 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9434 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9435 (epg-context-set-signers, epg-context-set-sig-notations)
9436 (epg-make-import-status, epg-make-import-result)
9437 (epg-start-delete-keys): Fix typos in docstrings.
9438 (epg-start-sign-keys, epg-sign-keys):
9439 Fix typos in obsolescence declarations.
9440
9441 * iswitchb.el: Don't check for `cadr' and `last'.
9442 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9443 Add obsolescence declaration and remove redundant info from docstring.
9444 (iswitchb-set-common-completion, iswitchb-set-matches)
9445 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9446 (recentf-list, most-len, most-is-exact):
9447 Don't wrap defvars within `eval-when-compile'.
9448
9449 2008-03-05 Glenn Morris <rgm@gnu.org>
9450
9451 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9452 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9453 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9454 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9455 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9456
9457 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9458 declaration for compiler.
9459 (ediff-xemacs-init-menus): Use when rather than if.
9460
9461 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9462 if+and to just and.
9463 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9464 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9465
9466 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9467
9468 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9469 test inside XEmacs test.
9470 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9471 since it was doing nothing on Emacs.
9472 (ediff-make-bullet-proof-overlay): Use when rather than if.
9473
9474 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9475 (ediff-setup-control-frame): Remove
9476 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9477 a (featurep 'xemacs) test.
9478
9479 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9480
9481 * calc/calc-ext.el (calc-extended-command-history): New variable.
9482 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9483
9484 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9485
9486 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9487 (standard-mode-line-position): Add mouse-face.
9488
9489 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9490 * progmodes/grep.el (grep-mode-map): Add :help.
9491
9492 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9493 initialize in one step. Add :help. Use :enable to activate menu
9494 items. Show the key binding for edebug-defun.
9495 (lisp-interaction-mode-map): Add a menu.
9496
9497 * term.el (term-mode-map): Define and initialize in one step.
9498
9499 * ediff-init.el (ediff-color-display-p): Simplify.
9500 (Xor): Remove unused function.
9501 (ediff-with-syntax-table): Simplify for Emacs.
9502
9503 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9504 menu-bar being loaded, it always is.
9505
9506 2008-03-05 Glenn Morris <rgm@gnu.org>
9507
9508 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9509 multiple definitions when compiling.
9510
9511 2008-03-04 Alan Mackenzie <acm@muc.de>
9512
9513 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9514
9515 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9516 doc-string, "c-old-LEN" -> "c-old-END".
9517
9518 2008-03-04 Jason Rumney <jasonr@gnu.org>
9519
9520 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9521 namespaces.
9522
9523 2008-03-04 Glenn Morris <rgm@gnu.org>
9524
9525 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9526
9527 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9528 than mapcar.
9529
9530 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9533 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9534
9535 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9536 so that M-q can fill comments.
9537 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9538 commands implemented in elisp.
9539 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9540 (tex-format-cmd): New function.
9541 (tex-compile): Use it to let the user specify default arguments.
9542 (tex-cmd-bibtex-args): New var.
9543 (tex-cmd-doc-view): New function.
9544
9545 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * faces.el (face-spec-set): Fix typos in docstring.
9548
9549 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9552 (standard-mode-line-position): Use it to add a menu for toggling
9553 column number and line number display.
9554
9555 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9558 Remove optimization that was working around the form-code-walker bug.
9559
9560 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9561 Walk into the body of lambdas after byte-compile-unfold-lambda.
9562
9563 2008-03-03 Glenn Morris <rgm@gnu.org>
9564
9565 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9566 value, if set, over frame value.
9567
9568 * simple.el (transient-mark-mode): Don't turn on by default.
9569
9570 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9571 accidentally removed by the 2007-12-05 merge from Gnus.
9572
9573 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9574
9575 * progmodes/compile.el (compilation-menu-map): Add menu entries
9576 for useful options.
9577
9578 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9579 Glenn Morris <rgm@gnu.org>
9580
9581 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9582 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9583 Give a `bytecomp-' prefix to local variables with common names.
9584
9585 2008-03-01 Glenn Morris <rgm@gnu.org>
9586
9587 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9588 code commented out 2007-11-10.
9589
9590 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9591
9592 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9593 Delete macro.
9594 * emulation/viper-cmd.el, emulation/viper-ex.el:
9595 * emulation/viper-init.el, emulation/viper-keym.el:
9596 * emulation/viper-mous.el, emulation/viper-util.el:
9597 * emulation/viper.el:
9598 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9599 featurep test.
9600
9601 Replace obselete frame-local variables with frame-parameters.
9602 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9603 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9604 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9605 on XEmacs.
9606 * emulation/viper-util.el (viper-frame-value): New macro.
9607 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9608 (viper-R-state-post-command-sentinel)
9609 (viper-replace-state-post-command-sentinel)
9610 (viper-change-state-to-insert, viper-change-state-to-emacs):
9611 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9612 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9613 (viper-get-saved-cursor-color-in-insert-mode)
9614 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9615 Use viper-frame-value for viper-replace-overlay-cursor-color,
9616 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9617 viper-vi-state-cursor-color values.
9618
9619 * emulation/viper-cmd.el (zmacs-region-stays):
9620 * emulation/viper-util.el (zmacs-region-stays): No need to define
9621 for compiler.
9622
9623 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9624 mapcar on Emacs.
9625
9626 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9627 on XEmacs.
9628
9629 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9630 rather than if.
9631
9632 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9633
9634 * whitespace.el: New version 9.3. As the glyph code generation was
9635 fixed, it is possible now to use character code above ?\x1FFFF in the
9636 display table. Fix `whitespace-indentation-regexp' to not include an
9637 extra ending character. Reported by Michael Welsh Duggan
9638 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9639 the original whitespace package had. Suggested by Eric Cooper
9640 <ecc@cmu.edu>. Doc fix.
9641 (whitespace-action): New option.
9642 (whitespace-display-mappings): Changed default newline visualization to
9643 display downwards arrow, as the glyph code generation was fixed.
9644 (whitespace-unload-function): Assure that all local whitespace mode is
9645 turned off.
9646 (whitespace-global-modes): Fix type customization.
9647 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9648 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9649 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9650 Fix code.
9651 (whitespace-buffer): Command removed.
9652 (whitespace-trailing-regexp, whitespace-mark-x)
9653 (whitespace-display-window, whitespace-action-when-on)
9654 (whitespace-add-local-hook, whitespace-remove-local-hook)
9655 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9656 (whitespace-action): New funs.
9657 (whitespace-report-list, whitespace-report-text)
9658 (whitespace-report-buffer-name): New consts.
9659 (whitespace-report, whitespace-report-region): New commands.
9660
9661 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * disp-table.el (make-glyph-code): Don't test the result of
9664 `face-id', which already signals an error for invalid faces.
9665 (glyph-face): Simplify.
9666
9667 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9668 running `desktop-not-loaded-hook' to allow modifying it.
9669 Don't show warning message if `desktop-dirname' was modified.
9670
9671 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9674 we still expect more lines.
9675
9676 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9677 comment-paragraph filling if the commark doesn't match
9678 comment-start-skip.
9679
9680 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9681
9682 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9683 the `imap' variant.
9684
9685 2008-03-01 Jason Rumney <jasonr@gnu.org>
9686
9687 * files.el (make-auto-save-file-name): Encode more characters in
9688 non-file buffer names. Use url-encoding.
9689
9690 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * net/net-utils.el (ftp-program): Fix typo in docstring.
9693 (ifconfig-program-options, netstat-program-options)
9694 (arp-program-options, route-program-options, nslookup-program-options)
9695 (ftp-program-options, smbclient-program-options)
9696 (dns-lookup-program-options, arp, route): Doc fixes.
9697
9698 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9699 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9700 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9701 Fix typos in docstrings.
9702 (gdb-pending-triggers): Reflow docstring.
9703 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9704
9705 2008-03-01 Alan Mackenzie <acm@muc.de>
9706
9707 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9708 typing "#" at EOB.
9709
9710 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9713
9714 2008-02-29 Kim F. Storm <storm@cua.dk>
9715
9716 * emulation/cua-base.el (cua-remap-control-v)
9717 (cua-remap-control-z): New defcustoms.
9718 (cua-mode): Add them to set-after property.
9719 (cua--init-keymaps): Use them.
9720 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9721
9722 * help.el (view-emacs-todo): Rename from view-todo.
9723 (describe-gnu-project): Rename from describe-project. Users changed.
9724 (view-help-file): New helper function.
9725 (describe-distribution, describe-copying, describe-gnu-project)
9726 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9727 (view-emacs-debugging, view-external-packages): New commands.
9728 (help-map): Move describe-distribution to C-h C-o (ordering).
9729 Move view-emacs-problems to C-h C-p (problems).
9730 Bind view-emacs-debugging to C-h C-d (debugging).
9731 Bind view-external-packages to C-h C-e (extras).
9732 (help-for-help-internal): Cleanup and align descriptions.
9733 Remove command names to reduce clutter.
9734
9735 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9736
9737 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9738 and quieter face (not a warning).
9739
9740 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9741
9742 * vc.el (vc-status-crt-marked): New variable.
9743 (vc-status-mode): Make it local.
9744 (vc-status-refresh): Use it to save the marked files.
9745 (vc-update-vc-status-buffer): Use it to restore the marked files.
9746
9747 * vc-svn.el (vc-svn-after-dir-status):
9748 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9749
9750 2008-02-29 Glenn Morris <rgm@gnu.org>
9751
9752 * allout.el (allout-topic-encryption-bullet)
9753 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9754 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9755 from 22.0 to 22.1.
9756
9757 * net/imap.el (imap-ping-server):
9758 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9759 Change defcustom :version from 23.0 to 23.1.
9760
9761 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9762
9763 * desktop.el (desktop-save): Save the buffer name if the
9764 uniquified base name is empty.
9765
9766 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9767
9768 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9769 correctly when user has "set print address off".
9770
9771 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9772
9773 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9774 version number of the next major Emacs release, not 23.0.
9775
9776 * longlines.el (longlines-unload-function): New function.
9777
9778 2008-02-28 Juri Linkov <juri@jurta.org>
9779
9780 * startup.el (normal-splash-screen): Add argument `concise'.
9781 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9782 to the created buffer. If `concise' is non-nil, call
9783 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9784 (display-startup-screen): Add argument `concise' to the call to
9785 `normal-splash-screen'.
9786
9787 2008-02-28 Kim F. Storm <storm@cua.dk>
9788
9789 * startup.el (startup-echo-area-message): Check for about-emacs.
9790
9791 2008-02-28 Juri Linkov <juri@jurta.org>
9792
9793 * startup.el: Always add initial message to *scratch* buffer if
9794 `initial-scratch-message' is non-nil regardless of the value of
9795 `inhibit-startup-screen'.
9796 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9797 (command-line-1): Move code that inserts `initial-scratch-message'
9798 up before the if-form that checks for `inhibit-startup-screen'.
9799 Suggested by Jonathan Rockway <jon@jrock.us>.
9800
9801 2008-02-28 Juri Linkov <juri@jurta.org>
9802
9803 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9804 Rename `custom-mode' to `Custom-mode' in docstrings.
9805 (custom-buffer-create-internal, customize-browse):
9806 Rename `custom-mode' to `Custom-mode'.
9807 (custom-mode-hook): Rename to `Custom-mode-hook'.
9808 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9809 (custom-mode): Rename to `Custom-mode'.
9810 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9811 (custom-mode): Add backward-compatible non-interactive variant of
9812 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9813 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9814
9815 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9816
9817 * emulation/viper.el (viper-emacs-state-mode-list):
9818 Rename `custom-mode' to `Custom-mode'.
9819
9820 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9821 Capitalize "Tagged Files".
9822 (minibuffer-local-map): Add menu items for next/previous
9823 history elements and isearch history forward/backward.
9824
9825 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9826 `hs-isearch-open' with t instead of `comment' in :selected
9827 for "Code and Comment blocks" menu item.
9828
9829 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9832 Should be done in desktop.el instead.
9833
9834 2008-02-28 Glenn Morris <rgm@gnu.org>
9835
9836 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9837
9838 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9839
9840 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9841 (Info-menu, Info-goto-node): Remove declarations.
9842 (report-emacs-bug-info): Use info rather than Info-goto-node.
9843
9844 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9845 (idlwave-convert-xml-system-routine-info): Don't require xml.
9846 (idlwave-show-commentary, idlwave-shell-show-commentary):
9847 Don't require finder.
9848 (idlwave-info): Don't require info. Use info rather than
9849 Info-goto-node.
9850
9851 * textmodes/org.el (Info-goto-node): Remove declaration.
9852 (org-info): Use info rather than Info-goto-node.
9853
9854 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9855 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9856
9857 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9858
9859 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9860 the menu.
9861
9862 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9863 (vc-finish-logentry): Check for vc-status-mode, not only for
9864 vc-dired-mode.
9865
9866 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9867
9868 * isearch.el (isearch-printing-char): Don't check
9869 keyboard-coding-system.
9870 Call isearch-process-search-multibyte-characters only when
9871 current-input-method is non-nil.
9872
9873 2008-02-27 Kim F. Storm <storm@cua.dk>
9874
9875 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9876 (glyph-char, glyph-face): Handle cons encoding.
9877
9878 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9879
9880 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9881 empty string, return nil to allow the caller to default to the
9882 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9883
9884 * tool-bar.el (tool-bar-setup): Doc fix.
9885
9886 * mail/supercite.el (sc-describe):
9887 Fix typos in obsolescence declaration.
9888
9889 2008-02-27 Glenn Morris <rgm@gnu.org>
9890
9891 * autoinsert.el (auto-insert-alist): Change permission text to
9892 match FSF's GPLv3 form.
9893
9894 * mail/supercite.el (sc-cite-original): Doc fix.
9895 (sc-version): Make obsolete.
9896 (sc-describe): Show the SC info page. Make obsolete.
9897
9898 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9901 when using transient-mark-mode.
9902 (default-indicate-unused-lines): Remove unused var.
9903
9904 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9905
9906 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9907 and previous.
9908
9909 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9910
9911 2008-02-26 Glenn Morris <rgm@gnu.org>
9912
9913 * net/net-utils.el (top-level): Don't require comint when compiling.
9914 (nslookup-font-lock-keywords): Don't require font-lock.
9915 Use font-lock faces rather than variables.
9916 (nslookup, ftp, smbclient, network-service-connection):
9917 Don't require comint.
9918 (comint-prompt-regexp, comint-input-autoexpand)
9919 (comint-input-ring): Declare for compiler.
9920 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9921 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9922
9923 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9924 doc-string.
9925
9926 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * doc-view.el (doc-view-current-page): Add a `win' argument.
9929
9930 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9933 Demote it to plain defvar.
9934 (doc-view-conversion-refresh-interval): Reduce interval.
9935 (doc-view-goto-page): Allow moving to pages not yet rendered.
9936 (doc-view-goto-page): Construct a file name rather than extracting it
9937 from doc-view-current-files.
9938 (doc-view-kill-proc): Ignore errors from kill-process.
9939 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9940 (doc-view-insert-image): Use appropriate text if the page hasn't been
9941 rendered yet. Adjust scrolling so the text is displayed.
9942 (doc-view-display): Detect not just that a page is available, but also
9943 that it wasn't available before, so as to avoid refreshing all pages
9944 repeatedly.
9945 (doc-view-mode): Make doc-view-cache-directory if needed.
9946
9947 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9948
9949 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9950 toggle-read-only.
9951
9952 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9953 refering to a missing required field with the OPT prefix.
9954 Make unwindform more robust.
9955
9956 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9957 it duplicates the bibtex support in progmodes/hideshow.el.
9958 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9959 entries that do not start at the beginning of a line.
9960
9961 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9964
9965 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9966
9967 * help-fns.el (describe-variable): Add phrases about
9968 initialization file with and without customization;
9969 use new button type help-info-variable.
9970
9971 * help-mode.el (help-info-variable):
9972 New button able to read Info files for help-fns.el.
9973
9974 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9975
9976 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9977 (grep-mode): Use grep-mode-tool-bar-map.
9978
9979 * progmodes/compile.el (tool-bar): Require tool-bar.
9980 (compilation-mode-tool-bar-map): New variable.
9981 (compilation-mode): Use compilation-mode-tool-bar-map.
9982
9983 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9984
9985 2008-02-25 Glenn Morris <rgm@gnu.org>
9986
9987 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9988
9989 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * diff-mode.el (diff-file-junk-re): New const.
9992 (diff-beginning-of-file-and-junk): Use it.
9993 (diff-file-kill): Make sure we were really inside a file diff.
9994
9995 * diff-mode.el: Make it more robust in the presence of empty context
9996 lines in unified hunks.
9997 (diff-valid-unified-empty-line): New var.
9998 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9999 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10000 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10001 (diff-hunk-header-re-unified): New const.
10002 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10003 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10004 (diff-sanity-check-hunk): Use it.
10005
10006 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10007 Index: line, don't search backward for the previous one.
10008
10009 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10010
10011 * international/fontset.el (setup-default-fontset): Add non-OTF
10012 lao font for lao script.
10013
10014 * language/tibetan.el: Register tibetan-composition-function in
10015 composition-function-table.
10016
10017 * language/tibet-util.el (tibetan-composition-function):
10018 Adjust for the new calling way (argument changed). Try font-shape-text
10019 if possible.
10020
10021 * language/lao.el: Register lao-composition-function in
10022 composition-function-table.
10023
10024 * language/lao-util.el (lao-composition-function): Adjust for the new
10025 calling way (argument changed). Try font-shape-text if possible.
10026
10027 2008-02-25 Jason Rumney <jasonr@gnu.org>
10028
10029 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10030
10031 2008-02-25 Juri Linkov <juri@jurta.org>
10032
10033 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10034 background, "red4" for a dark background, "red" for 16 and
10035 8 colors, "grey" for grayscale, and inverse video otherwise.
10036 Add :version tag.
10037 (isearch-message): Keep the original isearch-message intact, and
10038 add text properties to it where necessary. Add `isearch-error' to
10039 the condition that checks if isearch is unsuccessful.
10040
10041 2008-02-24 Juri Linkov <juri@jurta.org>
10042
10043 * progmodes/compile.el (compilation-handle-exit):
10044 Use compilation-error face instead of font-lock-warning-face.
10045 Display the same message in the minibuffer as is inserted
10046 at the end of the compilation buffer.
10047
10048 2008-02-24 Glenn Morris <rgm@gnu.org>
10049
10050 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10051 multiple file case.
10052
10053 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10054
10055 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10056 multiple file case. Use a single `let' rather than two.
10057
10058 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * progmodes/compile.el (compilation-start): Specify a face for
10061 mode-line-process.
10062 (compilation-handle-exit): Specify a face and a tooltip for
10063 mode-line-process.
10064
10065 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10068 (hilit-chg-make-ov): Simplify.
10069 (hilit-chg-fixup): Use remove-overlays.
10070 (hilit-chg-set-face-on-change): Remove redundant call to
10071 `remove-text-properties'.
10072
10073 * dired.el (dired-mark-prompt): Don't count/display the t element.
10074 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10075
10076 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10077
10078 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10079 add-submenu.
10080 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10081 Remove. Move contents to the only use ...
10082 (verilog-menu): ... here.
10083 (verilog-statement-menu): Remove. Move contents to the only use ...
10084 (verilog-stmt-menu): ... here.
10085 (verilog-mark-defun): Simply call mark-defun for emacs.
10086 (occur-pos-list): Declare for byte compiler.
10087 (mode-popup-menu): Don't defvar.
10088 (verilog-add-statement-menu): Remove.
10089 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10090 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10091
10092 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10093
10094 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10095 conditional.
10096 (verilog-font-grouping-keywords-face): Make the begin..end
10097 keywords standout more than other verilog keywords.
10098 (verilog-type-font-keywords): Move the begin..end out of this list
10099 to facilitate making them to (potentially) stand out more.
10100 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10101 function & task blocks.
10102 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10103 initial, function & task blocks.
10104 (verilog-forward-sexp): Handle the new "disable fork" statement of
10105 IEEE-1800 Verilog.
10106 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10107 statement of IEEE-1800 Verilog.
10108 (verilog-calc-1): Handle the new "disable fork" statement of
10109 IEEE-1800 Verilog.
10110 (verilog-disable-fork-re): Add const to help handle the new
10111 "disable fork" statement of IEEE-1800 Verilog.
10112 (verilog-declaration-core-re): Add port directions by themselves,
10113 with no qualification, as base item of a declaration.
10114 (verilog-pretty-declarations): Add new flag to ask it to refrain
10115 from printing to the message buffer.
10116 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10117 printing to the message buffer. Improve handling of the many
10118 types of expression line up.
10119 (verilog-just-one-space): Remove printing of an empty message.
10120 (verilog-get-lineup-indent): Rework to support the better handling
10121 of expression lineup for verilog-pretty-expr.
10122 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10123
10124 2008-02-24 Alan Mackenzie <acm@muc.de>
10125
10126 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10127 yesterday's commit.
10128
10129 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10130
10131 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10132 to mouse-set-point in buffers that aren't associated with files.
10133
10134 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10135
10136 2008-02-24 Alan Mackenzie <acm@muc.de>
10137
10138 Set of changes so that "obtrusive" syntactic elements in a
10139 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10140 unmatched paren) don't interact syntactically with stuff outside
10141 the CPP line.
10142
10143 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10144 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10145 off-by-one bug.
10146 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10147 a bit of refactoring.
10148 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10149 functionality of c-awk-advise-fl-for-awk-region, which has been
10150 refactored away.
10151
10152 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10153 (c-clear-char-property-with-value): New function and macro which
10154 remove text-properties `equal' to a supplied value.
10155
10156 * progmodes/cc-engine.el: Comment about text properties amended.
10157
10158 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10159 parens around "error\\|warning".
10160
10161 * progmodes/cc-langs.el (c-get-state-before-change-function)
10162 (c-before-font-lock-function, c-anchored-cpp-prefix):
10163 New language variables.
10164 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10165
10166 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10167 syntax-table text properties.
10168 (c-common-init): Call language specific before/after-change
10169 functions at mode initialisation.
10170 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10171 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10172 (c-neutralize-syntax-in-CPP): New functions.
10173 (c-before-change, c-after-change): Call the new language specific
10174 change functions defined in cc-langs.el.
10175 (c-advise-fl-for-region): New macro.
10176 (awk-mode): Remove AWK specific stuff which has been refactored
10177 into language independent stuff.
10178
10179 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10180
10181 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10182 (gdb): (Re)set gdb-flush-pending-output to nil here...
10183 (gdb-init-1): ...instead of here (before gdb-prompt).
10184
10185 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10188 Recognize ''' just like any other char-constant.
10189
10190 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10193 careful enough. Detect the uid-change all within the main loop.
10194
10195 2008-02-24 Stefan Monnier <monnier@pastel.home>
10196
10197 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10198
10199 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * hilit-chg.el (highlight-save-buffer-state): New macro.
10202 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10203 (hilit-chg-clear): Use it to preserve the modified-p flag.
10204 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10205
10206 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10209 when needed.
10210
10211 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10212
10213 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10214 from gnus-button-url-regexp.
10215
10216 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10217
10218 * progmodes/compile.el (compilation-next-error): Doc fix.
10219 (compilation-find-file): Doc fix.
10220
10221 2008-02-24 Glenn Morris <rgm@gnu.org>
10222
10223 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10224 Add obsolete aliases to the old names.
10225
10226 2008-02-24 Richard Stallman <rms@gnu.org>
10227
10228 * net/net-utils.el (ifconfig): Rename from ipconfig.
10229 (ipconfig): Alias to ifconfig.
10230 (ifconfig-program): Rename from ipconfig-program.
10231 (ifconfig-program-options): Rename from ipconfig-program-options.
10232
10233 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10234
10235 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10236 Add port directions by themselves, with no qualification, as base
10237 item of a declaration.
10238 (verilog-pretty-declarations): Add new flag that inhibits printing
10239 to the message buffer.
10240 (verilog-pretty-expr): Add new flag that inhibits printing to the
10241 message buffer. Improve handling of the many types of expression
10242 line up.
10243 (verilog-just-one-space): Don't print an empty message.
10244 (verilog-get-lineup-indent): Rework to support the better handling
10245 of expression lineup for verilog-pretty-expr.
10246 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10247 (verilog-mode-version, verilog-mode-release-date): Update.
10248
10249 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * subr.el (cancel-change-group): Don't move point.
10252
10253 2008-02-23 Markus Triska <markus.triska@gmx.at>
10254
10255 * linum.el (linum-after-config): Update all visible windows.
10256
10257 2008-02-23 Glenn Morris <rgm@gnu.org>
10258
10259 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10260 Add :help for Solitaire and Tetris.
10261
10262 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10263
10264 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10265 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10266 (smtpmail-queue-index-file): Make it a defcustom.
10267 (smtpmail-queue-index): Delete.
10268 (smtpmail-send-it, smtpmail-send-queued-mail):
10269 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10270 smtpmail-queue-index.
10271
10272 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10273 Add :version.
10274
10275 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10276
10277 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10278 New variables.
10279 (iwconfig): New function.
10280
10281 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10284 setting it.
10285 (vc-status-menu-map): Do not define using easy-menu.
10286 (vc-status-menu-map): New defalias.
10287 (vc-status-mode-map): Hook up the menu.
10288 (top-level): Update TODO.
10289
10290 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10291
10292 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10293 (vc-bzr-init-revision): ... this.
10294
10295 2008-02-23 Jason Rumney <jasonr@gnu.org>
10296
10297 * makefile.w32-in (WINS_ALMOST): Remove term.
10298 (WINS): Add term here.
10299 (custom-deps, finder-data): Use WINS_ALMOST.
10300
10301 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10302
10303 * faces.el (font-weight-table): Fix value of `semi-light'.
10304
10305 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10308 Make those tables bijective.
10309
10310 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10311
10312 Finish pdbtrack integration cleanup, settling missing-functions
10313 byte compiler warnings appropriately.
10314
10315 * progmodes/python.el (python-point): Remove this - beginning-of-line
10316 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10317 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10318 (python-goto-initial-line): Drop these - they were only needed for
10319 python-point.
10320 (python-comint-output-filter-function): Use condition-case and
10321 beginning-of-line directly, instead of python-mode.el functions
10322 which require all sorts of baggage.
10323 (point-safe): Unnecessary - we're using condition-case directly,
10324 instead.
10325 (python-execute-file): Include for python-shell, which I'm leaving
10326 in keeping despite it being unnecessary for pdb tracking.
10327
10328 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10329
10330 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10331 Add SRFI 11 support.
10332 (let-values, let*-values): Specify scheme-indent-function.
10333
10334 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10335
10336 * vc.el (vc-exec-after): Move setting mode-line-process in the
10337 busy case ...
10338 (vc-set-mode-line-busy-indicator): ... in this new function.
10339 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10340 (vc-update-vc-status-buffer): Reset mode-line-process.
10341 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10342 mark/unmark all the files with the same state as the current one.
10343 With a prefix argument mark/unmark all files.
10344 (vc-status-mode-menu): Adjust strings.
10345 (vc-update-vc-status-buffer): Only do something when the argument
10346 is not nil.
10347 (vc-status-kill-dir-status-process): New function.
10348 (vc-status-mode-map): Bind it.
10349 (vc-status-process-buffer): New variable.
10350 (vc-status-mode): Make it local.
10351 (vc-status-refresh): Set it.
10352
10353 * vc-hg.el (vc-hg-dir-status):
10354 * vc-git.el (vc-git-dir-status):
10355 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10356 command is run.
10357
10358 2008-02-22 Glenn Morris <rgm@gnu.org>
10359
10360 * json.el (top-level): No need to require thingatpt.
10361 (json-read-keyword): Use thing-at-point rather than word-at-point.
10362
10363 * time.el (top-level): No need to require time-date when compiling.
10364
10365 * emacs-lisp/copyright.el (copyright-update-year):
10366 Fix subexpression numbering for the case when years are split over
10367 lines, and for the replace case.
10368
10369 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10370 (tpu-caar, tpu-cadr): Delete functions.
10371 (zmacs-regions): No need to declare for compiler.
10372 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10373 (tpu-spell-check): Rewrite, and handle mark after point.
10374 (tpu-special-insert): Use or rather than if.
10375
10376 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10377 rather than spell-region.
10378
10379 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10380 warnings about spell-region.
10381
10382 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10383
10384 * ldefs-boot.el: Regenerated.
10385
10386 * loadup.el: Don't load language/devanagari, language/kannada,
10387 language/malayalam, and language/tamil. Load language/sinhala.
10388
10389 * language/indian.el (indian-font-foundry)
10390 (indian-script-language-alist, indian-font-char-index-table)
10391 (indian-font-char, indian-font-char-range, indian-script-table)
10392 (indian-default-script, indian-composable-pattern): Delete them.
10393 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10394 language environments moved to here.
10395 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10396 New language environments.
10397
10398 * language/devanagari.el, language/devan-util.el,
10399 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10400 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10401 Delete them.
10402
10403 * language/sinhala.el: New file.
10404
10405 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10406
10407 Update Nick Robert's port of pdb tracking from python-mode.el.
10408
10409 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10410 Clarify docstring.
10411 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10412 tracking is happening.
10413 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10414 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10415 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10416 Tracking is plugged in to all comint buffers once python.el is loaded.
10417 (python-pdbtrack-overlay-arrow): Toggle activation of
10418 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10419 (python-pdbtrack-track-stack-file): Use new
10420 `python-pdbtrack-get-source-buffer' for more flexible access to
10421 debugging source files.
10422 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10423 according to pdb stack trace, optionally using new
10424 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10425 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10426 named buffer, or having function with indicated name.
10427 (python-shell): Remove comint-output-filter-functions hook
10428 addition, it's being done elsewhere. Wrap long line.
10429
10430 2008-02-21 Michael Olson <mwolson@gnu.org>
10431
10432 * json.el: Replace XEmacs compatibility code to get rid of
10433 compiler warnings.
10434
10435 * time.el: Fix compiler warning.
10436
10437 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10438
10439 * json.el: New file (JavaScript Object Notation parser / generator).
10440
10441 2008-02-21 Dave Love <fx@gnu.org>
10442
10443 * progmodes/sym-comp.el: New file.
10444
10445 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10446 Require sym-comp. Add Python buffer to same-window-buffer-names.
10447 Fixup whitespaces.
10448 (python-font-lock-keywords): Add highlighting for Python builtins.
10449 (python-font-lock-syntactic-keywords): Rewrite.
10450 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10451 ppss directly.
10452 (python-mode-map): Add binding for python-find-function.
10453 (python-calculate-indentation): Clean up the logic.
10454 (python-beginning-of-defun): Explicitly set return value.
10455 (python-beginning-of-statement): Stop looping if we get stuck
10456 going backwards.
10457 (python-next-statement): Stop looping if we somehow end up inside
10458 a string while advancing.
10459 (python-preoutput-continuation, python-version-checked): New vars.
10460 (python-check-version): New function.
10461 (run-python): Set default command to python-command instead of
10462 python-python-command.
10463 (run-python): Use python-check-version. Give PYTHONPATH
10464 precedence over data-directory in the process environment.
10465 Load function definitions in python process after.
10466 (python-check-comint-prompt): New function.
10467 (python-send-command, python-send-receive): Use it.
10468 (python-complete-symbol, python-try-complete): Functions deleted.
10469 Use symbol-complete instead of python-complete-symbol throughout.
10470 (python-fill-paragraph): Further refine the fenced-string regexp.
10471 (def-python-skeleton): Expand to the original abbrev instead if in
10472 a comment or string. Tweak skeletons for `if', `while', `for',
10473 `try/except', `try/finally', `name'.
10474 (python-pea-hook, python-abbrev-pc-hook): New functions.
10475 (python-abbrev-syntax-table): New var.
10476 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10477 Use symbol-completion-try-complete for hippie expansion.
10478 Turn on font lock unconditionally.
10479 (python-mode-hook): Defcustom it. No need to use make-local
10480 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10481 option, since it's buffer-local.
10482
10483 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10486
10487 2008-02-21 Drew Adams <drew.adams@oracle.com>
10488
10489 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10490 "Turn off" and a "Help" entry when the minor mode has no menu.
10491
10492 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10493
10494 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10495 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10496 vc-status-mark-file and vc-status-unmark-file.
10497 (vc-status-mark-unmark): New function.
10498 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10499
10500 2008-02-21 Glenn Morris <rgm@gnu.org>
10501
10502 * composite.el (encode-composition-rule): Fix typo in error message.
10503 (composition-function-table, auto-composition-mode): Doc fixes.
10504
10505 * subr.el (sit-for): Fix obsolete form for nil second argument.
10506
10507 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10508 (spell-string): Make obsolete, in favor of ispell.
10509
10510 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10511
10512 * language/devanagari.el: Don't setup composition-function-table
10513 here.
10514 ("Devanagari"): Change charset, coding-system, coding-priority to
10515 Unicode-based ones. Don't require the feature devan-util.
10516
10517 * composite.el (compose-chars-after): Fix arguments for a function
10518 in composition-function-table.
10519 (auto-compose-region): Likewise.
10520
10521 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10522 for Ethiopic.
10523 (ps-mule-plot-string): Ignore glyph-string based compositions.
10524
10525 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * doc-view.el: Allow different windows to show different pages.
10528 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10529 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10530 add them back as macros instead, using image-mode-winprops instead.
10531 Update all users of those variables.
10532 (doc-view-new-window-function): New function to create a new overlay
10533 for each new window.
10534 (doc-view-mode): Use it and image-mode-setup-winprops.
10535 (doc-view-clone-buffer-hook): Rewrite accordingly.
10536
10537 * image-mode.el: Extend [hv]scroll support to per-window properties.
10538 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10539 (image-mode-winprops-alist): New var to replace them.
10540 (image-mode-new-window-functions): New hook.
10541 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10542 New funs.
10543 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10544 Remove the `window' argument, update callers.
10545 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10546 Use the new functions.
10547 (image-mode-reapply-winprops): New fun.
10548 (image-mode): Use it.
10549
10550 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10551
10552 * calc/calc-math.el (math-sin-raw): Add optional argument
10553 to keep track of original argument.
10554 (math-cos-raw): Use optional argument when calling math-sin-raw.
10555 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10556 with close to original precision.
10557
10558 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10559
10560 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10561 args in calls of sit-for.
10562
10563 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10564
10565 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10566 (vc-svn-checkin): Fix typo in error message.
10567
10568 * help-mode.el: Require easymenu when compiling.
10569
10570 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10571
10572 * help-mode.el (help-mode-menu): New menu.
10573
10574 2008-02-20 Glenn Morris <rgm@gnu.org>
10575
10576 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10577 on Windows.
10578
10579 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10580
10581 * ps-mule.el (ps-mule-encode-region): Return a single string.
10582 (ps-mule-plot-string): Adjust for the above change.
10583 (ps-mule-encode-header-string): Likewise.
10584
10585 * international/latin1-disp.el (latin1-display): Don't use
10586 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10587 standard-display-table.
10588 (latin1-display-identities): Adjust for the change of what is
10589 returned by (get-language-info charset 'charset).
10590
10591 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10592 characters and terminal case.
10593
10594 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10595
10596 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10597
10598 * progmodes/python.el: Also require comint when loading.
10599 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10600 Replace python-shell with run-python on menu bar.
10601 (python-shell-map): New map.
10602 (python-default-interpreter, python-python-command-args)
10603 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10604 New options.
10605 (python-which-shell, python-which-args, python-which-bufname):
10606 New buffer local variables.
10607 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10608
10609 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10610 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10611 New constants.
10612
10613 Pdbtrack features:
10614
10615 (python-point, python-end-of-def-or-class)
10616 (python-beginning-of-def-or-class, python-goto-initial-line)
10617 (python-comint-output-filter-function)
10618 (python-pdbtrack-overlay-arrow)
10619 (python-pdbtrack-track-stack-file, python-toggle-shells)
10620 (python-shell, python-pdbtrack-toggle-stack-tracking)
10621 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10622 New functions.
10623
10624 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10627 when the argument is nil.
10628
10629 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10630
10631 * vc.el (dir-status): Add a brief description.
10632
10633 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10634
10635 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10636 If non-nil, reverse the sense of the check.
10637
10638 * vc-rcs.el (vc-rcs-root): New func.
10639 * vc-cvs.el (vc-cvs-root): New func.
10640 * vc-svn.el (vc-svn-root): New func.
10641 * vc-sccs.el (vc-sccs-root): New func.
10642
10643 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10644
10645 * language/japan-util.el (setup-japanese-environment-internal):
10646 Call use-cjk-char-width-table.
10647
10648 * language/japanese.el ("Japanese"): Set exit-function to
10649 use-default-char-width-table.
10650
10651 * international/characters.el: Delete occurrences of non-Unicode
10652 tibetan and ethiopic characters.
10653 (cjk-char-width-table): New variable.
10654 (use-cjk-char-width-table, use-default-char-width-table):
10655 New functions.
10656
10657 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10658
10659 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10660 (vc-status-mode-menu): Add a :filter.
10661 (vc-status-printer): Add faces.
10662
10663 * vc-hg.el (vc-hg-extra-status-menu): New function.
10664 (vc-hg-dir-status): Clean up the buffer before using it.
10665
10666 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10669 (gdb): Initialize it here instead.
10670
10671 * files.el (locate-dominating-file): Fix thinko in last change.
10672 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10673
10674 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10675
10676 * vc.el (vc-status-mode-menu): New menu for vc-status.
10677
10678 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10681 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10682 (verilog-mode-auto, verilog-indent-level-module)
10683 (verilog-minimum-comment-distance, verilog-library-flags)
10684 (verilog-library-directories, verilog-library-files)
10685 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10686 (verilog-xemacs-menu, verilog-set-compile-command)
10687 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10688 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10689 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10690 (verilog-batch-inject-auto, verilog-batch-indent)
10691 (verilog-continued-line, verilog-type-keywords)
10692 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10693 (verilog-read-inst-pins, verilog-read-arg-pins)
10694 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10695 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10696 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10697 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10698 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10699 (verilog-mode-version, verilog-mode-release-date)
10700 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10701 (verilog-simulator, verilog-compiler)
10702 (verilog-auto-sense-defines-constant, verilog-company)
10703 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10704 Fix typos in docstrings.
10705 (verilog-set-auto-endcomments, verilog-calculate-indent)
10706 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10707 Reflow docstrings.
10708 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10709 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10710 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10711 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10712 (verilog-leap-to-head, verilog-current-indent-level)
10713 (verilog-case-indent-level, verilog-cpp-keywords)
10714 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10715 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10716 (verilog-signals-not-in, verilog-symbol-detick-text)
10717 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10718 (verilog-forward-close-paren, verilog-backward-open-paren)
10719 (verilog-backward-open-bracket): Doc fixes.
10720
10721 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10722 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10723 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10724 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10725 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10726 Fix typos in docstrings.
10727
10728 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10729
10730 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10731
10732 * info.el (Info-read-node-name): Removed unused `default' arg.
10733
10734 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10735
10736 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10737
10738 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * image-mode.el (image-get-display-property): New fun.
10741 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10742 (image-mode, image-minor-mode, image-toggle-display-text)
10743 (image-toggle-display): Use it.
10744
10745 2008-02-18 Jason Rumney <jasonr@gnu.org>
10746
10747 * international/mule.el (xml-find-file-coding-system): Don't warn
10748 about utf-16 with BOM.
10749
10750 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10751
10752 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10753 warn if file encoding is not utf-8 and encoding not specified.
10754 (xml-find-file-coding-system): New function.
10755 * international/mule-conf.el (file-coding-system-alist): Use it.
10756
10757 2008-02-17 Glenn Morris <rgm@gnu.org>
10758
10759 * international/mule-cmds.el (set-locale-environment):
10760 Pass `frame' to getenv for LC_MESSAGES.
10761
10762 2008-02-17 Juri Linkov <juri@jurta.org>
10763
10764 * time.el (emacs-init-time): Use format instead of format-seconds.
10765
10766 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10767
10768 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10769 bibtex-find-entry. Add autoload cookie.
10770 (bibtex-find-entry): Alias for bibtex-search-entry.
10771 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10772 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10773 (bibtex-clean-entry): atomic-change-group removed.
10774 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10775 to locate buffer location where error occurred.
10776 Make error messages more specific.
10777 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10778
10779 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10780
10781 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10782 top level.
10783
10784 * simple.el (transient-mark-mode): Add an :init-value.
10785
10786 * startup.el (command-line): Use custom-reevaluate-setting for
10787 transient-mark-mode.
10788
10789 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10790
10791 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10792
10793 2008-02-16 Juri Linkov <juri@jurta.org>
10794
10795 * startup.el (after-init-time): New variable.
10796 (command-line): Set `after-init-time' to the current time.
10797
10798 * time.el (emacs-init-time): New function.
10799
10800 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * files.el (locate-dominating-file): Remove initial loop because it's
10803 not careful enough. Detect the uid-change all within the main loop.
10804
10805 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10806
10807 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10808
10809 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * vc.el (vc-annotate): Add new argument.
10812 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10813
10814 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10815 Move make-variable-buffer-local code after the corresponding defvar.
10816 (hs-minor-mode-map): Define and initialize in one step.
10817 (hs-minor-mode): Change from defun to define-minor-mode.
10818
10819 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10820
10821 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10822 (gdb-ready): Move declaration...
10823
10824 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10825 (gdb-early-user-input): New variable.
10826 (gdb): Reset gdb-flush-pending-output to nil and set
10827 comint-input-sender here (before gdb-prompt), instead of...
10828 (gdb-init-1): ...here.
10829 (gdb-send): If Emacs is not ready, defer user input to...
10830 (gdb-prompt): ...here.
10831
10832 2008-02-16 Glenn Morris <rgm@gnu.org>
10833
10834 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10835
10836 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10837 (before-init-time): New name for `emacs-startup-time'.
10838 (command-line): Use before-init-time rather than emacs-startup-time.
10839 * time.el (emacs-uptime): Use before-init-time rather than
10840 emacs-startup-time.
10841
10842 * composite.el (composition-function-table): Doc fix.
10843
10844 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10845 in favor of `%z' specifier.
10846 (emacs-uptime): Move to time.el.
10847 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10848 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10849 argument of format-seconds.
10850
10851 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10852
10853 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10854
10855 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10856
10857 * ielm.el (ielm-is-whitespace): Remove.
10858 (ielm-is-whitespace-or-comment): New function.
10859 (ielm-eval-input): Use it.
10860
10861 2008-02-15 Jason Rumney <jasonr@gnu.org>
10862
10863 * term/mac-win.el: Fix coding tag.
10864
10865 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10866
10867 * vc-hooks.el (vc-menu-map):
10868 * bindings.el (mode-line-mode-menu): Add tooltips.
10869
10870 * bindings.el (help-echo): Add more tooltips. Use a less
10871 telegraphic style for existing tooltips.
10872
10873 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10876 from the auto-generated one.
10877
10878 2008-02-14 Glenn Morris <rgm@gnu.org>
10879
10880 * mail/rmail-spam-filter.el (rmail-spam-filter):
10881 Let-bind message-spam-status.
10882
10883 * mail/smtpmail.el (password-cache-add): Declare as function.
10884
10885 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10886
10887 * mail/smtpmail.el: Use password-cache.
10888
10889 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * uniquify.el (uniquify-buffer-base-name): New function.
10892 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10893
10894 * desktop.el (uniquify-managed): Don't defvar.
10895 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10896 `uniquify-managed'. Return also the buffer's base name.
10897 (desktop-save): When saving the buffer info, filter out the base name,
10898 and save it as buffer name if the buffer is managed by uniquify.
10899 (uniquify-item-base): Don't declare; not called anymore.
10900
10901 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10902
10903 * vc.el (vc-annotate-find-revision-at-line): New function.
10904 (vc-annotate-mode-map): Bind it.
10905 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10906 some entries.
10907
10908 2008-02-14 Glenn Morris <rgm@gnu.org>
10909
10910 * calendar/time-date.el (format-seconds): New function.
10911 (emacs-uptime): Use format-seconds.
10912
10913 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10914 Remove `LC_ALL=C', since it's included in $(emacs) now.
10915
10916 2008-02-14 Zhang Wei <id.brep@gmail.com>
10917
10918 * textmodes/org-publish.el (org-publish-timestamp-filename):
10919 Replace colon characters in filename too.
10920
10921 2008-02-13 Bastien Guerry <bzg@altern.org>
10922
10923 * mail/rmail.el (rmail-header-name): New face.
10924 (rmail-font-lock-keywords): Use rmail-header-name.
10925
10926 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10927 against X-Spam-Status header field.
10928 (rmail-spam-filter): Also check X-Spam-Status header field.
10929
10930 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10931
10932 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10933 Add support for .pm files and .php files.
10934 (flymake-err-line-patterns): Add pattern for PHP errors.
10935 (flymake-php-init): New function. PHP support for flymake.
10936
10937 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10938 Add regular expression for PHP errors.
10939
10940 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10941
10942 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10943 This DTRT even on w32 machines.
10944 (ange-ftp-cf1): Quote FILENAME.
10945
10946 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10949 (smerge-auto-combine): New fun.
10950
10951 2008-02-12 Juri Linkov <juri@jurta.org>
10952
10953 * startup.el (fancy-startup-screen, normal-splash-screen):
10954 Set default-directory to command-line-default-directory.
10955
10956 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10957 after reading the desktop.
10958
10959 * progmodes/compile.el (compilation-auto-jump):
10960 Call compile-goto-error only when compilation-auto-jump-to-first-error
10961 is non-nil.
10962 (compilation-scroll-output): Replace :type 'boolean with a choice
10963 that has three options including a third option `first-error'.
10964 Doc fix.
10965 (compilation-start, compilation-forget-errors): Add an alternate
10966 condition comparing compilation-scroll-output with `first-error'
10967 in addition to compilation-auto-jump-to-first-error (to call
10968 compilation-auto-jump in the proper place).
10969
10970 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * international/mule.el (sgml-html-meta-auto-coding-function):
10973 Make sure the search limit is ahead.
10974
10975 * tar-mode.el: Fix broken indentation.
10976 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10977 Use with-current-buffer.
10978
10979 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10980
10981 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10982 it is already automatically buffer-local.
10983
10984 2008-02-11 Drew Adams <drew.adams@oracle.com>
10985
10986 * help.el (describe-key): Join some split lines to facilitate filling.
10987 * help-fns.el (describe-function-1): Fill text of overlong lines.
10988
10989 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10990
10991 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10992 Use unibyte-string instead of string-make-unibyte.
10993
10994 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10995
10996 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10999 works also for buffers w/o buffer-file-name. Update callers.
11000 (doc-view-clone-buffer-hook): New fun.
11001 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11002 the `doc-view' property so they can be recognized.
11003
11004 * simple.el (clone-indirect-buffer-hook): New hook.
11005 (clone-indirect-buffer): Run it.
11006
11007 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11008
11009 * epa.el (epa-menu-mode): Merge into epa-mode.
11010 (epa-menu-items): Rename the label "EasyPG Assistant" to
11011 "Encryption/Decryption".
11012
11013 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11014 (epa-dired-mode-map): Rename from epa-dired-map.
11015 (epa-global-dired-mode): Rename the global minor mode.
11016
11017 2008-02-11 Drew Adams <drew.adams@oracle.com>
11018
11019 * isearch.el (isearch-fail): New face.
11020 (isearch-message): Highlight failure part of input.
11021
11022 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * ibuffer.el (ibuffer-header-line-format): New var.
11025 (ibuffer-mode): Set it instead of header-line-format.
11026 (ibuffer-update): Use it to set header-line-format.
11027
11028 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11029 properties like self-insert-command.
11030
11031 2008-02-11 Drew Adams <drew.adams@oracle.com>
11032
11033 * progmodes/etags.el: Add many doc strings.
11034
11035 2008-02-11 Jason Rumney <jasonr@gnu.org>
11036
11037 * ldefs-boot.el: Regenerated.
11038
11039 2008-02-11 Glenn Morris <rgm@gnu.org>
11040
11041 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11042 Shorten some names.
11043
11044 * ffap.el (ffap-rfc-directories): Add :version.
11045
11046 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11047
11048 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11049 files, and backup files of same.
11050
11051 2008-02-11 Kevin Ryde <user42@zip.com.au>
11052
11053 * ffap.el (ffap-rfc-directories): New variable.
11054 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11055
11056 * info.el (Info-next-reference, Info-prev-reference)
11057 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11058
11059 * simple.el (completion-list-mode): Show full completion-list-mode-map
11060 in the docstring.
11061
11062 2008-02-11 Sam Steingold <sds@gnu.org>
11063
11064 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11065
11066 2008-02-11 Glenn Morris <rgm@gnu.org>
11067
11068 * startup.el (emacs-startup-time): New variable.
11069 (command-line): Set emacs-startup-time.
11070
11071 * calendar/time-date.el (emacs-uptime): New function.
11072
11073 2008-02-10 Bastien Guerry <bzg@altern.org>
11074
11075 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11076 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11077 it is nil.
11078
11079 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11080
11081 * epg-config.el: Expand the contents of epg-package-info.el.
11082 (epg-package-name): New constant.
11083 (epg-version-number): New constant.
11084 (epg-bug-report-address): New constant.
11085
11086 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11087 (epa-global-mail-mode): New global minor mode.
11088
11089 * epa-file.el (epa-file-mode): New global minor mode.
11090
11091 * epa-dired.el (epa-dired-mode): New global minor mode.
11092
11093 * epa.el (epa-menu): New variable.
11094 (epa-menu-items): New variable.
11095 (epa-menu-mode): New global minor mode.
11096 (epa-global-minor-modes): New user option.
11097 (epa-mode): New global minor mode.
11098
11099 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11100
11101 * net/dbus.el: Remove `no-byte-compile' cookie.
11102 (dbus-call-method, dbus-register-signal, dbus-debug)
11103 (dbus-registered-functions-table): Declare them with
11104 `declare-function' or `defvar', respectively.
11105 (top): Don't assert any longer. Require 'cl when compiling.
11106 Apply `ignore-errors' but `dbus-ignore-errors'.
11107
11108 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11109
11110 * diff-mode.el (diff-add-change-log-entries-other-window):
11111 Use add-change-log-entry.
11112
11113 2008-02-09 Jason Rumney <jasonr@gnu.org>
11114
11115 * button.el (button-map):
11116 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11117 * ldefs-boot.el: Regenerate.
11118
11119 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11120
11121 * epa.el (epa-faces, epa):
11122 * epa-file.el (epa-file):
11123 * epg-config.el (epg): Add :version.
11124
11125 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11126
11127 * vc.el (vc-exec-after): Append CODE to previous fragments.
11128 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11129 take MESSAGES instead of VERBOSE; use it when non-nil.
11130 (vc-diff-internal): Compute messages once; use them;
11131 update call to vc-diff-finish.
11132
11133 2008-02-09 Michael Olson <mwolson@gnu.org>
11134
11135 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11136 buffer has been killed, such as by
11137 `tramp-cleanup-all-connections'.
11138
11139 2008-02-09 Miles Bader <miles@gnu.org>
11140
11141 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11142
11143 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11146 splitter in context hunks.
11147
11148 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11149
11150 * international/fontset.el (setup-default-fontset): Fix arabic otf
11151 font specification.
11152
11153 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11154
11155 * epa-dired.el:
11156 * epa-file.el:
11157 * epa-mail.el:
11158 * epa-setup.el:
11159 * epa.el:
11160 * epg-config.el:
11161 * epg-package-info.el:
11162 * epg.el: Initial check-in of EasyPG.
11163
11164 2008-02-08 Glenn Morris <rgm@gnu.org>
11165
11166 * woman.el (woman-locale): New defcustom.
11167 (woman-expand-locale, woman-manpath-add-locales): New functions.
11168 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11169
11170 * international/mule-cmds.el (locale-translate): New function,
11171 with old code extracted from set-locale-environment.
11172 (set-locale-environment): Use locale-translate. Set woman-locale.
11173
11174 * cus-start.el (selection-coding-system): Remove, since it's now
11175 defined in select.el rather than in xselect.c.
11176 * select.el (selection-coding-system): Make it a defcustom, and
11177 add the properties from cus-start.el. Bump :version.
11178
11179 * custom.el (custom-theme-set-variables): Sort symbols that are
11180 dependencies before symbols that depend on them.
11181 (custom-enabled-themes): Set after custom-theme-directory.
11182
11183 * pcmpl-unix.el (top-level): Move provide statement to end.
11184 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11185 `*' from doc-string. Allow to be nil.
11186 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11187 Allow to be nil. Add :version.
11188 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11189 without hostnames, and multiple hostnames per line.
11190
11191 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11192
11193 2008-02-08 Phil Hagelberg <phil@evri.com>
11194
11195 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11196 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11197
11198 2008-02-07 Timo Savola <timo.savola@iki.fi>
11199
11200 * startup.el (command-line-x-option-alist): Add --parent-id.
11201
11202 * term/x-win.el (x-handle-parent-id): New function.
11203
11204 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11205
11206 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11207 "Font Menu".
11208
11209 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11210
11211 * net/dbus.el (dbus-interface-peer): New defconst.
11212 (dbus-ping): New defun.
11213
11214 2008-02-06 Sam Steingold <sds@gnu.org>
11215
11216 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11217
11218 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11221 Just return nil and let the C code provide a fallback.
11222
11223 2008-02-05 Glenn Morris <rgm@gnu.org>
11224
11225 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11226 tramp-flush-connection-property for removed 2nd argument.
11227
11228 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11229
11230 * diff-mode.el (diff-add-change-log-entries-other-window):
11231 Rename from diff-create-changelog. Change users.
11232 Minor change to hopefully work with plain diffs.
11233 (diff-mode-map): Add binding for it.
11234
11235 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11236
11237 * diff-mode.el: Add new TODO entry.
11238 (diff-create-changelog): New function.
11239 (diff-mode-menu): Bind it.
11240
11241 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11242
11243 * international/mule-diag.el (print-fontset-element): Handle the
11244 case of inhibiting the fallback fonts.
11245
11246 2008-02-04 Kim F. Storm <storm@cua.dk>
11247
11248 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11249 (ido-magic-delete-char): Use prefix arg.
11250
11251 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11252
11253 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11254 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11255 of today, the most recent libpng is 1.2.24).
11256
11257 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11258
11259 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11260
11261 * net/dbus.el (top): Check (featurep 'dbusbind).
11262
11263 * net/tramp.el (tramp-process-sentinel): New defun.
11264 (tramp-do-copy-or-rename-file-out-of-band)
11265 (tramp-maybe-open-connection): Use it as process sentinel.
11266 (tramp-handle-delete-directory): Don't use the "-f" option; it
11267 isn't portable.
11268 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11269 after the command.
11270 (tramp-handle-shell-command): Set `mode-line-process' in the
11271 asynchronous case.
11272
11273 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11274
11275 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11276 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11277 Use `tramp-process-sentinel' as process sentinel.
11278
11279 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11280
11281 * whitespace.el (global-whitespace-mode): Revert last change.
11282 (whitespace-unload-function): Force `global-whitespace-mode'
11283 to deactivate local modes in a slightly less intrusive way.
11284
11285 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11286
11287 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11288
11289 2008-02-02 Glenn Morris <rgm@gnu.org>
11290
11291 * international/latin1-disp.el (latin1-display):
11292 * progmodes/fortran.el (fortran-comment-indent-char):
11293 * progmodes/idlw-shell.el (top-level):
11294 * term/mac-win.el (mac-keyboard-translate-char):
11295 * whitespace.el (whitespace-char-valid-p):
11296 * wid-edit.el (widget-key-sequence-read-event):
11297 Use characterp rather than char-valid-p.
11298
11299 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11300 to capitalized-find-word-boundary. Doc fix. Update callers.
11301 (capitalized-next-word-boundary-function-table): Rename to
11302 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11303
11304 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11305 string-to-int.
11306
11307 * ps-def.el (declare-function): Add compatibility definition.
11308 (ps-plot-with-face, ps-plot-string): Declare as functions.
11309 (ps-bold-faces, ps-italic-faces): Declare variables.
11310
11311 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11312 (ps-mule-end-job): Declare as functions.
11313
11314 * wid-edit.el (widget-string-complete): Use assoc-string rather
11315 than assoc-ignore-case.
11316
11317 See ChangeLog.13 for earlier changes.
11318
11319 ;; Local Variables:
11320 ;; coding: utf-8
11321 ;; add-log-time-zone-rule: t
11322 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11323 ;; End:
11324
11325 Copyright (C) 2008 Free Software Foundation, Inc.
11326
11327 This file is part of GNU Emacs.
11328
11329 GNU Emacs is free software: you can redistribute it and/or modify
11330 it under the terms of the GNU General Public License as published by
11331 the Free Software Foundation, either version 3 of the License, or
11332 (at your option) any later version.
11333
11334 GNU Emacs is distributed in the hope that it will be useful,
11335 but WITHOUT ANY WARRANTY; without even the implied warranty of
11336 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11337 GNU General Public License for more details.
11338
11339 You should have received a copy of the GNU General Public License
11340 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11341
11342 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc