]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(eshell-quote-backslash): Restrict previous change to XEmacs, since it
[gnu-emacs] / lisp / ChangeLog
1 2008-07-18 Glenn Morris <rgm@gnu.org>
2
3 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
4 to XEmacs, since it does nothing for Emacs.
5
6 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9 BUFFER that is a string but does not exist as a buffer object, as
10 mentioned in the doc-string.
11
12 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
13
14 * simple.el (line-move-visual): Make it a defcustom.
15 (line-move-1): Convert temporary-goal-column back to an integer if
16 it was set as a float by a previous call to line-move-visual.
17 (end-of-visual-line, beginning-of-visual-line, kill-visual-line)
18 (next-logical-line, previous-logical-line)
19 (turn-on-visual-line-mode): New functions.
20 (visual-line-mode-map): New variable.
21 (visual-line-mode, global-visual-line-mode): New minor mode.
22
23 2008-07-17 Glenn Morris <rgm@gnu.org>
24
25 * term/ns-win.el (parameters): Declare for compiler.
26
27 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
28
29 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
30 for Windows.
31
32 2008-07-17 Daiki Ueno <ueno@unixuser.org>
33
34 * epa.el (epa-key-list-mode): Use run-mode-hooks.
35 (epa-key-mode): Ditto.
36 (epa-info-mode): Ditto.
37
38 2008-07-17 Glenn Morris <rgm@gnu.org>
39
40 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
41 (ns-handle-numeric-switch): Just call ns-handle-switch.
42 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
43 (ns-handle-args): Simplify using `pop'.
44 (ns-display-name): Define (used in frame.el).
45 (menu-bar-select-frame): Add (ignored) arg to more closely match the
46 original definition.
47 (ns-perform-service): Declare.
48 (ns-save-preferences): Use fewer `let's.
49
50 * frame.el (ns-display-name): Declare for compiler.
51
52 2008-07-17 Kenichi Handa <handa@m17n.org>
53
54 * descr-text.el (describe-char-unidata-list): Initialize to the
55 list of name, general-category, decomposition, and old-name.
56
57 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
58
59 * startup.el (command-line-1): Update processing of NS long options to
60 mimic recent changes to processing of X long options.
61
62 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
63
64 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
65 list of #defines for remote files.
66 (gdb-source-info): Only show main if it has been found.
67
68 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * term/ns-win.el: Require CL; fix up comment style; reindent.
71 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
72 (ns-save-preferences): Use `case'.
73 (ns-initialize-window-system): Use `dolist'.
74
75 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
76
77 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
78 windowing is used.
79 * term/ns-win.el (ns-extended-platform-support-mode):
80 Correct/improve documentation.
81
82 2008-07-16 Glenn Morris <rgm@gnu.org>
83
84 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
85 Simply require 'cl (see comment in cl-compat.el).
86 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
87 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
88 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
89 directly rather by subterfuge. Provide cl before loading cl-macs.
90
91 * paths.el (rmail-spool-directory): Remove settings for systems that are
92 no longer supported.
93
94 * frame.el (ns-initialize-window-system): Declare for compiler.
95
96 * term/ns-win.el: Add numerous declarations for compiler.
97 (ns-pop-up-frames): Move definition before use. Doc fix.
98
99 * emacs-lisp/check-declare.el (check-declare-locate)
100 (check-declare-verify): Handle .m files.
101
102 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
103
104 * ns-carbon-compat.el: New file: user-visible compatibility of
105 NeXTstep port with Carbon port.
106 * ns-grabenv.el: New file: functionality useful on OS X platform to
107 expose environment variables inside Emacs started from icon.
108 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
109 * cus-edit.el
110 * cus-face.el
111 * disp-table.el
112 * faces.el
113 * info.el
114 * mouse.el
115 * mwheel.el
116 * simple.el: Add ns to window systems treated as GUIs.
117 * facemenu.el (facemenu-read-color): Don't require a name match under
118 NS, to allow numeric color entry.
119 * frame.el (make-frame-on-display): Follow code for 'x in initializing
120 'ns window system if need be.
121 (various): Add 'ns as described above.
122 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
123 ns-windowing is active.
124 * startup.el (command-line-ns-option-alist): New constant to handle NS
125 windowing system specific command line args analogous to how they are
126 handled for X windows.
127 (command-line-1): Use the above where appropriate.
128 * version.el: Add NS port version.
129 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
130 Darwin (usually OS X) systems.
131 (woman-use-own-frame): Include 'ns in list of GUI window systems.
132 * emulation/viper-util.el (ns-display-color-p)
133 (ns-color-defined-p): Remove these (caustically-commented) outdated
134 compensations for a port that was never itself integrated until now.
135 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
136 for NS window system.
137 * international/mule-cmds.el: Add 'ns to list of special-cased window
138 systems (probably most of these, x/w32/mac/ns could be changed to
139 window-system non-nil).
140 * term/ns-win.el: New file: lisp-side support for NS windowing system.
141
142 2008-07-14 Jason Rumney <jasonr@gnu.org>
143
144 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
145 (x-handle-numeric-switch, x-handle-initial-switch)
146 (x-handle-xrm-switch, x-handle-args, x-handle-display)
147 (xw-defined-colors, w32-initialize-window-system):
148 Avoid use of cl pop and push macros.
149
150 2008-07-14 Martin Rudalics <rudalics@gmx.at>
151
152 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
153 error when change-log-search-file-name returns nil.
154
155 2008-07-13 Martin Rudalics <rudalics@gmx.at>
156
157 * add-log.el (change-log-search-file-name): Use match-string-no-properties.
158 (change-log-search-tag-name-1, change-log-search-tag-name)
159 (change-log-goto-source-1, change-log-goto-source): New functions.
160 (change-log-tag-re, change-log-find-head, change-log-find-tail):
161 New variables.
162 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
163
164 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
165
166 * calc-help.el (calc-describe-key): Add angles to special key
167 descriptions.
168
169 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
170
171 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
172 search for regexp.
173
174 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
175
176 * simple.el (line-move-visual): Handle null pixel position
177 gracefully.
178
179 2008-07-11 Jason Rumney <jasonr@gnu.org>
180
181 * files.el (file-truename): Get truename of ancestors if file does
182 not exist on Windows.
183
184 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
185
186 * simple.el (line-move-visual): Obey goal-column and no-error arg.
187 (track-eol, temporary-goal-column, previous-line, next-line):
188 Update docstring.
189 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
190 to nil.
191
192 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * simple.el (line-move-visual): New var.
195 (line-move-visual): New function.
196 (line-move): Call line-move-visual.
197
198 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
199
200 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
201 pattern and add patterns for C++ header files.
202
203 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
204
205 * window.el (truncated-partial-width-window-p): New function.
206
207 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap
208 option.
209
210 * faces.el (x-create-frame-with-faces): Don't pass parameters that
211 are set later to x-create-frame.
212 (face-set-after-frame-default): Apply X resources for non-default
213 faces.
214
215 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
216
217 * faces.el (face-set-after-frame-default): Simplify. Don't apply
218 frame-specific X resource settings. Set faces using a list of
219 frame parameters explicitly passed to the calling
220 function (e.g. make-frame).
221 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
222 explicit frame parameter list to face-set-after-frame-default.
223
224 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
225
226 * net/browse-url.el (browse-url-default-browser):
227 Fix argument list in lambda.
228
229 2008-07-07 Ulf Jasper <ulf@web.de>
230
231 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
232 from url-retrieve.
233 (newsticker--sentinel-work): Fixed xerror typo.
234
235 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
236
237 * vc-dir.el (vc-dir-refresh): Only update files.
238
239 * vc-git.el (vc-git--ls-files-state): Remove unused function.
240
241 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
242
243 2008-07-06 John Paul Wallington <jpw@pobox.com>
244
245 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
246
247 2008-07-05 Alexandre Julliard <julliard@winehq.org>
248
249 * vc-git.el (vc-git-registered): Return true for removed files.
250 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
251 all the files instead of one per file.
252 (vc-git-previous-revision): Add support for project-wide previous
253 revision when specified file is nil.
254
255 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
256
257 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
258
259 * vc-dir.el (vc-dir-find-child-files): New function.
260 (vc-dir-resync-directory-files): New function.
261 (vc-dir-recompute-file-state): New function, broken out of ...
262 (vc-dir-resynch-file): ... here. Also deal with directories.
263 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
264 (vc-resynch-buffer): Use it.
265
266 * vc-hg.el (vc-hg-registered): Do not set vc-state.
267
268 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
269
270 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
271
272 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
273 if it's not part of gdb-ui, e.g, at start.
274
275 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
276 filenames in stack trace (text command mode).
277
278 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
281
282 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
283 Use syntax-ppss on a position *before* the char we want to change.
284
285 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
286
287 * vc-dir.el (vc-dir-query-replace-regexp): New function.
288 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
289 (vc-dir-mode-map): Likewise.
290
291 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
292
293 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
294 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
295 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
296 Remove spurious * in defcustom docstrings.
297
298 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
299 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
300 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
301 (default-justification): Remove spurious * in defcustom docstrings.
302
303 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
304 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
305 (rst-compare-decorations, rst-default-indent, rst-update-section)
306 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
307 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
308 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
309 Fix typos in docstrings.
310 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
311 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
312 (rst-get-decorations-around, rst-section-tree-point)
313 (rst-font-lock-adornment-point): Reflow docstrings.
314 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
315 Doc fixes.
316 (rst-re-enumerations): Comment out.
317
318 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
319 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
320 (nxml-unicode-block-char-name-set):
321 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
322 * nxml/rng-nxml.el (rng-set-state-after):
323 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
324
325 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
326 (rng-c-parse-annotation-body):
327 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
328
329 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
330 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
331 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
332 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
333 Fix typos in docstrings.
334 (nxml-attribute-indent): Reflow docstring.
335 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
336 (nxml-default-buffer-file-coding-system): Doc fixes.
337
338 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
339 (nxml-ns-set-prefix): Fix typos in docstrings.
340 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
341 Reflow docstring.
342 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
343
344 * nxml/nxml-outln.el (nxml-hide-all-text-content)
345 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
346 (nxml-hide-direct-text-content, nxml-hide-subheadings)
347 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
348 (nxml-outline-display-rest, nxml-outline-set-overlay)
349 (nxml-section-tag-forward, nxml-section-tag-backward)
350 (nxml-back-to-section-start): Fix typos in docstrings.
351
352 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
353 Doc fixes.
354
355 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
356 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
357 (nxml-scan-after-change): Fix typo in docstring.
358
359 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
360 (rng-name-class-possible-names): Doc fixes.
361 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
362 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
363 Fix typos in docstrings.
364 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
365 Reflow docstrings.
366
367 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
368 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
369
370 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
371 (rng-xsd-convert-date-time): Reflow docstrings.
372 (rng-xsd-compile): Fix typo in docstring.
373
374 * nxml/rng-loc.el (rng-current-schema-file-name)
375 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
376 Doc fixes.
377 (rng-set-schema-file): Fix typo in docstring.
378
379 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
380 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
381 Fix typos in docstrings.
382 (rng-message-overlay, rng-conditional-up-to-date-start)
383 (rng-conditional-up-to-date-end): Doc fixes.
384 (rng-next-error, rng-previous-error): Reflow docstrings.
385
386 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
387 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
388 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
389 (xmltok-merge-attributes): Fix typos in docstrings.
390 (xmltok-make-attribute, xmltok-forward-special)
391 (xmltok-get-declared-encoding-position): Reflow docstrings.
392
393 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
394 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
395 Fix typos in docstrings.
396
397 2008-07-02 John Paul Wallington <jpw@pobox.com>
398
399 * ibuffer.el (ibuffer-buffer-file-name):
400 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
401 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
402
403 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
404
405 * files.el (backup-extract-version): Handle versioned directories.
406 (trash-directory): New variable.
407 (move-file-to-trash): New function.
408
409 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
410
411 2008-07-02 Magnus Henoch <mange@freemail.hu>
412
413 * vc-git.el (vc-git-annotate-command): Use proper option for
414 specifying revision.
415
416 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
417
418 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
419 if available.
420
421 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
424
425 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
426 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
427
428 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
429
430 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
431
432 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
433 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
434 (gdb-var-list-children-regexp, gdb-var-update-regexp)
435 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
436 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
437 (gdb-stack-list-locals-regexp): Future proof regexps better.
438
439 2008-06-30 Juri Linkov <juri@jurta.org>
440
441 * faces.el (face-name-history): New variable.
442 (make-face, make-empty-face): Replace interactive spec "S"
443 with `read-from-minibuffer' where `read' arg is t and
444 `hist' arg is `face-name-history'.
445 (read-face-name): Set `hist' arg of `completing-read-multiple'
446 to `face-name-history'.
447 (list-faces-display): Use `read-regexp' instead of `read-string'
448 to read regexp.
449
450 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
451 to `regexp-history'.
452 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
453 make it an obsolete alias to it.
454 (hi-lock-face-defaults): New variable renamed from
455 `hi-lock-face-history'.
456 (hi-lock-line-face-buffer, hi-lock-face-buffer)
457 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
458 `read-from-minibuffer'. Doc fix.
459 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
460 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
461 Set `hist' arg of `completing-read' to `face-name-history'.
462 Put a list of default faces to `default' arg instead of `hist' arg.
463
464 * bindings.el (abbrev-map, narrow-map): New variables.
465 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
466 Rebind related commands to these new maps.
467 (ctl-x-r-map): New variable for rectangle, register and bookmark
468 keys. Move rectangle keybindings to rect.el and register
469 keybindings to register.el.
470 (next-buffer, previous-buffer): Remove C-x prefix and move
471 keybindings to ctl-x-map.
472
473 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
474 to the new map `ctl-x-r-map' in autoload cookies.
475
476 * expand.el: Rebind two global `C-x a' keys "n", "p"
477 to the new map `abbrev-map' in autoload cookies.
478
479 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
480
481 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
482
483 2008-06-30 Miles Bader <miles@gnu.org>
484
485 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
486 after processing an escape sequence.
487
488 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
489
490 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
491 from 2008-06-28. It does not work on W32.
492
493 2008-06-29 Juri Linkov <juri@jurta.org>
494
495 * replace.el (read-regexp): New function.
496 (keep-lines-read-args, occur-read-primary-args):
497 Call `read-regexp' instead of code moved to new function.
498 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
499 from the end of prompt.
500 (replace-re-search-function): Doc fix.
501
502 2008-06-29 Kenichi Handa <handa@m17n.org>
503
504 * descr-text.el (describe-char-display): Always return a string.
505 (describe-char-padded-string): New function.
506 (describe-char): Adjusted for the change of
507 describe-char-display. Use describe-char-padded-string.
508
509 2008-06-29 Andreas Schwab <schwab@suse.de>
510
511 * vc-dir.el (vc-dir): Make backend argument optional and use
512 vc-responsible-backend when nil. Interactively pass nil for
513 backend instead of using the backend of what happens to be
514 default-directory at the time of the call.
515
516 * find-dired.el (find-dired-filter): Preserve point.
517
518 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
519
520 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
521 (sasl-find-mechanism, sasl-next-step):
522 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
523 (sasl-ntlm-response): Fix typos in docstrings.
524
525 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
526
527 * international/mule-cmds.el (view-hello-file): Doc fix.
528
529 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
530
531 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
532 (set-face-attribute, face-set-after-frame-default)): Don't use it.
533
534 2008-06-28 John Paul Wallington <jpw@pobox.com>
535
536 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
537
538 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
539
540 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
541 (tramp-convert-file-attributes): Convert symlinks only when
542 returned from `tramp-handle-file-attributes-with-stat'.
543
544 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
545 `substitute-in-file-name' when unloading.
546 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
547
548 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
551 (vc-string-prefix-p): Move function ...
552 * vc.el (vc-string-prefix-p): ... here.
553
554 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
555
556 * vc-dir.el (vc-dir): Complete only directory names.
557
558 2008-06-27 Jason Rumney <jasonr@gnu.org>
559
560 * w32-fns.el (top-level): Unconditionally define all charsets.
561
562 2008-06-27 Alan Mackenzie <acm@muc.de>
563
564 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
565 the CC Mode specific functions; this is no longer needed, since
566 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
567
568 * progmodes/cc-defs.el (c-emacs-features): New feature
569 'argumentative-bod-function.
570
571 2008-06-27 John Paul Wallington <jpw@pobox.com>
572
573 * chistory.el (list-command-history): Use `bound-and-true-p'.
574 (command-history-map): Define within defvar. Add docstring.
575
576 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
577
578 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
579 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
580 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
581 (image-type-from-buffer): Use `looking-at-p'.
582
583 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
584
585 * ibuf-ext.el (diff-sentinel): Declare.
586
587 2008-06-27 Glenn Morris <rgm@gnu.org>
588
589 * calendar/lunar.el (calendar-lunar-phases): Rename from
590 calendar-phases-of-moon. Keep old name as alias, update callers.
591 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
592 (diary-lunar-phases): Rename from diary-phases-of-moon.
593 Keep old name as alias.
594 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
595 (cal-menu-global-mouse-menu): Update for lunar name changes.
596 * calendar/calendar.el (calendar-mode-map): Update for name change.
597 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
598
599 2008-06-26 Glenn Morris <rgm@gnu.org>
600
601 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
602 argument `nolocation'.
603 (calendar-sunrise-sunset-month): New function.
604 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
605 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
606 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
607 * calendar/calendar.el (solar-sunrises-buffer): New constant.
608 (calendar-mode-map): Use cal-menu-sunmoon-menu.
609 (calendar-buffer-list): Add solar-sunrises-buffer.
610
611 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
612
613 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
614
615 * cus-start.el: Add customization types for word-wrap and
616 shift-select-mode.
617
618 2008-06-26 John Paul Wallington <jpw@pobox.com>
619
620 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
621 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
622 (ibuffer-mark-on-buffer): Don't display message when removing marks.
623 (ibuffer-mark-by-mode): Use `buffer-local-value'.
624
625 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
626
627 * vc-dir.el (tool-bar): Require.
628
629 * vc.el (ewoc, tool-bar): Do not require.
630
631 2008-06-26 Kenichi Handa <handa@m17n.org>
632
633 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
634 characters.
635
636 * composite.el (terminal-composition-base-character-p): New function.
637 (terminal-composition-function):
638 Use terminal-composition-base-character-p. Include the base character
639 in the composition.
640 (auto-compose-chars): Don't check font-object for terminal display.
641
642 2008-06-26 Glenn Morris <rgm@gnu.org>
643
644 * doc-view.el (bookmark-make-record-default):
645 * image-mode.el (bookmark-make-record-default): Fix declaration.
646
647 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
648 Add default :value for sexp type.
649 (calendar-month-edges): New variable.
650 (calendar-month-edges): New function.
651 (calendar-recompute-layout-variables): Set calendar-month-edges.
652 (calendar-intermonth-header, calendar-intermonth-text): New options.
653 (calendar-insert-at-column): New function.
654 (calendar-generate-month): Use calendar-insert-at-column.
655 Handle intermonth text. Add 'date property.
656 (calendar-column-to-month): Remove function.
657 (calendar-column-to-segment): New function.
658 (calendar-cursor-to-date): Use calendar-column-to-segment.
659 Check 'date property.
660
661 * calendar/calendar.el (calendar-print-other-dates):
662 Handle mouse events.
663 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
664 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
665
666 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
667 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
668 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
669
670 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
671 Use calendar-column-to-segment, calendar-month-edges, and
672 the 'date property to handle intermonth text.
673
674 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
675
676 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
677 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
678 Add doc strings.
679 (cal-menu-context-mouse-menu): Add some :keys.
680 (calendar-check-holidays): Declare rather than autoloading.
681 (diary-show-holidays-flag): Remove unneeded declaration.
682
683 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
684 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
685 event-start is nil.
686
687 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * minibuffer.el (completion-basic-try-completion): Use the text after
690 point to constrain the completion candidates.
691 (completion-basic-all-completions): Adjust accordingly.
692
693 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
694
695 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
696 courier.
697
698 * faces.el (set-face-attribute): Doc fix.
699
700 2008-06-25 Juri Linkov <juri@jurta.org>
701
702 * bindings.el (goto-map): New variable. Rebind goto-related
703 commands to this `M-g' prefix keymap.
704 (search-map): New variable for `M-s' prefix keymap.
705 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
706 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
707 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
708 `M-shw' to `hi-lock-write-interactive-patterns'.
709
710 * isearch.el (isearch-mode-map): Bind `M-s h r' to
711 `isearch-highlight-regexp'.
712 (isearch-highlight-regexp): New function.
713
714 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * info.el (Info-bookmark-make-record):
717 Use bookmark-make-record-default.
718 (Info-bookmark-jump): Use bookmark-default-handler.
719
720 * image-mode.el (image-bookmark-make-record):
721 Use bookmark-make-record-default.
722 (image-bookmark-jump): Use bookmark-default-handler.
723
724 * doc-view.el (doc-view-bookmark-make-record):
725 Use bookmark-make-record-default.
726 (doc-view-bookmark-jump): Use bookmark-default-handler.
727
728 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
729 used until now in bookmark.el's code.
730 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
731 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
732 used until now in bookmark.el's code.
733 (bookmark-set-filename): Remove special code, moved to its only caller.
734 (bookmark-store): Use the newer format.
735 (bookmark-make-record-default): Add arg `point-only'.
736 Rename from bookmark-make-record-for-text-file.
737 (bookmark--jump-via): New function.
738 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
739 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
740 Use it.
741 (bookmark-jump-noselect, bookmark-default-handler):
742 Don't return an alist, instead return the data implicitly by changing
743 current buffer and point. Signal an error if the file doesn't exist.
744
745 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
746 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
747
748 * bs.el: Use with-current-buffer. Simplify.
749 (bs-toggle-readonly): Avoid vc-toggle-read-only.
750
751 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
752 is bound before using it.
753
754 2008-06-25 Kenichi Handa <handa@m17n.org>
755
756 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
757
758 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * vc-hg.el:
761 * vc-git.el: Require vc-dir when compiling.
762
763 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
764 vc-dir-marked-only-files. Change the return value.
765 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
766 Change the return value.
767 (vc-dir-deduce-fileset): New function broken out from ...
768 * vc.el (vc-deduce-fileset): ... here and ...
769 (vc-deduce-fileset): ... here.
770
771 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
772 (vc-svn-parse-status): Do not set the vc-backend property.
773
774 2008-06-25 Andreas Schwab <schwab@suse.de>
775
776 * faces.el (face-font-family-alternatives, variable-pitch):
777 Use "Sans Serif", not "Sans-Serif".
778
779 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
780
781 * faces.el (face-font-family-alternatives, variable-pitch):
782 Change "Sans" to the canonical name "Sans-Serif".
783
784 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
785
786 * calc/calc.el (calc-mode-map): Add extra keybindings to
787 `calc-missing-key'.
788 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
789 `kill-ring-save'.
790
791 2008-06-24 Miles Bader <miles@gnu.org>
792
793 * mouse.el (mouse-appearance-menu): Don't do anything if the user
794 pops up the menu but doesn't select anything.
795
796 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
797
798 * add-log.el (add-change-log-entry): Add new arg to force each new
799 entry to be on a new line.
800 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
801
802 * vc-dir.el (vc-client-object): Remove.
803 (vc-dir-prepare-status-buffer): Take a backend as an argument and
804 use it when looking for a buffer.
805 (vc-dir): Add a backend argument. Set revert-buffer-function.
806 Don't create a client object. Move bindings ...
807 (vc-dir-menu-map, vc-dir-mode-map): ... here.
808 (vc-dir-revert-buffer-function): New function.
809 (vc-generic-status-printer): Rename to ...
810 (vc-dir-status-printer): ... this.
811 (vc-generic-state, vc-generic-status-fileinfo-extra)
812 (vc-dir-extra-menu, vc-make-backend-object): Remove.
813 (vc-default-status-printer): Use a different face for
814 directories. Don't display any text for directories in the state
815 column. Add tooltips.
816
817 * vc.el (Todo): Update.
818
819 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
820 * vc-rcs.el (vc-annotate-convert-time):
821 * vc-mtn.el (vc-annotate-convert-time):
822 * vc-git.el (vc-annotate-convert-time):
823 * vc-cvs.el (vc-annotate-convert-time):
824 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
825
826 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
827
828 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
829 instead of using view-mode.
830
831 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * Makefile.in (distclean): Don't delete *.elc and autogen files.
834
835 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
836
837 * vc.el:
838 * vc-hooks.el:
839 * vc-dispatcher.el: Move vc-dir variables and functions ...
840 * vc-dir.el: ... here. New file.
841 * Makefile.in (ELCFILES): Add vc-dir.elc.
842
843 * vc.el: Move vc-annotate variables and functions ...
844 * vc-annotate.el: ... here. New file.
845 * Makefile.in (ELCFILES): Add vc-annotate.elc.
846
847 * vc-dav.el: Move here from url/vc-dav.el.
848 (Todo): Note work needed to make this backend functional.
849
850 * Makefile.in (ELCFILES): Update vc-dav.el location.
851
852 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
855
856 2008-06-21 John Paul Wallington <jpw@pobox.com>
857
858 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
859
860 * textmodes/rst.el (rst-mode): Put docstring in right place.
861
862 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
863
864 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
865 size for legibility.
866
867 * faces.el (fixed-pitch): Use "Monospace" family.
868 (variable-pitch): Use "Sans" family.
869 (face-font-family-alternatives): Define alternatives for "Sans"
870 and "Monospace".
871
872 2008-06-21 Glenn Morris <rgm@gnu.org>
873
874 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
875 Require 'cl when compiling.
876
877 * emacs-lisp/debug.el (help-xref-interned): Declare.
878
879 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
880 Evaluate definition when compiling.
881
882 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
883 rather than mouse-1.
884 (bug-reference-url-format): Autoload safe if string.
885 (bug-reference-bug-regexp): Make space after "bug" optional.
886
887 * Makefile.in (all): Explicitly pass EMACS to sub-make,
888 for some non-GNU makes.
889
890 * cus-dep.el (custom-dependencies-no-scan-regexp):
891 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
892
893 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
894 increments.
895
896 * calendar/calendar.el: Factor out the magic numbers controlling the
897 calendar layout.
898 (calendar-month-digit-width, calendar-month-width)
899 (calendar-right-margin): New variables.
900 (calendar-recompute-layout-variables, calendar-set-layout-variable):
901 New functions.
902 (calendar-left-margin, calendar-intermonth-spacing)
903 (calendar-column-width, calendar-day-header-width)
904 (calendar-day-digit-width): New options.
905 (calendar-first-date-row): New constant.
906 (calendar-move-to-column, calendar-ensure-newline): New functions,
907 replacing calendar-insert-indented.
908 (calendar-insert-indented): Remove function.
909 (calendar-generate-month): Use calendar-move-to-column and
910 calendar-ensure-newline. Use layout variables.
911 (calendar-generate, calendar-update-mode-line)
912 (calendar-font-lock-keywords): Use layout variables.
913 (calendar-column-to-month): New function.
914 (calendar-cursor-to-date): Use calendar-column-to-month.
915 Use layout variables.
916 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
917 Use layout variables. Use calendar-column-to-month.
918 (calendar-cursor-to-visible-date): Use layout variables.
919
920 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
923 (all): Run compile-last.
924 (compile-onefile): New target.
925 (compile-first): Simplify.
926 (compile-last): Don't treat COMPILE_FIRST specially.
927 (COMPILE_FIRST): List the elc files rather than the el files.
928 (ELCFILES): Update.
929
930 2008-06-21 Ulf Jasper <ulf@web.de>
931
932 * net/newst-treeview.el: Remove dead code.
933 (newsticker--window-config): Remove.
934 (newsticker-treeview-quit): Do not save window config.
935 (newsticker-treeview): Do not try to restore window config.
936 (newsticker-groups, newsticker--treeview-list-sort-by-column)
937 (newsticker--treeview-list-new-items)
938 (newsticker--treeview-list-immortal-items)
939 (newsticker--treeview-list-obsolete-items)
940 (newsticker--treeview-list-all-items)
941 (newsticker--treeview-list-feed-items): Fix documentation.
942
943 2008-06-21 Miles Bader <miles@gnu.org>
944
945 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
946
947 2008-06-21 Alan Mackenzie <acm@muc.de>
948
949 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
950 infinite loop on invalid syntax.
951
952 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * textmodes/rst.el: Run rst-define-level-faces when loading.
955 (rst-mode): Don't set the font-lock-multiline var.
956 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
957 Set the font-lock-multiline property by hand.
958
959 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
960
961 * Makefile.in (emacs-deps): Remove.
962 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
963 (all): Use them.
964 (autogen-clean): Remove.
965
966 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * Makefile.in (all): New target.
969 (bootstrap-prepare): Remove.
970
971 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
972 the .elc file to batch-byte-compile.
973
974 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
975 set-keymap-parents if set-keymap-parent doesn't exist.
976
977 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
978 Allow more than one space before the |.
979
980 * textmodes/rst.el: Fix up docstring conventions.
981 Move vars to before their first use.
982 (rst-mode): Don't mess with font-lock-support-mode.
983 (rst-suggest-new-decoration, rst-adjust-decoration):
984 Avoid CL's copy-list.
985 (rst-delete-entire-line): Use line-beginning-position.
986 (rst-position): New fun.
987 (rst-straighten-decorations): Use it instead of CL's position.
988 (rst-straighten-bullets-region): Avoid CL's mapcar*.
989 (rst-toc-mode): Use define-derived-mode.
990 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
991 Remove unused var `in-par'. Use `point' rather than `point-marker'.
992 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
993 (rst-replace-lines): Simplify.
994 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
995
996 * simple.el (special-mode-map): New var.
997 (special-mode): New major mode.
998
999 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1000
1001 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1002 log-view-file-re.
1003
1004 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1005 (vc-switch-backend): Simplify.
1006 (Todo): Remove solved items.
1007
1008 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1009 the vc-backend property.
1010
1011 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1014 Bind inhibit-read-only since the buffer is always read-only.
1015
1016 2008-06-20 Ulf Jasper <ulf@web.de>
1017
1018 * net/newst-treeview.el (newsticker-treeview-own-frame):
1019 Change default value to nil.
1020 (newsticker--treeview-list-add-item)
1021 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1022
1023 2008-06-20 Martin Blais <blais@furius.ca>
1024 Stefan Merten <smerten@oekonux.de>
1025 David Goodger <goodger@python.org>
1026
1027 * textmodes/rst.el: New file.
1028
1029 2008-06-20 Sam Steingold <sds@gnu.org>
1030
1031 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1032 remove DIRECTORY entries.
1033
1034 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1035
1036 * makefile.w32-in (distclean): Depend on `clean'.
1037 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1038 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1039 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1040 empty cus-load.el with `echo', and include "Local Variables"
1041 section to prevent the empty file from being compiled.
1042 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1043 that generate an empty cus-load.el.
1044
1045 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1048 Don't copy ldefs-boot.el over loaddefs.el.
1049 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1050 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1051 to loaddefs.el; they are not needed now. Add coding cookie.
1052
1053 2008-06-20 Miles Bader <miles@gnu.org>
1054
1055 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1056 Strip unnecessary list levels from SPECS.
1057 (buffer-face-set, buffer-face-toggle):
1058 Change argument from FACE to &rest SPECS, and strip unnecessary
1059 list levels from SPECS.
1060 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1061
1062 2008-06-20 Jason Rumney <jasonr@gnu.org>
1063
1064 * international/fontset.el (setup-default-fontset): Specify script
1065 for latin use of iso10646-1. Fix use of lang tags.
1066
1067 2008-06-19 Miles Bader <miles@gnu.org>
1068
1069 * face-remap.el (text-scale-increase): Start from zero if
1070 text-scale-mode isn't enabled.
1071
1072 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1075 frame parameters after setting up the `default' face.
1076
1077 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1080
1081 2008-06-18 Glenn Morris <rgm@gnu.org>
1082
1083 * mouse.el (buffer-face-mode-invoke): Declare.
1084
1085 * Makefile.in (ELCFILES): Add org/org-id.elc.
1086
1087 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1088 * calendar/cal-menu.el (cal-menu-holidays-menu):
1089 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1090 (cal-menu-today-holidays): Remove function.
1091
1092 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1093 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1094 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1095 Remove unused functions.
1096 (calendar-mouse-view-diary-entries): Use format rather than concat.
1097
1098 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1099 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1100 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1101
1102 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1103 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1104 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1105 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1106 cal-menu-event-to-date.
1107
1108 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1109 Handle mouse events.
1110 * calendar/cal-tex.el (cal-tex-cursor-year)
1111 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1112 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1113 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1114 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1115 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1116 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1117 (cal-tex-cursor-month): Mark N as optional.
1118 * calendar/cal-menu.el (calendar-mouse-tex-day)
1119 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1120 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1121 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1122 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1123 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1124 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1125 Remove functions.
1126 (cal-menu-context-mouse-menu): Replace the above functions with the
1127 cal-tex versions. Add HTML submenu.
1128
1129 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1132 text command mode.
1133 (gdb): Explain that gud-gdb is needed for text command mode.
1134
1135 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1136
1137 * window.el (split-height-threshold): Remove spurious extra line.
1138
1139 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1142 (calendar-set-mark):
1143 * calendar/diary-lib.el (diary-insert-entry):
1144 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1145 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1146 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1147 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1148 diary-insert-entry, and calendar-sunrise-sunset instead.
1149
1150 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1151 (vc-next-action): Pass the new arg.
1152 (vc-register): Don't use `only-files'.
1153 Don't set `backup-inhibited' in the current buffer.
1154
1155 2008-06-17 Miles Bader <miles@gnu.org>
1156
1157 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1158
1159 * face-remap.el (buffer-face-mode-face)
1160 (buffer-face-mode-remapping): New variables.
1161 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1162 (buffer-face-mode-invoke): New functions.
1163 (variable-pitch-mode-remapping): Variable removed.
1164 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1165
1166 * face-remap.el (internal-lisp-face-attributes): New variable.
1167 (face-attrs-more-relative-p, face-remap-order): New functions.
1168 (face-remap-add-relative): Use `face-remap-order'.
1169
1170 2008-06-17 Glenn Morris <rgm@gnu.org>
1171
1172 * mouse.el (x-select-font): Declare.
1173
1174 * calendar/calendar.el (calendar-move-hook):
1175 Add calendar-update-mode-line as an option.
1176 (calendar-date-echo-text): New user option.
1177 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1178 (calendar-insert-indented): Simplify newline insertion.
1179 (calendar-describe-mode): Remove unused function.
1180 (calendar-mode-line-entry): New function.
1181 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1182 Mark as risky.
1183 (calendar-mouse-other-month): Remove function.
1184 (calendar-other-month): Handle mouse events.
1185 (calendar-goto-info-node): Call fit-window-to-buffer.
1186 (calendar-mode): Use define-derived-mode. Doc fix.
1187 (calendar-update-mode-line): Tweak whitespace.
1188
1189 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1192 (vc-dir-marked-only-files): vc-string-prefix-p.
1193
1194 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1195
1196 * progmodes/gdb-ui.el (gdb-memory-set-address)
1197 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1198 (gdb-memory-mode-map): Bind above functions respectively
1199 to 'S' and 'N'.
1200
1201 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1202
1203 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1204
1205 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * log-view.el (vc-diff-internal): Declare for compiler.
1208
1209 * vc-bzr.el (log-view-per-file-logs):
1210 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1211
1212 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * mouse.el (mouse-appearance-menu-map): New var.
1215 (mouse-appearance-menu): New function.
1216 Bind it to S-down-mouse-1.
1217
1218 2008-06-15 Juri Linkov <juri@jurta.org>
1219
1220 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1221 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1222 as the second element.
1223 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1224 Don't print progress messages.
1225 (Info-toc-nodes): New variable and function.
1226 (Info-index-nodes): Optimize non-string file name case.
1227 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1228 (Info-insert-breadcrumbs): Use the cached document structure instead
1229 of visiting all ancestor nodes. Remove the initial `>'.
1230
1231 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1232
1233 * log-view.el (log-view-diff-changeset): New function.
1234 (log-view-mode-map, log-view-mode-menu): Bind it.
1235 (log-view-per-file-logs, log-view-vc-fileset)
1236 (log-view-vc-backend): New variables.
1237 (log-view-find-revision, log-view-modify-change-comment)
1238 (log-view-annotate-version): Throw an error if the log is for more
1239 than one file and we can't find the current file. Get the current
1240 file from log-view-vc-fileset if necessary.
1241 (log-view-diff): Get the current file from log-view-vc-fileset if
1242 necessary.
1243
1244 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1245
1246 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1247 (vc-hg-log-view-mode): Declare for compiler.
1248 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1249 log-view-file-re.
1250 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1251
1252 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1253
1254 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1255
1256 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1257
1258 * net/tramp.el (tramp-handle-start-file-process):
1259 Clear modification time of the connection buffer.
1260 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1261 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1262 restart `tramp-maybe-open-connection' when the remote system has
1263 been changed. Throw 'uname-changed event.
1264 (tramp-maybe-open-connection): Catch it.
1265
1266 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1267 Reset `tramp-locked'.
1268
1269 2008-06-15 Ulf Jasper <ulf@web.de>
1270
1271 * net/newst-treeview.el (newsticker--treeview-list-update)
1272 (newsticker--treeview-item-update)
1273 (newsticker--treeview-tree-update)
1274 (newsticker-treeview-jump, newsticker-group-add-group)
1275 (newsticker-group-move-feed, newsticker-group-delete-group):
1276 Remove window dedication.
1277 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1278 newsticker-groups.
1279 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1280
1281 2008-06-15 Andreas Schwab <schwab@suse.de>
1282
1283 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1284 when parsing CVS/Repository.
1285
1286 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1287
1288 2008-06-15 Ulf Jasper <ulf@web.de>
1289
1290 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1291 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1292 net/newst-reader.el.
1293
1294 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1295 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1296 net/newst-reader.el.
1297
1298 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1301 Catch and recover from case when the bytes we thought we were reading
1302 turn out to be something else entirely, such as latin-1 chars from
1303 quail. See bug#396.
1304
1305 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1306
1307 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1308 (vc-register): Call the backend function only once, instead of
1309 once for each file.
1310 (vc-next-action): Update call to vc-register.
1311 (vc-dir-register): Remove function.
1312 (vc-dir): Bind vc-register instead of vc-dir-register.
1313
1314 2008-06-14 Glenn Morris <rgm@gnu.org>
1315
1316 * Makefile.in (ELCFILES): Add net/newst-*.el.
1317
1318 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * wdired.el (wdired-do-renames): New function.
1321 (wdired-finish-edit): Use it to.
1322 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1323
1324 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1327
1328 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1329
1330 * window.el (window--even-window-heights): Even window heights
1331 only if the selected window is higher than WINDOW.
1332 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1333
1334 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1337
1338 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * term/linux.el (terminal-init-linux): Load t-mouse.
1341
1342 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1343 Drew Adams <drew.adams@oracle.com>
1344
1345 * info.el (Info-breadcrumbs-depth): New var.
1346 (Info-insert-breadcrumbs): New function.
1347 (Info-fontify-node): Use it.
1348 (Info-mode-map): Move initialization into declaration.
1349
1350 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1351
1352 Rename net/newsticker-*.el to net/newst-*.el.
1353 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1354 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1355 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1356 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1357 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1358 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1359 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1360 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1361 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1362 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1363
1364 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * progmodes/compile.el (compilation-start): Don't disable undo in
1367 comint buffer. Don't override the comint-filter with our own.
1368 (compilation-filter): Change point's insertion-type.
1369
1370 * comint.el (comint-output-filter): Use copy-marker.
1371
1372 2008-06-13 David Reitter <david.reitter@gmail.com>
1373
1374 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1375 Check message-signature-separator exists before using it.
1376
1377 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1378
1379 * vc.el (vc-delete-file): Bind default-directory before calling
1380 the backend.
1381 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1382 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1383 New function.
1384 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1385 (vc-annotate-mode-menu): Bind it.
1386
1387 2008-06-13 Jason Rumney <jasonr@gnu.org>
1388
1389 * term/w32-win.el (mouse-set-font): Remove overridden function.
1390 (w32-select-font): Declare as obsolete alias for x-select-font.
1391
1392 2008-06-13 Daniel Engeler <engeler@gmail.com>
1393
1394 These changes add serial port access.
1395 * term.el (term-update-mode-line): Modify.
1396 (serial-port-is-file-p, serial-nice-speed-history)
1397 (serial-no-speed, serial-mode-line-speed-menu)
1398 (serial-mode-line-config-menu): New variables and constants.
1399 (serial-name-history, serial-speed-history)
1400 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1401 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1402 (serial-mode-line-speed-menu, serial-update-speed-menu)
1403 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1404 (serial-update-config-menu): New functions.
1405
1406 2008-06-13 Glenn Morris <rgm@gnu.org>
1407
1408 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1409
1410 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1411
1412 2008-06-13 Kenichi Handa <handa@m17n.org>
1413
1414 * cus-face.el (custom-face-attributes): Add :foundry.
1415
1416 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1417 (face-x-resources): Add :foundry.
1418 (face-valid-attribute-values): Likewise.
1419 (face-attribute-name-alist): Likewise.
1420 (describe-face): Likewise.
1421
1422 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1425
1426 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1427
1428 * longlines.el (longlines-search-forward, longlines-search-backward)
1429 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1430
1431 2008-06-12 Sam Steingold <sds@gnu.org>
1432
1433 * vc.el (vc-rename-file): DTRT when the destination is a directory
1434 name and the source is a file.
1435
1436 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1439
1440 2008-06-12 Glenn Morris <rgm@gnu.org>
1441
1442 * progmodes/f90.el (f90-beginning-of-subprogram)
1443 (f90-end-of-subprogram): Only give a message when interactive.
1444
1445 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1446
1447 * progmodes/cperl-mode.el (cperl-info-on-command):
1448 Use display-pixel-height rather than x-display-pixel-height.
1449
1450 * mail/rmailedit.el (rmail-cease-edit):
1451 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1452
1453 * emulation/edt.el (edt-xserver):
1454 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1455
1456 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1457
1458 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1459 Evaluate definitions when compiling. Reverse tests.
1460
1461 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1462 use unless.
1463
1464 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1465
1466 * textmodes/artist.el (x-pointer-shape):
1467 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1468 (x-open-connection, x-server-max-request-size, x-get-resource):
1469 * term/w32console.el (x-setup-function-keys):
1470 * term/w32-win.el (x-parse-geometry, x-resource-name)
1471 (generate-fontset-menu, image-library-alist, x-open-connection)
1472 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1473 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1474 (x-get-resource):
1475 * term/mac-win.el (x-parse-geometry, x-resource-name)
1476 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1477 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1478 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1479 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1480 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1481 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1482 (tooltip-identifier-from-point, define-fringe-bitmap):
1483 * play/gamegrid.el (image-size):
1484 * play/bubbles.el (image-size):
1485 * mail/emacsbug.el (x-server-vendor, x-server-version):
1486 * international/mule-util.el (internal-char-font):
1487 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1488 (fontset-alias-alist, fontset-list, fontset-plain-name):
1489 * international/mule-cmds.el (x-server-vendor, x-server-version):
1490 * international/fontset.el (font-encoding-charset-alist)
1491 (otf-script-alist, new-fontset, set-fontset-font)
1492 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1493 (fontset-list, query-fontset, x-get-resource):
1494 * emulation/edt.el (x-server-vendor):
1495 * emulation/edt-mapper.el (x-server-vendor):
1496 * emacs-lisp/map-ynp.el (x-popup-dialog):
1497 * emacs-lisp/lmenu.el (x-popup-dialog):
1498 * x-dnd.el (x-window-property, x-change-window-property)
1499 (x-get-selection-internal):
1500 * woman.el (x-list-fonts):
1501 * w32-fns.el (x-server-version):
1502 * tooltip.el (x-show-tip, x-hide-tip):
1503 * tool-bar.el (image-mask-p):
1504 * thumbs.el (image-size):
1505 * term.el (overflow-newline-into-fringe):
1506 * subr.el (scroll-bar-scale):
1507 * startup.el (x-get-resource, tool-bar-mode, image-size):
1508 * select.el (x-get-selection-internal, x-own-selection-internal)
1509 (x-disown-selection-internal):
1510 * mouse.el (generate-fontset-menu):
1511 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1512 * image.el (image-library-alist):
1513 * image-mode.el (image-size, image-refresh):
1514 * image-dired.el (clear-image-cache):
1515 * gs.el (x-display-mm-width, x-display-pixel-width)
1516 (x-display-mm-height, x-display-pixel-height)
1517 (x-change-window-property, x-display-grayscale-p, x-window-property):
1518 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1519 (x-focus-frame, x-list-fonts, x-display-screens)
1520 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1521 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1522 (x-display-planes, x-display-color-cells, x-display-visual-class):
1523 * faces.el (internal-face-x-get-resource)
1524 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1525 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1526 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1527 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1528 (tool-bar-setup):
1529 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1530 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1531 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1532 * descr-text.el (internal-char-font):
1533 Define for compiler, for builds without X.
1534
1535 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1538
1539 2008-06-11 Glenn Morris <rgm@gnu.org>
1540
1541 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1542 before trying to move there.
1543 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1544 is non-nil, indent most terminating statements like loop body.
1545
1546 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1547 Gregorian date, and add it, not the local date, to diary-entries-list.
1548 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1549
1550 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * progmodes/compile.el (compilation-filter): Fix up last change.
1553
1554 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1555
1556 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1557 (gpm-mouse-mode): Make it into a proper global minor mode.
1558
1559 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1560 if the user enabled recursive-minibuffers.
1561
1562 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1563 Add support for scroll-other-window.
1564
1565 2008-06-11 Jason Rumney <jasonr@gnu.org>
1566
1567 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1568 Use tmm-menubar if menu is disabled in this frame.
1569
1570 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1571 from frame type, per documentation. Add w32 case.
1572
1573 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * minibuffer.el (completion--merge-suffix): New function.
1576 (completion-basic-try-completion): Use it.
1577 (completion-pcm--find-all-completions): Add argument `filter'.
1578 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1579 New functions.
1580 (completion-pcm-try-completion): Use them.
1581
1582 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1583 (turn-off-xterm-mouse-tracking): Use terminal-list.
1584
1585 * cus-start.el (underline-minimum-offset): Rename from
1586 x-underline-minimum-display-offset.
1587
1588 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1589
1590 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1591
1592 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * mouse.el (mouse-select-font): New function.
1595
1596 * faces.el (face-spec-recalc): When the face is set using
1597 Customize, avoid recalculating it twice.
1598
1599 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1600 Font" menu item to it. Apply selected font to all frames, and
1601 make it savable.
1602 (menu-bar-options-save): Save `default' font if changed.
1603
1604 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * ffap.el (ffap-string-at-point-mode-alist):
1607 Use alpha rather than lower.
1608
1609 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1610
1611 * subr.el (momentary-string-display): Use an overlay.
1612
1613 * progmodes/compile.el (compilation-mode):
1614 Set window-point-insertion-type.
1615 (compilation-filter): Don't use insert-before-markers any more.
1616 * emacs-lisp/trace.el (trace-make-advice):
1617 Set window-point-insertion-type in the trace buffer.
1618 * startup.el (normal-top-level): Set window-point-insertion-type in
1619 *Messages*.
1620 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1621 (telnet-filter): Don't use insert-before-markers any more.
1622 * comint.el (comint-mode): Set window-point-insertion-type.
1623 (comint-output-filter): Don't use insert-before-markers any more.
1624 * button.el (make-text-button): Allow `start' to be a string.
1625
1626 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1627
1628 * emacs-lisp/autoload.el (autoload-rubric):
1629 Fix coding cookie not to force Unix EOL.
1630
1631 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1632
1633 * window.el (window--splittable-p, window--try-to-split-window):
1634 Don't use with-selected-window to avoid messing up get-lru-window.
1635 Reported by David Hansen <david.hansen@gmx.net>.
1636
1637 2008-06-10 Glenn Morris <rgm@gnu.org>
1638
1639 * subr.el (locate-library): Doc fix.
1640
1641 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1642 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1643 Check tool-bar-map is bound, for non-X builds.
1644
1645 * net/newsticker-reader.el (newsticker--next-item-image)
1646 (newsticker--previous-item-image, newsticker--previous-feed-image)
1647 (newsticker--next-feed-image, newsticker--mark-read-image)
1648 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1649 (newsticker--get-all-image, newsticker--update-image)
1650 (newsticker--browse-image): Check xpm images are available.
1651 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1652 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1653
1654 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1655 (newsticker--plainview-tool-bar-map, newsticker-mode):
1656 Check tool-bar-map is bound, for non-X builds.
1657 (w3m-toggle-inline-image): Declare.
1658
1659 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1660
1661 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1662
1663 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1664 (finder-compile-keywords): Move let to where needed.
1665 (finder-mouse-face-on-line): Go back one more line if needed.
1666 (finder-list-matches): Use cadr.
1667 (finder-goto-xref): New function.
1668 (finder-commentary): Add buttons to jump to foo.el libraries.
1669
1670 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * apropos.el (apropos-function, apropos-macro, apropos-command)
1673 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1674 (apropos-plist): Add apropos-short-label property.
1675 (apropos-multi-type): New variables.
1676 (apropos-command, apropos-value): Set it.
1677 (apropos-compact-layout): New custom.
1678 (apropos-print, apropos-print-doc): Use it.
1679 (apropos-print): Truncate lines.
1680
1681 2008-06-09 Kenichi Handa <handa@m17n.org>
1682
1683 * international/fontset.el (font-encoding-alist):
1684 Add an entry for "ascii-0".
1685
1686 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1687
1688 * language/hanja-util.el (hanja-init-load): Show the message only
1689 when loading a table.
1690
1691 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1692
1693 * net/newsticker-treeview.el (newsticker-treeview):
1694 * net/newsticker-plainview.el (newsticker-plainview):
1695 Add autoload cookie.
1696
1697 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1698
1699 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1700 -reader, -plainview, and -treeview.
1701 (newsticker-version): Change to 1.99.
1702
1703 * net/newsticker-backend.el: New. Move backend functionality from
1704 newsticker.el to newsticker-backend.el.
1705 (newsticker--download-logos): New.
1706 (newsticker--sentinel-callback): New.
1707 (newsticker--set-customvar): Remove. Split up into specific
1708 functions related to retrieval, ticker, buffer, and display.
1709 (newsticker--set-customvar-retrieval): New. Extracted from
1710 `newsticker--set-customvar'.
1711 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1712 (newsticker-url-list-defaults):
1713 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1714 (newsticker-url-list): Doc changed. URL can be a function.
1715 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1716 (newsticker-retrieval-method): New.
1717 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1718 (newsticker-retrieval-interval):
1719 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1720 (newsticker-desc-comp-max): Change :group.
1721 (newsticker--cache): Doc changed.
1722 (newsticker--guid-to-string): New.
1723 (newsticker--guid): Use `newsticker--guid-to-string'.
1724 (newsticker--real-feed-name): New.
1725 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1726 (newsticker-start): Use `insert-file-contents' for reading cache.
1727 Use `newsticker--start-feed'.
1728 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1729 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1730 Use `newsticker--stop-feed'.
1731 (newsticker-save-item): New.
1732 (newsticker--get-news-by-funcall): New.
1733 (newsticker-get-news): Handle new retrieval methods.
1734 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1735 (newsticker--sentinel-work): New. Extracted from
1736 `newsticker--sentinel'. Use `newsticker--download-logos',
1737 `newsticker--sentinel-callback'.
1738 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1739 (newsticker--parse-atom-1.0): Fix link determination.
1740 (newsticker--parse-rss-0.91): Fix time determination.
1741 (newsticker--parse-rss-0.92): Fix time determination.
1742 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1743 (newsticker--parse-generic-feed): New arg order in
1744 `newsticker--cache-add'.
1745 (newsticker--parse-generic-items): Fix for multiple items.
1746 New arg order in `newsticker--cache-add'.
1747 (newsticker--forget-preformatted): Check whether
1748 `newsticker--buffer-set-uptodate' is fbound.
1749 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1750 (newsticker--decode-rfc822-date): Partial timezone handling.
1751 (newsticker--cache-contains): Fix guid problem.
1752 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1753 (newsticker--cache-save): New.
1754 (newsticker--cache-update): Use temp buffer.
1755 (newsticker--stat-num-items): Allow multiple AGE args.
1756 (newsticker--stat-num-items-total): New.
1757 (newsticker--opml-import-outlines): New.
1758 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1759 (newsticker--do-run-auto-mark-filter): Doc changed.
1760 (newsticker-retrieve-random-message): New.
1761
1762 * net/newsticker-ticker.el: New. Move ticker functionality from
1763 net/newsticker.el to net/newsticker-ticker.el.
1764 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1765 `newsticker--ticker-timer'.
1766 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1767 to `newsticker--ticker-timer'.
1768 (newsticker--set-customvar-ticker): New. Extracted from
1769 `newsticker--set-customvar'.
1770 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1771 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1772 for :set. Change :group.
1773 (newsticker-scroll-smoothly): Doc changed. Change :group.
1774 (newsticker-hide-immortal-items-in-echo-area)
1775 (newsticker-hide-old-items-in-echo-area)
1776 (newsticker-hide-obsolete-items-in-echo-area):
1777 Use `newsticker--set-customvar-ticker for :set. Change :group.
1778 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1779 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1780 to `newsticker-ticker-interval'.
1781 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1782 `newsticker--ticker-timer'.
1783
1784 * net/newsticker-reader.el: New. Move reader functionality from
1785 net/newsticker.el to net/newsticker-reader.el.
1786 (newsticker--set-customvar-formatting): New. Extracted from
1787 `newsticker--set-customvar'.
1788 (newsticker-reader, newsticker-frontend): New.
1789 (newsticker-enable-logo-manipulations): Change :group.
1790 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1791 for :set. Change :group.
1792 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1793 for :set. Change :group.
1794 (newsticker-html-renderer): Doc changed.
1795 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1796 (newsticker-date-format):
1797 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1798 (newsticker--insert-enclosure):
1799 Rename `newsticker--buffer-insert-enclosure' to
1800 `newsticker--insert-enclosure'. Add keymap arg.
1801 (newsticker--print-extra-elements):
1802 Rename `newsticker--buffer-print-extra-elements' to
1803 `newsticker--print-extra-elements'. Add keymap arg.
1804 (newsticker--do-print-extra-element):
1805 Rename `newsticker--buffer-do-print-extra-element' to
1806 `newsticker--do-print-extra-element'. Add keymap arg.
1807 (newsticker-show-news): Use `newsticker-frontend'.
1808
1809 * net/newsticker-plainview.el: New. Move plainview functionality
1810 from net/newsticker.el to net/newsticker-reader.el.
1811 (newsticker-plainview): New.
1812 (newsticker--set-customvar-sorting): New. Extracted from
1813 `newsticker--set-customvar'.
1814 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1815 for :set. Changed :group.
1816 (newsticker-heading-format, newsticker-item-format)
1817 (newsticker-desc-format, newsticker-statistics-format):
1818 Use `newsticker--set-customvar-formatting for :set. Change :group.
1819 (newsticker-faces): Change :group.
1820 (newsticker-default-face): Enable again.
1821 (newsticker-hide-old-items-in-newsticker-buffer)
1822 (newsticker-show-descriptions-of-new-items):
1823 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1824 (newsticker-show-all-news-elements): Change :group.
1825 (newsticker-plainview-hooks): New.
1826 (newsticker-select-item-hook, newsticker-select-feed-hook)
1827 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1828 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1829 to `newsticker--plainview-tool-bar-map'.
1830 (newsticker--url-keymap): Add mouse-1 binding.
1831 (newsticker-plainview): New.
1832 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1833 (newsticker--buffer-do-insert-text): Use renamed
1834 newsticker--[buffer-]insert-enclosure and
1835 newsticker--[buffer-]print-extra-elements.
1836 (newsticker--buffer-set-faces): Use newsticker-default-face.
1837
1838 * net/newsticker-treeview.el: New.
1839
1840 2008-06-08 Andreas Schwab <schwab@suse.de>
1841
1842 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1843
1844 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1845
1846 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1847 empty line.
1848
1849 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1850
1851 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1852
1853 * window.el (split-height-threshold, split-width-threshold):
1854 Add choice nil.
1855 (split-window-preferred-function): Allow either nil or a function.
1856 (window--splittable-p, window--try-to-split-window):
1857 Handle changed option values.
1858
1859 (window--frame-usable-p): Handle nil argument.
1860
1861 (display-buffer): Call get-lru-window when pop-up-windows is nil
1862 and window can't be split.
1863
1864 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1865
1866 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1867
1868 * net/tramp.el (top): Quote feature names. Remove
1869 `tramp-rfn-eshadow-setup-minibuffer' from
1870 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1871 (tramp-read-passwd): There is only one call to
1872 `auth-source-user-or-password' needed. Pacify byte compiler.
1873
1874 2008-06-08 Andreas Schwab <schwab@suse.de>
1875
1876 * window.el (display-buffer): Use lru window if current window
1877 cannot be split.
1878
1879 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * apropos.el (apropos-library): New command and new button.
1882 (apropos-library-button): New function.
1883
1884 * apropos.el: Remove spurious * in docstrings.
1885 (apropos-label-face): Use variable pitch.
1886 (apropos-print): Use dolist and with-current-buffer.
1887 (apropos-print-doc): Use when.
1888
1889 * window.el (special-display-p, display-buffer):
1890 Fix up C->Elisp transcription error.
1891
1892 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1895 (byte-compile-file): Initialize it.
1896 (byte-compile-nogroup-warn): Keep track of the current group.
1897
1898 2008-06-08 Glenn Morris <rgm@gnu.org>
1899
1900 * Makefile.in (compile, compile-always, bootstrap-prepare):
1901 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1902
1903 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1904
1905 * language/hanja-util.el (hanja-init-load): Use a char-table for
1906 hanja-table.
1907 (hangul-to-hanja-char): Adjust for the above change.
1908
1909 2008-06-07 Glenn Morris <rgm@gnu.org>
1910
1911 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1912 lm-keywords.
1913
1914 * mail/sendmail.el (mail-interactive): Add :version.
1915
1916 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1917 obsolete alias.
1918
1919 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1920 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1921 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1922 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1923 * eshell/esh-util.el, international/mule-cmds.el:
1924 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1925 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1926 Remove unnecessary eval-when-compiles and eval-and-compiles.
1927
1928 * Makefile.in (bootstrap-clean): Run autogen-clean.
1929 (maintainer-clean): No need to run autogen-clean now it is included in
1930 bootstrap-clean.
1931
1932 2008-06-06 Miles Bader <miles@gnu.org>
1933
1934 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1935
1936 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1939 longlines mode.
1940
1941 * replace.el (replace-search-function)
1942 (replace-re-search-function): New vars.
1943 (perform-replace): Use them.
1944
1945 * longlines.el (longlines-re-search-forward): New function.
1946 (longlines-mode): Bind replace-search-function and
1947 replace-re-search-function, to ensure that replacement commands
1948 treat newlines as spaces.
1949 (longlines-show-effect): Default to a pilcrow sign.
1950
1951 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * help.el (function-called-at-point):
1954 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1955 even when calling find-tag-default.
1956
1957 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1958
1959 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1960 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1961 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1962 (nxml-fontify-buffer, nxml-do-fontify):
1963 Remove obsolete variables and functions.
1964 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1965 (nxml-degrade, nxml-after-change, nxml-after-change1)
1966 (nxml-extend-region, nxml-extend-after-change-region)
1967 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1968 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1969 font-lock-extend-region-functions in particular, to fontify
1970 nxml-mode buffers.
1971 (nxml-debug-region): New debugging helper function.
1972
1973 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1974 (nxml-scan-after-change, nxml-move-tag-backwards):
1975 Adapt for font-lock changes.
1976
1977 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1978 (nxml-debug-set-inside, nxml-debug-clear-inside):
1979 New debugging functions.
1980 (nxml-with-degradation-on-error): New helper macro.
1981
1982 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (display-buffer): Remove dead call to get-lru-window.
1985
1986 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * mail/sendmail.el (mail-interactive): Change default.
1989
1990 2008-06-05 John Paul Wallington <jpw@pobox.com>
1991
1992 * bindings.el (completion-ignored-extensions):
1993 Add .p64fsl, .d64fsl, and .dx64fsl.
1994
1995 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * ffap.el (ffap-prompter): Don't use the region.
1998
1999 2008-06-05 Sam Steingold <sds@gnu.org>
2000
2001 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2002 subdirectory to be registered.
2003
2004 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2005
2006 * window.el (display-buffer-function, special-display-p)
2007 (special-display-buffer-names, special-display-regexps)
2008 (special-display-function, same-window-p, same-window-buffer-names)
2009 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2010 (pop-up-frame-function, pop-up-windows, even-window-heights)
2011 (split-window-preferred-function, split-height-threshold)
2012 (window--display-buffer-1, display-buffer, pop-to-buffer):
2013 Move from window.c and buffer.c.
2014 (window--splittable-p, window--try-to-split-window)
2015 (window--frame-usable-p, window--display-buffer-2)
2016 (window--even-window-heights): New functions.
2017 (split-width-threshold): New option.
2018 (split-window-preferred-horizontally): Remove.
2019
2020 * cus-start.el: Remove corresponding declarations.
2021
2022 2008-06-05 Sam Steingold <sds@gnu.org>
2023
2024 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2025 an error on modified buffers.
2026
2027 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2030 tags-file-name and tags-table-list from the right buffer.
2031 (tags-table-check-computed-list, tags-table-extend-computed-list)
2032 (find-tag-noselect): Use with-current-buffer.
2033
2034 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2035 Use print-circle.
2036
2037 * minibuffer.el (minibuffer-local-must-match-filename-map):
2038 Declare obsolete alias for the old name.
2039
2040 * abbrev.el (unexpand-abbrev): Better preserve markers.
2041
2042 2008-06-05 Glenn Morris <rgm@gnu.org>
2043
2044 * emacs-lisp/autoload.el (autoload-rubric): New function,
2045 extracted from autoload-ensure-default-file.
2046 (autoload-ensure-default-file): Use autoload-rubric.
2047
2048 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2049 (custom-dependencies-no-scan-regexp): New variable.
2050 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2051 Don't scan files matching custom-dependencies-no-scan-regexp.
2052 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2053
2054 * finder.el (finder-headmark): Initialize and add doc string.
2055 (generated-finder-keywords-file): Doc fix.
2056 (finder-no-scan-regexp): New variable.
2057 (finder-compile-keywords): Use a single let binding.
2058 Disable undo in the output buffer. Use autoload-rubric.
2059 Use mapc rather than mapcar. Don't scan files matching
2060 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2061 rather than concat. Use directory-files to do regexp matching.
2062 No need to require jka-compr.
2063 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2064 (finder-list-matches): Disable undo.
2065 (finder-commentary): Use let rather than let*. Disable undo.
2066 (finder-current-item): Use zerop.
2067 (finder-mode): Use define-derived-mode.
2068 (finder-exit): Doc fix. Use dolist.
2069
2070 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2071 (custom-deps): Don't require $(lisp)/cus-load.el.
2072 (custom-deps, finder-data): Don't depend on autoloads.
2073 Should not be needed now, and doing so was causing make install to
2074 re-dump emacs post-bootstrap.
2075 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2076 mid-build forces some things to be rebuilt.
2077
2078 2008-06-05 Miles Bader <miles@gnu.org>
2079
2080 * face-remap.el
2081 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2082 (face-remap-remove-relative): Renamed from
2083 `remove-relative-face-remapping'.
2084 (face-remap-reset-base): Renamed from
2085 `set-default-base-face-remapping'.
2086 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2087 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2088 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2089 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2090
2091 * face-remap.el (variable-pitch-mode): Autoload.
2092
2093 2008-06-04 Sam Steingold <sds@gnu.org>
2094
2095 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2096 Generate extra status headers for a Mercurial tree.
2097
2098 2008-06-04 John Paul Wallington <jpw@pobox.com>
2099
2100 * echistory.el (electric-history-map): Define within defvar.
2101 Add docstring.
2102
2103 * font-lock.el (font-lock-turn-off-thing-lock)
2104 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2105 Use `bound-and-true-p'.
2106 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2107 Doc fixes.
2108
2109 * international/ccl.el (define-ccl-program): Add `doc-string'
2110 declaration.
2111
2112 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2113
2114 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2115 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2116
2117 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2118
2119 * emacs-lisp/rx.el (rx): Doc fix.
2120
2121 2008-06-04 Markus Triska <markus.triska@gmx.at>
2122
2123 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2124
2125 2008-06-04 Miles Bader <miles@gnu.org>
2126
2127 * face-remap.el (adjust-buffer-face-height): New function.
2128 Add autoloaded keybindings in ctl-x-map.
2129 (increase-buffer-face-height, decrease-buffer-face-height):
2130 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2131
2132 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2133
2134 * simple.el (line-move-1): If we did not move as far as desired,
2135 ensure that point-left and point-entered hooks are called.
2136
2137 2008-06-03 Sam Steingold <sds@gnu.org>
2138
2139 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2140
2141 2008-06-03 John Paul Wallington <jpw@pobox.com>
2142
2143 * progmodes/make-mode.el (makefile-cleanup-continuations)
2144 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2145 Use `derived-mode-p'.
2146
2147 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2150 (ELCFILES): Update.
2151
2152 2008-06-03 Miles Bader <miles@gnu.org>
2153
2154 * face-remap.el: New file.
2155 * Makefile.in (ELCFILES): Add face-remap.elc.
2156
2157 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2160 buffer isn't dead.
2161
2162 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2163 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2164 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2165 * obsolete/auto-show.el, obsolete/hscroll.el:
2166 Remove packages that were obsolete in Emacs-20, or that were obsolete
2167 in Emacs-21 and do not contain any more code.
2168
2169 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2170 vc-client-mode is not set.
2171
2172 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2173 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2174
2175 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2176 yet a bit more clever at distinguishing / from /.
2177
2178 2008-06-03 Kenichi Handa <handa@m17n.org>
2179
2180 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2181
2182 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2183
2184 * language/hanja-util.el: New file.
2185
2186 2008-06-03 Glenn Morris <rgm@gnu.org>
2187
2188 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2189 Check that end-of-word follows "type".
2190
2191 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2192
2193 * epa-file.el (epa-file-write-region): Write the entire buffer
2194 content if START is nil.
2195
2196 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2197
2198 * select.el (x-get-selection): Fix typo.
2199
2200 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2203 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2204
2205 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2208 user&group.
2209
2210 2008-05-31 John Paul Wallington <jpw@pobox.com>
2211
2212 * help-fns.el (describe-variable-custom-version-info):
2213 Handle dotted `package-version' info.
2214
2215 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2216
2217 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2218
2219 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2220
2221 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2222 names and improve support for unregistered files.
2223
2224 2008-05-31 Glenn Morris <rgm@gnu.org>
2225
2226 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2227 Remove shell variable `elc'. Split tests to hopefully be more portable.
2228 Fix `sel' assignment.
2229
2230 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * minibuffer.el (completion-table-dynamic): Doc fix.
2233
2234 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2235
2236 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2237 Try and return `unregistered' when applicable.
2238
2239 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2240 Don't encourage naming variables with "-flag".
2241
2242 2008-05-30 Glenn Morris <rgm@gnu.org>
2243
2244 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2245 make it milder when it does.
2246 (autogen-clean): New target.
2247 (maintainer-clean): Use autogen-clean.
2248
2249 * calendar/diary-lib.el (diary-display-function): New name for
2250 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2251 Change custom type and version.
2252 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2253 (diary-fancy-display): Doc fixes.
2254 (diary-list-entries, diary-include-other-diary-files)
2255 (diary-mail-entries):
2256 Use diary-display-function rather than diary-display-hook.
2257
2258 * calendar/appt.el (appt-check): Use diary-display-function rather than
2259 diary-display-hook.
2260 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2261 diary-display-function replacing diary-display-hook.
2262 * org/org-agenda.el (org-get-entries-from-diary): Also set
2263 diary-display-function.
2264
2265 * calendar/cal-html.el (cal-html-list-diary-entries):
2266 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2267 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2268 argument of diary-list-entries rather than setting diary-display-hook.
2269
2270 2008-05-30 Kenichi Handa <handa@m17n.org>
2271
2272 * international/mule-conf.el (utf-8-with-signature): Renamed from
2273 utf-8-sig.
2274 (utf-8-auto): Adjusted for the above change.
2275
2276 * international/mule-diag.el (describe-font): Don't check fontset
2277 here, and just call font-info. Get the default font by from the
2278 default face.
2279
2280 2008-05-29 Kenichi Handa <handa@m17n.org>
2281
2282 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2283 New coding systems.
2284
2285 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2286
2287 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2288
2289 * international/utf-7.el (utf-7-encode): Use the right escape char
2290 depending on imap/nonimap encoding.
2291
2292 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2293
2294 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2295
2296 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * icomplete.el (icomplete-prospects-height): Add :group.
2299
2300 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * icomplete.el (icomplete-prospects-length): Make obsolete.
2303 (icomplete-prospects-height): New var.
2304 (icomplete-completions): Use it.
2305
2306 2008-05-29 David Kastrup <dak@gnu.org>
2307
2308 * autoinsert.el (auto-insert): Add :link.
2309
2310 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * tar-mode.el (tar-header): New field `header-start'.
2313 (tar-header-block-tokenize): Set it when useful.
2314 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2315 (tar-header-data-end): New function.
2316 (tar-summarize-buffer): Use it.
2317 (tar-next-line): Fix goal column for long usernames.
2318 (tar-expunge-internal): Use header-start.
2319 (tar-rename-entry): Handle ustar-style long names.
2320 (tar-alter-one-field): Add optional `descriptor' argument.
2321 (tar-subfile-save-buffer): Use it.
2322
2323 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * tar-mode.el (tar-header): New field `header-start'.
2326 (tar-header-block-tokenize): Set header-start for longlink entries.
2327 (tar-expunge-internal): Use header-start to expunge longlink entries.
2328
2329 * files.el (hack-local-variables): Don't signal an error if the local
2330 variable section is not properly terminated.
2331
2332 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2333 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2334 the caching so it also works for identical entries.
2335
2336 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2337 (tar-mode): Use write-region-annotate-functions rather than
2338 write-contents-functions.
2339 (tar-extract): Remove unused var `pos'.
2340 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2341 (tar-mode-write-file): Remove.
2342 (tar-write-region-annotate): New function.
2343
2344 * progmodes/flymake.el (flymake-save-buffer-in-file):
2345 * shadowfile.el (shadow-copy-file):
2346 * arc-mode.el (archive-*-write-file-member):
2347 * files.el (diff-buffer-with-file):
2348 * subr.el (with-temp-file): Pass nil to write-region.
2349 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2350
2351 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2352 the custom.
2353
2354 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2355 to write-region.
2356
2357 2008-05-28 Glenn Morris <rgm@gnu.org>
2358
2359 * Makefile.in (update-elclist): Work around non-portability of "\"
2360 in various implementations of echo.
2361
2362 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * international/mule-diag.el (describe-current-coding-system):
2365 Don't assume selection-coding-system is always defined.
2366
2367 * tar-mode.el: Use defstruct and markers.
2368 (tar-setf): Remove.
2369 (tar-header): Use defstruct. Add `data-start' field.
2370 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2371 (tar-desc-data-start): Remove (now called tar-header-data-start).
2372 (tar-roundup-512): New fun.
2373 (tar-header-block-tokenize): Receive a buffer position rather than
2374 a string. Handle @longLink here, be more careful about it.
2375 Create a marker for data-start.
2376 (tar-summarize-buffer): Don't handle @LongLink here any more.
2377 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2378 data-start on the following entries any more.
2379 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2380
2381 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2382 (tar-header-offset): Remove.
2383 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2384 Not permanent any more.
2385 (tar-data-buffer): New var.
2386 (tar-data-swapped-p, tar-change-major-mode-hook)
2387 (tar-mode-kill-buffer-hook): New funs.
2388 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2389 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2390 (tar-clear-modification-flags, tar-alter-one-field)
2391 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2392 Change accordingly.
2393
2394 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2395
2396 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2397 (vc-dir-resynch-file): ... this. Update callers.
2398 Use vc-string-prefix-p. Ignore directory args.
2399 (vc-string-prefix-p): CSE.
2400 (vc-resynch-buffer): Restore conditional.
2401
2402 * vc-hooks.el (vc-after-save): Improve test.
2403 (vc-mode-line): Fix indentation.
2404
2405 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * calendar/parse-time.el (parse-time-months)
2408 (parse-time-weekdays): Add long-form month and day names.
2409
2410 2008-05-27 Glenn Morris <rgm@gnu.org>
2411
2412 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2413
2414 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * vc-dispatcher.el (vc-string-prefix-p): New function.
2417 (vc-dir-parent-marked-p): Use it.
2418
2419 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2420
2421 * vc.el (Problems): Remove fixed issues.
2422 (vc-expand-dirs): Avoid returning directories.
2423 (vc-dir): Fix C-x v v binding.
2424 (vc-make-backend-object): Fix name.
2425 (vc-dir-show-fileentry): Fix docstring.
2426 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2427 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2428 Reset the state for directories.
2429 (vc-dir-headers): Align labels.
2430 (vc-default-status-printer): Do no call prettify-state-info.
2431 (vc-deduce-fileset): Replace implementation with one based on a
2432 working older version.
2433 (vc-next-action): Use the new form of vc-deduce-fileset.
2434 Fix dealing with unregistered files.
2435
2436 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2437 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2438 (vc-dir-child-files): New function.
2439 (vc-dir-node-directory): New function.
2440 (vc-dir-update, vc-dir-parent-marked-p)
2441 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2442 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2443
2444 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2445
2446 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2449 (diff-font-lock-keywords, diff-context->unified)
2450 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2451 (diff-hunk-text, diff-find-source-location): Use it.
2452 (diff-post-command-hook): Let the user edit the hunk headers.
2453
2454 2008-05-26 Andreas Schwab <schwab@suse.de>
2455
2456 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2457 unknown state.
2458
2459 * tar-mode.el (tar-summarize-buffer): Comment fix.
2460
2461 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2464
2465 2008-05-26 Glenn Morris <rgm@gnu.org>
2466
2467 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2468
2469 2008-05-25 John Paul Wallington <jpw@pobox.com>
2470
2471 * proced.el (proced-next-line, proced-previous-line):
2472 Avoid calling `next-line' and `previous-line' from Lisp code.
2473
2474 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2475
2476 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2477 Use diary-ordinal-suffix.
2478
2479 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2480
2481 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2482 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2483 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2484 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2485 (edebug-print-length, edebug-print-level, edebug-print-circle)
2486 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2487 (edebug-global-break-condition, edebug-sit-for-seconds):
2488 Remove spurious * from defcustom docstrings.
2489 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2490 Improve argument/docstring consistency.
2491 (edebug-test-coverage, edebug-gensym, edebug-read)
2492 (edebug-top-level-nonstop, edebug-eval-result-list)
2493 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2494 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2495 (edebug-display-freq-count): Reflow docstrings.
2496 (edebug-restore-status): Doc fix.
2497
2498 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * proced.el (proced-header-line): Use the :align-to 0 feature
2501 rather than computing the corresponding position manually.
2502 (proced-update): Don't hardcode point-min==1.
2503
2504 2008-05-24 Alan Mackenzie <acm@muc.de>
2505
2506 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2507 if c-file-style is set to a non-string.
2508
2509 (c-neutralize-CPP-line): Surround by `save-excursion'.
2510 (c-neutralize-syntax-in-CPP): Optimize for speed.
2511
2512 2008-05-24 Glenn Morris <rgm@gnu.org>
2513
2514 * Makefile.in (update-elclist): New target, to update ELCFILES.
2515 (bootstrap-after): Run update-elclist.
2516
2517 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2518
2519 * icalendar.el (icalendar-version): Increase to "0.19".
2520 (icalendar--date-style): New function.
2521 (icalendar--datetime-to-diary-date): Doc fix.
2522 Use icalendar--date-style.
2523 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2524 (icalendar--convert-yearly-to-ical)
2525 (icalendar--convert-recurring-to-diary): Handle iso date style,
2526 use icalendar-date-style.
2527
2528 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2529
2530 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2531 vc-dir buffers are updated.
2532
2533 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2536
2537 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2538
2539 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2540 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2541 (reftex-extra-bindings): Use it.
2542
2543 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2544 away from the user-reserved keys.
2545
2546 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2547 New vars.
2548 (ada-create-keymap): Use them.
2549
2550 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2553 a properly-grouped regexp.
2554
2555 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2556
2557 * progmodes/cap-words.el (capitalized-words-mode):
2558 Fix typos in docstring.
2559
2560 2008-05-23 Kenichi Handa <handa@m17n.org>
2561
2562 * international/mule-conf.el: Don't define the charset `emacs'
2563 here, just put :docstring, :short-name, and :long-name.
2564
2565 2008-05-22 Kenichi Handa <handa@m17n.org>
2566
2567 * international/mule-diag.el (font-show-log): Limit each listing
2568 to 20 items.
2569
2570 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2571
2572 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2573 (gdb-annotation-rules): New entry for "thread-changed".
2574 (gdb-thread-changed): New function.
2575
2576 2008-05-23 Glenn Morris <rgm@gnu.org>
2577
2578 * Makefile.in (SOURCES): Remove, unused.
2579 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2580 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2581 Exclude more '*loaddefs' files.
2582 (compile-always): Simplify '.elc' deletion.
2583
2584 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2587 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2588
2589 * minibuffer.el (completion-boundaries): Change calling
2590 convention, so `string' has the same semantics as in
2591 try-completion and all-completions.
2592 (completion-table-with-context, completion--embedded-envvar-table)
2593 (completion--file-name-table)
2594 (completion-pcm--find-all-completions): Adjust code accordingly.
2595
2596 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2599 prune image-mode-winprops-alist, preventing it from growing
2600 indefinitely.
2601 (image-mode-reapply-winprops): Use it.
2602
2603 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2604
2605 * net/netrc.el (netrc-machine): Always match if the port is not given.
2606
2607 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * minibuffer.el (completion-pcm--find-all-completions):
2610 Don't add pseudo-completions.
2611
2612 * icomplete.el (icomplete-eoinput): Remove.
2613 (icomplete-overlay): New var to replace it.
2614 (icomplete-tidy): Rewrite.
2615 (icomplete-exhibit): Use an overlay.
2616 (icomplete-completions): Use completion-all-sorted-completions.
2617 Obey completion-ignore-case.
2618
2619 * files.el (locate-dominating-file): Accept non-existing argument.
2620 (project-find-settings-file): Rewrite, using locate-dominating-file.
2621
2622 2008-05-22 Kenichi Handa <handa@m17n.org>
2623
2624 * faces.el (font-weight-table, font-slant-table, font-width-table):
2625 Delete them. Don't call internal-set-font-style-table.
2626
2627 * international/mule-diag.el (font-show-log): New function.
2628
2629 * international/fontset.el (script-representative-chars): Add more
2630 chars for latin. Add data for symbol.
2631 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2632
2633 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * minibuffer.el (completion-all-sorted-completions): New var.
2636 (completion--flush-all-sorted-completions)
2637 (completion-all-sorted-completions): New functions.
2638 (minibuffer-force-complete): New command.
2639
2640 2008-05-21 Glenn Morris <rgm@gnu.org>
2641
2642 * files.el (c-postprocess-file-styles): Declare for compiler.
2643
2644 * Makefile.in: Allow for parallel byte-compiling.
2645 (ELCFILES): New variable.
2646 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2647 (compile-first, compile-main, compile-last): New targets.
2648 (compile-always): Simplify - delete .elc files, then `make compile'.
2649
2650 * Makefile.in (compile-calc): Use glob rather than find.
2651 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2652
2653 * eshell/esh-module.el: No need for cl when compiling.
2654
2655 * eshell/eshell.el (eshell-defgroup): New alias.
2656 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2657 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2658 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2659 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2660 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2661 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2662 Autoload the custom group. Set generated-autoload-file.
2663 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2664 for eshell-defgroup.
2665 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2666 Require esh-groups rather than loading it.
2667
2668 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2669
2670 * proced.el (proced-header-line): New variable and new function.
2671 (proced-mode): Set header-line-format.
2672 (proced-update): Set proced-header-line.
2673 (proced-send-signal): Use proced-header-line.
2674
2675 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * macros.el (insert-kbd-macro): Use prin1-char.
2678
2679 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * minibuffer.el (completion-boundaries): New function.
2682 (completion--some): Delay errors.
2683 (complete-with-action, completion-table-with-context):
2684 Handle `boundaries' case.
2685 (completion--try-word-completion): Avoid partial-completion
2686 when the user hasn't entered anything yet.
2687 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2688 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2689 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2690 Setup default keybindings.
2691 (completion--embedded-envvar-re): New var.
2692 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2693 (completion--file-name-table): Handle `boundaries' case.
2694 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2695 (completion-pcm--all-completions): Add a `prefix' arg.
2696 (completion-pcm--find-all-completions): New function.
2697 (completion-pcm-all-completions, completion-pcm-try-completion):
2698 Use it.
2699
2700 * icomplete.el (icomplete-completions): Don't use `predicate' with
2701 a table of a different type than `candidates'.
2702
2703 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2704
2705 * proced.el (proced-goal-column): Rename from proced-procname-column.
2706 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2707 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2708 (proced-header-face, proced-header-regexp): Remove.
2709 (proced-font-lock-keywords): Remove proced-header-face.
2710 (proced-header-alist, proced-sorting-schemes-re): New variables.
2711 (proced): Rename Proced buffer to *Proced*.
2712 (proced-next-line, proced-previous-line): New commands.
2713 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2714 (proced-hide-processes): Do not treat first line as special.
2715 (proced-header-space): New function.
2716 (proced-update): Use header-line-format.
2717 Initialize proced-header-alist and proced-sorting-schemes-re.
2718 Set proced-goal-column. Include proced-command in mode-name.
2719 (proced-send-signal): Use header-line-format for *Marked
2720 Processes* buffer.
2721 (proced-sort): Restrict minibuffer completion to applicable
2722 sorting schemes.
2723 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2724
2725 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * icomplete.el (icomplete-simple-completing-p):
2728 Allow icomplete-with-completion-tables to say "use it everywhere".
2729 (icomplete-completions): Obey completion-styles. Try to accommodate
2730 partial-completion style.
2731
2732 2008-05-20 Michael Olson <mwolson@gnu.org>
2733
2734 * files.el (project-find-settings-file): Change concat to
2735 expand-file-name.
2736
2737 2008-05-19 Tom Tromey <tromey@redhat.com>
2738
2739 * files.el (normal-mode): Call hack-project-variables.
2740 (hack-local-variables-confirm): Add 'project' argument.
2741 (hack-local-variables-apply): New function.
2742 (hack-local-variables): Use it.
2743 (project-class-alist, project-directory-alist): New variables.
2744 (project-get-alist): New function.
2745 (project-collect-bindings-from-alist)
2746 (project-collect-binding-list, set-directory-project)
2747 (project-find-settings-file, project-define-from-project-file)
2748 (hack-project-variables): New functions.
2749
2750 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2753
2754 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * faces.el (font-weight-table): Fix typo in docstring.
2757
2758 2008-05-18 David Hull <david@snap.com> (tiny change)
2759
2760 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2761 (vc-hg-annotate-command): Allow white space before version number.
2762
2763 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2764
2765 * calc/calc-yank.el (calc-register-alist): New variable.
2766 (calc-set-register, calc-get-register, calc-copy-to-register)
2767 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2768 (calc-prepend-to-register): New functions.
2769
2770 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2771 `calc-copy-to-register' and `calc-insert-register'.
2772 Autoload new register functions.
2773
2774 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2775 functions.
2776
2777 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2778
2779 * vc.el (Todo): Add known problems.
2780 (vc-dir-backend): New variable.
2781 (vc-dir): Set it.
2782 (vc-make-backend-object, vc-generic-status-printer)
2783 (vc-generic-state, vc-generic-status-fileinfo-extra)
2784 (vc-dir-extra-menu): Use it.
2785 (vc-generic-dir-headers): Remove, unused.
2786
2787 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2788 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2789 (vc-dir-mode-map): Fix bindings.
2790
2791 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2792
2793 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2794
2795 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2796 operated on.
2797 (calc-kill-region): Kill entire lines.
2798
2799 2008-05-17 Glenn Morris <rgm@gnu.org>
2800
2801 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2802 simplify initial value.
2803 (defezimage): Drop support for Emacs without defimage, use a featurep
2804 test rather than fboundp when defining, drop with-no-warnings.
2805 (ezimage-insert-over-text): Move featurep test inside
2806 add-text-properties.
2807
2808 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2809
2810 * net/tramp.el (top-level): Load auth-source when compiling.
2811
2812 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2813
2814 2008-05-17 Andreas Schwab <schwab@suse.de>
2815
2816 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2817
2818 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2819
2820 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2821 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2822
2823 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2824
2825 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2826
2827 2008-05-17 Jim Meyering <meyering@redhat.com>
2828
2829 * ido.el (ido-save-history): Do not emit a trailing newline at the
2830 end of the ido history file.
2831
2832 2008-05-16 John Paul Wallington <jpw@pobox.com>
2833
2834 * vc-dispatcher.el (top-level): Revert previous change: require cl
2835 when compiling.
2836
2837 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2838
2839 * vc.el (vc-default-status-printer)
2840 (vc-default-prettify-state-info): Enhance the state prettyprinter
2841 to deal better with unknown states and indirect through it when
2842 painting vc-dir buffers.
2843
2844 2008-05-16 John Paul Wallington <jpw@pobox.com>
2845
2846 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2847 (vc-dir-mode-map): Fix backquote.
2848 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2849
2850 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2853 Reported by Glenn Morris <rgm@gnu.org>.
2854
2855 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2856
2857 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2858 the end of the file, it was good work at one time but has been
2859 stale since 1995 and may now be actively misleading.
2860 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2861 CVS repository and module (assumptions for the latter a bit iffy).
2862 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2863 SVN repository.
2864
2865 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2866
2867 * vc-rcs.el (vc-rcs-create-tag):
2868 * vc-sccs.el (vc-sccs-create-tag):
2869 Fix typo in error message and pass backend arg.
2870
2871 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2872
2873 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2874
2875 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2876
2877 * net/tramp.el: Load auth-source library.
2878 (tramp-read-passwd): Use it for password, not login.
2879
2880 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2881
2882 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2883 (ses-print-cell): Use string-width, truncate-string-to-width,
2884 delete-region rather than length, substring, delete-char.
2885 (ses-setup): Set inhibit-point-motion-hooks to t.
2886 Calculate position by actually moving point rather than just using
2887 unibyte character length.
2888 (ses-mode): Set indent-tabs-mode to nil.
2889 (ses-center): Use string-width rather than length.
2890
2891 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2892
2893 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2894 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2895 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2896 vc-*-create-tag and vc-*-retrieve-tag respectively.
2897
2898 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2899 unneeded defalias.
2900
2901 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2902
2903 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2904 about buffer names.
2905
2906 2008-05-15 Glenn Morris <rgm@gnu.org>
2907
2908 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2909
2910 * org/org-exp.el (org-infojs-options-inbuffer-template):
2911 Fix declaration.
2912
2913 * progmodes/cc-mode.el (declare-function): Add compat definition.
2914 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2915
2916 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2917
2918 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2919 list to a cons so the caller can get back both expanded and
2920 unexpanded filesets.
2921 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2922 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2923 Change handling of selection-set returns as required.
2924
2925 2008-05-15 John Paul Wallington <jpw@pobox.com>
2926
2927 * add-log.el (top-level): Don't require cl when compiling.
2928
2929 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2930 (archive-*-extract): Use `zerop'.
2931 (archive-*-write-file-member): Use `or', use `zerop'.
2932
2933 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2934
2935 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2936 (ibuffer-mark-interactive, ibuffer-set-mark)
2937 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2938 (ibuffer-map-lines, ibuffer-switch-format)
2939 (ibuffer-update-title-and-summary)
2940 (ibuffer-redisplay-engine): Use it.
2941
2942 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2943 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2944 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2945 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2946 (ibuffer-mark-read-only-buffers)
2947 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2948
2949 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2950 (define-ibuffer-column, define-ibuffer-sorter)
2951 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2952 containing indentation specs, replacing equivalent top-level
2953 forms that set `lisp-indent-function' properties.
2954 (define-ibuffer-op): Use `derived-mode-p'.
2955 (define-ibuffer-filter): Remove redundant `concat' call.
2956
2957 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2958
2959 * net/tramp.el (tramp-echo-mark): Update docstring.
2960 (tramp-echo-mark-marker): New defconst.
2961 (tramp-check-for-regexp): Use it.
2962
2963 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2964
2965 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2966 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2967 as parent.
2968
2969 2008-05-14 John Paul Wallington <jpw@pobox.com>
2970
2971 * international/mule.el (convert-define-charset-argument):
2972 Remove period from end of error message.
2973 (coding-system-mnemonic): Doc fix.
2974 (ctext-pre-write-conversion): Doc fix.
2975
2976 2008-05-14 Simon Marshall <simon@gnu.org>
2977
2978 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2979 from its default value and give it the risky-local-variable
2980 property (CVE-2008-2142).
2981
2982 2008-05-14 Kenichi Handa <handa@m17n.org>
2983
2984 * language/korean.el ("Korean"): Set `iso639-language'
2985 property to `ko'.
2986
2987 * language/japanese.el ("Japanese"): Set `iso639-language'
2988 property to `ja'.
2989
2990 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2991 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2992 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2993
2994 * international/mule-cmds.el (set-language-environment):
2995 Set current-iso639-language.
2996
2997 * international/fontset.el (setup-default-fontset): For kana, han,
2998 hangul, and cjk-misc, move an entry with font-spec at the end.
2999 (generate-fontset-menu): Exclue fontset-auto* from the list.
3000
3001 * composite.el (compose-chars-after): Assume that WINDOW is always
3002 non-nil.
3003
3004 * faces.el (font-weight-table, font-slant-table)
3005 (font-swidth-table): Declare them by defconst. Change the format
3006 of elements. Call internal-set-font-style-table after their
3007 declaration.
3008 (face-valid-attribute-values): Call font-family-list. Get values
3009 for width, weight, and slant from font-xxx-table.
3010
3011 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3012
3013 2008-05-13 John Paul Wallington <jpw@pobox.com>
3014
3015 * ibuffer.el (ibuffer-buffer-file-name): New function.
3016 (define-ibuffer-column filename): Use it.
3017
3018 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3019
3020 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3023 as a string.
3024 (talk-add-display): Simplify. Accept only string args.
3025
3026 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3027
3028 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3029
3030 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * Makefile.in (bootstrap-prepare): Don't chmod files.
3033 (autoloads): Do it here instead, where it's actually needed.
3034
3035 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3038 KEY-BINDING-DATA field in menu-item list.
3039
3040 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * dired.el (dired-read-dir-and-switches): Move things about to use less
3043 recursion during macroexpansion.
3044
3045 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3046
3047 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3048 completion-ignored-extension directories if there's something else.
3049 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3050 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3051 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3052 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3053 buffer-read-only -> inhibit-read-only.
3054
3055 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3056
3057 * vc.el (vc-expand-dirs): Stop this function from tossing out
3058 explicitly specified files.
3059
3060 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3063 to `insert'.
3064
3065 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3066
3067 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3068 cons. Use vc-annotate-backend.
3069 (with-vc-file, edit-vc-file): Remove unused macros.
3070
3071 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3072
3073 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3074 (smtpmail-try-auth-methods): Use it.
3075
3076 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3079 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3080
3081 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3082
3083 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3084
3085 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3088 (vc-bzr-revision-completion-table): Use process-file.
3089 (vc-bzr-working-revision): Pass relative file names.
3090
3091 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3092
3093 2008-05-11 Juri Linkov <juri@jurta.org>
3094
3095 * wid-edit.el (widget-image-directory): Change default image data
3096 subdirectory from "custom" to "images/custom".
3097
3098 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3099 before recursive call to `Info-next-preorder' to not add
3100 intermediate nodes to the history.
3101
3102 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3103
3104 * emulation/cua-base.el: Put isearch-scroll property
3105 on cua-scroll-up and cua-scroll-down.
3106
3107 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3108
3109 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3110
3111 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 * vc-dispatcher.el (ewoc): Require.
3114 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3115
3116 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3117
3118 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * term/w32-win.el (x-colors):
3121 * term/mac-win.el (x-colors):
3122 * term/x-win.el (x-colors): Re-order colors.
3123
3124 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3125
3126 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3127
3128 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3129
3130 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3131 New functions implementing motion to next and previous directory.
3132
3133 * vc-arch.el (vc-arch-command):
3134 * vc-bzr.el (vc-bzr-command):
3135 * vc-cvs.el (vc-cvs-command):
3136 * vc-dispatcher.el (vc-do-command):
3137 * vc-git.el (vc-git-command):
3138 * vc-hg.el (vc-hg-command):
3139 * vc-mcvs.el (vc-mvcs-command):
3140 * vc-mtn.el (vc-mtn-command):
3141 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3142 (vc-sccs-workfile-unchanged-p):
3143 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3144 * vc-rcs.el (all methods): Remove assumption about what a nil
3145 argument to vc-do-command means. This means no buffer name needs
3146 to be hardcoded into the dispatcher layer, and it's better to be
3147 explicit anyway.
3148
3149 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3150
3151 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * vc.el: Update todo.
3154
3155 * vc-sccs.el (vc-sccs-dir-status):
3156 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3157 backends and returning up to date files.
3158
3159 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3160
3161 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3162
3163 * vc.el (vc-dir):
3164 * vc-hooks.el: Tweak the VC directory bindings. These are now
3165 documented in the manual.
3166
3167 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3168 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3169 (vc-dispatcher-selection-set): Allow callers to pass in an
3170 observer flag that says no buffer sync is required.
3171 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3172 Use the observer flag.
3173
3174 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3175
3176 * simple.el (start-file-process): Clarify docstring.
3177
3178 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3179
3180 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3181 Remove stub implementations of, and references to, wash-log.
3182 * vc-rcs.el (vc-rcs-comment-history):
3183 * vc-cvs.el (vc-cvs-comment-history):
3184 Inline the code that used to be wash-log.
3185
3186 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3187 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3188 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3189 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3190 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3191 (vc-rcs-print-log): Grok directories.
3192
3193 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * vc.el (vc-mark-resolved): Add `backend' argument.
3196 (vc-next-action): Pass it the backend.
3197 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3198 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3199 (vc-default-comment-history, vc-default-create-snapshot)
3200 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3201 (vc-annotate-revision-previous-to-line)
3202 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3203 * vc-svn.el (vc-svn-checkout):
3204 * vc-mcvs.el (vc-mcvs-checkout):
3205 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3206 (vc-working-revision, vc-before-save, vc-mode-line):
3207 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3208
3209 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3210 state to be consistent since it's often an unwarranted restriction.
3211 Don't return the state either.
3212 (vc-next-action): Check that the state is consistent.
3213 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3214 (vc-rollback, vc-update): Adapt to new return value of
3215 vc-deduce-fileset.
3216
3217 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3218 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3219 (vc-dispatcher-in-fileset-p): New fun.
3220 (vc-dispatcher-selection-set): Use it to properly handle directories.
3221
3222 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3223
3224 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3225 (vc-update): Remove unused let bindings.
3226
3227 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3228
3229 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3230 (vc-diff, vc-revert, vc-rollback, vc-update):
3231 * vc-dispatcher.el (vc-dispatcher-selection-set):
3232 Get rid of 4 special cases in fileset selection. This involved
3233 changing the return value of (vc-deduce-fileset) so that it passes
3234 back a deduced state as well as a deduced back end.
3235
3236 2008-05-08 Sam Steingold <sds@gnu.org>
3237
3238 * progmodes/compile.el (compilation-minor-mode-map)
3239 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3240 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3241 to `compilation-minor-mode-map' (instead of an explicit `cons').
3242
3243 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * org/org.el (org-modules, org-format-latex-options):
3246 * org/org-archive.el (org-archive-stamp-time)
3247 (org-archive-save-context-info):
3248 * org/org-faces.el (org-hide):
3249 * org/org-irc.el (org-irc-parse-link):
3250 * org/org-macs.el (org-call-with-arg, org-autoload):
3251 * org/org-mew.el (org-mew-store-link):
3252 * org/org-remember.el (org-remember-store-without-prompt)
3253 (org-remember-templates): Fix typos in docstrings.
3254
3255 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3256
3257 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3258 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3259 (org-bbdb-anniv-split): Fix typos in docstrings.
3260
3261 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3262 (org-publish-use-timestamps-flag): Reflow docstring.
3263 (org-publish-files-alist): Fix typos in docstring.
3264
3265 2008-05-07 Sam Steingold <sds@gnu.org>
3266
3267 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3268 appears to be too aggressive with window removal.
3269
3270 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3271
3272 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3273 as pragma keywords.
3274 (verilog-pretty-expr): Support lining up assignments which include
3275 part selects.
3276 (verilog-mode): More portable check for the availability of
3277 hideshow support.
3278 (verilog-do-indent): Remove special indent for declarations inside
3279 a parenthetical list. The code is ill-advised, and doesn't work
3280 given the new user defined types.
3281 (verilog-set-auto-endcomments): Enhance function automatic
3282 endcomment to support functions that return user defined types.
3283 (verilog-mode): Add code to tell which-function-mode minor mode
3284 that Verilog supports this feature.
3285
3286 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3287
3288 * epa-file.el: Require epa-hook.
3289
3290 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3291
3292 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3293 file-names clashes on 8+3 filesystems. Provide epa-hook.
3294
3295 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3296 file-names clashes on 8+3 filesystems.
3297
3298 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3299
3300 * org/org.el (org-read-date-get-relative): Interpret lone
3301 weekday abbreviation as relative to today.
3302
3303 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * abbrev.el (define-abbrev-table):
3306 * composite.el (toggle-auto-composition):
3307 * json.el (json-alist-p, json-plist-p):
3308 * minibuffer.el (completion-table-with-predicate):
3309 * ps-mule.el (ps-mule-external-libraries):
3310 * emacs-lisp/advice.el (ad-special-form-p):
3311 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3312 * eshell/em-smart.el (eshell-review-quick-commands):
3313 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3314 (python-skip-out, python-check-comint-prompt):
3315 Don't use `iff' in docstrings.
3316
3317 * international/robin.el (robin-package-alist): Fix typo in docstring.
3318 (robin-current-package-name): Doc fix.
3319 (robin-activate): Don't use `iff' in docstring.
3320
3321 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3322
3323 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3324 The code uses a ewoc-based implementation now.
3325 * vc-hooks.el: Support for Meta-CVS has been removed.
3326
3327 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * tool-bar.el: Choose images dynamically.
3330 (tool-bar-make-keymap, tool-bar-find-image): New function.
3331 (tool-bar-find-image-cache): New var.
3332 (tool-bar-local-item, tool-bar-local-item-from-menu):
3333 Don't select the image yet, do it later in tool-bar-make-keymap.
3334
3335 2008-05-07 Andreas Schwab <schwab@suse.de>
3336
3337 * window.el: Require 'cl when compiling.
3338
3339 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3340
3341 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3342
3343 2008-05-07 Glenn Morris <rgm@gnu.org>
3344
3345 * subr.el (ignore-errors): Move here from cl-macs.el.
3346 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3347
3348 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3349 oddness.
3350
3351 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3352
3353 * vc-hooks.el (vc-find-file-hook):
3354 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3355 further from vc.el.
3356 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3357
3358 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3359
3360 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3361 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3362 (verilog-auto-inout, verilog-auto-inout-module)
3363 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3364 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3365 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3366 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3367 (verilog-auto-unused, verilog-auto-wire)
3368 (verilog-decls-get-assigns, verilog-decls-get-consts)
3369 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3370 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3371 (verilog-decls-get-ports, verilog-decls-get-regs)
3372 (verilog-decls-get-signals, verilog-decls-get-wires)
3373 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3374 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3375 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3376 (verilog-inject-sense, verilog-library-filenames)
3377 (verilog-mode-release-date, verilog-mode-version)
3378 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3379 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3380 (verilog-modi-get-assigns, verilog-modi-get-consts)
3381 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3382 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3383 (verilog-modi-get-ports, verilog-modi-get-regs)
3384 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3385 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3386 (verilog-modi-get-wires, verilog-preserve-cache)
3387 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3388 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3389 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3390 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3391 Add caching of additional state, and rework signal extraction
3392 routines to improve AUTO expansion performance by 300%++.
3393
3394 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3397 Tweak Open Watcom regexp to distinguish between errors and warnings.
3398
3399 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * dired.el (dired-read-dir-and-switches): Fix up last change.
3402
3403 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3404
3405 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3406 out of this function, move it to vc-dispatcher-selection-set.
3407
3408 2008-05-05 Sam Steingold <sds@gnu.org>
3409
3410 * window.el (delete-other-windows-vertically): New function.
3411
3412 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * dired.el (dired-read-dir-and-switches):
3415 Obey read-file-name-completion-ignore-case.
3416
3417 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3418
3419 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3420 Add regexp for Open Watcom compiler output.
3421
3422 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3423
3424 * progmodes/python.el (python-block-pairs): Align finally with except.
3425
3426 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3427
3428 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3429
3430 2008-05-05 Tom Tromey <tromey@redhat.com>
3431
3432 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3433 looking at conflict marker.
3434
3435 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3438 client-mode -> vc-client-object, and guess `funcall' was meant.
3439 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3440
3441 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3444 (dbus-debug): Move declarations outside eval-when-compile.
3445
3446 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3447
3448 * proced.el (proced-command-alist): Fix system-type values.
3449 Fix defcustom.
3450 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3451 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3452 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3453 (proced-update): Use proced-sorting-scheme. Update modeline.
3454 (proced-send-signal): Use nreverse.
3455 (proced-sorting-scheme-p): New function.
3456
3457 2008-05-04 Andreas Schwab <schwab@suse.de>
3458
3459 * vc.el: Require dired when compiling.
3460
3461 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3462
3463 2008-05-03 Glenn Morris <rgm@gnu.org>
3464
3465 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3466 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3467 Simplify compilation requirements.
3468 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3469 declarations.
3470
3471 2008-05-03 Dave Love <fx@gnu.org>
3472
3473 * progmodes/python.el (python-beginning-of-statement):
3474 Loop at least once (fixes 2008-02-21 change).
3475
3476 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3477
3478 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3479 instead of `length' for comparing length of user and group names.
3480
3481 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3482
3483 * vc-dispatcher.el: New file, separates out the UI and command
3484 execution machinery from VCS-specific logic left in vc.el.
3485 The separation is not yet completely clean, but it's a good start.
3486 * vc.el: This file is about 1700 lines shorter now.
3487 Remove obsolete logentry-check from the backend API.
3488 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3489 implementation of the logentry-check method, and it guarded against
3490 a log length limit that has probably been obsolete for 15 years (!).
3491
3492 2008-05-02 Sam Steingold <sds@gnu.org>
3493
3494 * progmodes/compile.el (compilation-start): Move setting of
3495 compilation-directory after (funcall mode) as that resets local
3496 variables, this fixes recompile in grep buffers.
3497 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3498
3499 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3500
3501 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3502 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3503 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3504 has one of these and that all are called in compatible ways.
3505 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3506 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3507 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3508 backend has one of these.
3509
3510 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3513 initialization into define-abbrev-table. Use :regexp.
3514 (octave-mode-syntax-table): Don't set word syntax for `.
3515
3516 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3517 than only value.
3518
3519 * dired.el (dired-read-dir-and-switches):
3520 Set minibuffer-completing-file-name and call substitute-in-file-name.
3521 (dired-format-columns-of-files): Use completion--insert-strings.
3522
3523 * minibuffer.el (completion-hilit-commonality): Revert last change:
3524 the leftover code was actually useful.
3525 (completion--insert-strings): Use string-width rather than length.
3526
3527 2008-05-02 Sam Steingold <sds@gnu.org>
3528
3529 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3530 (vc-at-event): New macro: run the body at the even location.
3531 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3532 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3533 * subr.el (mouse-event-p): Check if the event is mouse-related.
3534
3535 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3536
3537 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3538 Don't throw error if no file is found.
3539
3540 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3543 (vc-default-state-heuristic): Doc fix.
3544
3545 2008-05-02 Richard Sharman <rsharman@pobox.com>
3546
3547 * hilit-chg.el (highlight-changes-mode): Remove references to
3548 hooks that no longer exist. Because define-minor-mode is used the
3549 hook highlight-changes-mode-hook exists and can do what both the
3550 old hooks used to do. The documentation at the top of the file
3551 was updated to demonstrate this.
3552 (highlight-changes-mode): Remove commented out call to a hook
3553 function that is no longer there.
3554 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3555
3556 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3557
3558 * vc.el (vc-default-dired-state-info): Change name of primitive
3559 to prettify-state-info, in preparation for ripping out dired mode.
3560 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3561 to prettify-state-info, in preparation for ripping out dired mode.
3562 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3563 tries this on a version-controlled buffer. It will do useless or
3564 actively bad things on any version control system newer than RCS.
3565 * vc-hooks.el (vc-dired-resynch-file):
3566 * vc.el (vc-dired-resynch-file): Change name of primitive to
3567 vc-directory-resynch-file, preparing to remove dired.
3568
3569 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3570
3571 * vc-rcs.el (vc-rcs-state): Fix typos.
3572
3573 * vc.el (vc-register): Change argument order so that the prefix
3574 argument is assigned correctly.
3575 (vc-next-action, vc-dir-register): Update for the above change.
3576
3577 2008-05-01 Juri Linkov <juri@jurta.org>
3578
3579 * replace.el (occur-read-primary-args): Set default to the car of
3580 regexp-history and display it in the prompt, but don't add to the
3581 list of minibuffer defaults. Bind history-add-new-input to nil to
3582 not add automatically `default'. For empty input return `default'.
3583 Otherwise, add `input' to regexp-history and return it.
3584 (occur-1): Signal an error for the empty regexp.
3585
3586 * progmodes/compile.el (compilation-auto-jump):
3587 Set window point to `pos' explicitly.
3588
3589 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3590
3591 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3592 when appropriate.
3593 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3594 we report the 'unregistered state reliably.
3595 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3596 we report the 'unregistered state reliably.
3597 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3598 we report the 'unregistered state reliably.
3599 * vc-hooks (vc-state): Document that vc-unregistered is
3600 now expected to be returned reliably.
3601 * vc.el (vc-default-dired-state): Change needs-patch state to
3602 needs-update, since the name now shows up in dir-status listings
3603 and was somewhat misleading.
3604 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3605 immediately after removing the file.
3606 * vc.el (vc-next-action): More informative messages when a fileset
3607 is in a mixed state or files are missing.
3608
3609 2008-05-01 Sam Steingold <sds@gnu.org>
3610
3611 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3612
3613 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3616
3617 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3618
3619 * epa-file-hook.el: New file split from epa-file.el.
3620 * epa-file.el: Require 'epa-file-hook.
3621 (epa-file-handler): Add autoload cookie.
3622 * loadup.el: Load epa-file-hook.
3623 * startup.el (command-line): Eval the body of auto-encryption-mode.
3624
3625 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3626
3627 * vc.el (vc-dir-mode-map): Don't bind "r".
3628
3629 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3630 (vc-hg-status-printer): New function.
3631 (vc-hg-after-dir-status): Deal with copied and renamed files.
3632 (vc-hg-dir-status): Add flag to show copied files.
3633
3634 2008-05-01 John Paul Wallington <jpw@pobox.com>
3635
3636 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3637 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3638 sorting mode was recency.
3639
3640 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3641 reverse sorting order if last sorting mode was the sorter's.
3642
3643 2008-05-01 Jason Rumney <jasonr@gnu.org>
3644
3645 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3646
3647 2008-04-30 John Paul Wallington <jpw@pobox.com>
3648
3649 * ibuffer.el (define-ibuffer-column filename): When the major mode
3650 is `vc-dir-mode' show the buffer's default directory.
3651
3652 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3653 major mode is `vc-dir-mode' use the buffer's default directory.
3654
3655 2008-04-30 Sam Steingold <sds@gnu.org>
3656
3657 * vc.el (vc-dir-delete-file): Add.
3658 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3659 (vc-delete-file): Do not barf when the file has been already deleted.
3660
3661 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3664
3665 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * progmodes/octave-mod.el (octave-help): New function.
3668 * progmodes/octave-hlp.el: Delete.
3669 * info-look.el (octave-mode): Add operator index.
3670
3671 * vc.el (vc-checkout): Typo.
3672
3673 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3674
3675 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3676 Add "..." in the appropriate places.
3677
3678 * epa.el (epa-key-list-mode-map): Add more menu entries.
3679 Add "..." in the appropriate places.
3680
3681 * dired.el (dired-mode-map): Add :help.
3682
3683 * vc.el (vc-deduce-fileset): Add new parameter.
3684 (vc-dir-marked-only-files): New function.
3685 (vc-next-action): Don't ignore directories, look at the files
3686 inside them.
3687 (vc-dir-mode): Document how the mark/unmark commands work.
3688
3689 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3692 Rule out trailing spaces in file and directory names as well.
3693
3694 * minibuffer.el (completion--do-completion): Move point even if the
3695 completion makes no change.
3696 (completion-pcm-try-completion): Fix computation of new point.
3697
3698 2008-04-30 David Hansen <david.hansen@gmx.net>
3699
3700 * dired.el: Require 'cl.
3701
3702 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3703
3704 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3705 hollow if not in innermost frame.
3706
3707 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 Make `checkout-model' apply to filesets.
3710 * vc-hooks.el (vc-checkout-model): Rewrite.
3711 (vc-before-save, vc-after-save): Adjust callers accordingly.
3712 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3713 (vc-transfer-file): Adjust callers accordingly.
3714 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3715 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3716 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3717 instead of vc-checkout-model.
3718 * vc-mcvs.el (vc-mcvs-revert):
3719 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3720 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3721 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3722 * vc-svn.el (vc-svn-checkout-model):
3723 * vc-hg.el (vc-hg-checkout-model):
3724 * vc-git.el (vc-git-checkout-model):
3725 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3726
3727 * dired.el (dired-read-dir-and-switches): Replace last change with
3728 a new approach that mixes read-file-name and read-directory-name.
3729
3730 * files.el (read-buffer-to-switch):
3731 Avoid making assumptions about `other-buffer'.
3732
3733 2008-04-29 Sam Steingold <sds@gnu.org>
3734
3735 * vc.el (vc-dir-mode-hook): Add normal hook.
3736 (vc-dir-mode): Run it.
3737
3738 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3739
3740 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3741 Always split windows.
3742 (gdb-speedbar-timer-fn): Only raise frame after user input.
3743 (gdb-same-frame): Reverse initial value.
3744 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3745
3746 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3747 gdb-speedbar-timer-fn.
3748
3749 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3752
3753 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3754
3755 * epa.el (epa-key-list-mode-map): Add menu.
3756 (epa-delete-keys, epa-import-keys): Fix typo.
3757
3758 2008-04-29 Glenn Morris <rgm@gnu.org>
3759
3760 * find-cmd.el (top-level): Does not need cl when compiling.
3761
3762 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3763
3764 * find-cmd.el: New file.
3765
3766 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3769 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3770 (completion-pcm--hilit-commonality): New function.
3771 (completion-pcm-all-completions): Use it.
3772
3773 * minibuffer.el (completion-common-substring): Mark obsolete.
3774 (completions-first-difference, completions-common-part):
3775 Move from simple.el.
3776 (completion-hilit-commonality): New fun.
3777 (display-completion-list, completion-emacs21-all-completions)
3778 (completion-emacs22-all-completions): Use it.
3779 * simple.el (completions-first-difference, completions-common-part):
3780 Move to minibuffer.el.
3781 (choose-completion-string): Use field functions and minibufferp.
3782 (completion-setup-function): Don't set completions faces.
3783
3784 2008-04-29 Glenn Morris <rgm@gnu.org>
3785
3786 * calendar/calendar.el (calendar-nth-named-absday)
3787 (calendar-nth-named-day):
3788 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3789 * calendar/holidays.el (holiday-float): Doc fixes.
3790
3791 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3792 the `full' case.
3793
3794 * org/org-agenda.el (calendar-iso-from-absolute):
3795 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3796 Fix declarations.
3797
3798 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3799
3800 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3801 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3802 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3803 (gdb-assembler-custom): Be careful not to match other addresses.
3804
3805 2008-04-29 Jason Rumney <jasonr@gnu.org>
3806
3807 * battery.el (battery-status-function): Use w32-battery-status
3808 on Windows.
3809 (battery-echo-area-format): Make apm format the general case.
3810 (battery-mode-line-format): Merge apm and pmset formats as the
3811 general case.
3812
3813 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3814
3815 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3816 Use gud-tool-bar-item-visible-no-fringe.
3817 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3818 is already visible in frame. Remove optional size parameter
3819 and add optional frame parameter.
3820
3821 * progmodes/gud.el (gud-display-line): Only consider visible
3822 frames when looking for source buffer.
3823
3824 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3825
3826 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3827 argument to get-char-property, in case the current buffer hasn't
3828 been assigned to that window yet.
3829 (doc-view-display): Default to selected window if the current
3830 buffer hasn't been assigned to a window yet.
3831
3832 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3833
3834 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3835
3836 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * net/tramp.el (tramp-mode): New defcustom.
3839 (tramp-file-name-handler, tramp-completion-file-name-handler):
3840 Use it.
3841 (tramp-replace-environment-variables): Handle "$$".
3842
3843 2008-04-28 Sam Steingold <sds@gnu.org>
3844
3845 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3846
3847 2008-04-28 Bastien Guerry <bzg@altern.org>
3848
3849 * whitespace.el (whitespace-trailing): Fix typo.
3850
3851 2008-04-28 Sam Steingold <sds@gnu.org>
3852
3853 * textmodes/remember.el (diary-make-entry): Update the autoload.
3854
3855 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3858 all-completions.
3859
3860 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3863
3864 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3865
3866 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3867 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3868 (vc-dir-mark-file): Add an optional argument.
3869 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3870
3871 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3872
3873 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3874 rather than obsolete alias find-file-hooks.
3875 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3876 Use find-file-hook rather than obsolete alias find-file-hooks.
3877 Add to find-file-not-found-functions.
3878 (epa-file-handler): Put 'safe-magic and 'operations properties.
3879
3880 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3881 (epa-menu-items): Remove.
3882
3883 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3884 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3885 (epa-dired-mode, epa-global-dired-mode): Remove.
3886
3887 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3888
3889 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3890
3891 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3892
3893 2008-04-27 Glenn Morris <rgm@gnu.org>
3894
3895 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3896 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3897
3898 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3899
3900 * org/org.el (org-html-level-start): Always have id's in HTML.
3901 (org-export-as-html): Use `org-link-protocols' to
3902 retrieve the export form of the link.
3903 (org-add-link-type): Final parameter renamed from PUBLISH.
3904 Better documentation of how it is to be used. Avoid double entries for
3905 the same link type.
3906 (org-add-link-props): New function.
3907 (org-modules-loaded): New variable.
3908 (org-load-modules-maybe, org-set-modules): New function.
3909 (org-modules): New option.
3910 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3911 (orgtbl-mode, org-store-link, org-insert-link-global)
3912 (org-open-at-point): Call `org-load-modules-maybe'.
3913 (org-search-view): Add more text properties.
3914 (org-agenda-schedule, org-agenda-deadline): Allow also in
3915 search-type agendas.
3916 (org-search-view): Order of arguments has been changed.
3917 Interpret prefix-arg as TODO-ONLY.
3918 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3919 Take new argument order of `org-search-view' into account.
3920 (org-todo-only): New variable.
3921 (org-search-syntax-table): New variable and function.
3922 (org-search-view): Do the search with the special syntax table.
3923 (define-obsolete-function-alias): Make work with XEmacs.
3924 (org-add-planning-info): Use old date as default when modifying an
3925 existing deadline or scheduled item.
3926 (org-agenda-compute-time-span): Make argument N optional.
3927 (org-agenda-format-date-aligned): Require `cal-iso'.
3928 (org-agenda-list): Include week into agenda heading, don't
3929 list it at each date (only on Mondays).
3930 (org-read-date-analyze): Define local variable `iso-date'.
3931 (org-agenda-format-date-aligned): Remove dependency on
3932 `calendar-time-from-absolute'.
3933 (org-remember-apply-template, org-go-to-remember-target):
3934 Interpret filenames relative to `org-directory'.
3935 (org-complete): Silently fail when trying to complete
3936 keywords that don't have a default value.
3937 (org-get-current-options): Add a #+DATE: option.
3938 (org-additional-option-like-keywords): Remove "DATE:" from the
3939 list of additional keywords.
3940 (org-export-as-html): Remove (current-time) as unnecessary second
3941 argument of `format-time-string'.
3942 (org-clock-find-position): Handle special case at end of buffer.
3943 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3944 `org-agenda-change-time-span'.
3945 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3946 `org-agenda-change-time-span'.
3947 (org-agenda-month-view): New argument MONTH, pass it on to
3948 `org-agenda-change-time-span'.
3949 (org-agenda-year-view): New argument YEAR, pass it on to
3950 `org-agenda-change-time-span'.
3951 (org-agenda-change-time-span): New optional argument N, pass it on
3952 to `org-agenda-compute-time-span'.
3953 (org-agenda-compute-time-span): New argument N, interpret it by
3954 changing the starting day.
3955 (org-small-year-to-year): New function.
3956 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3957 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3958 into the future, and that the shift is at least one interval, never 0.
3959 (org-update-checkbox-count): Fix bug with checkbox counting.
3960 (org-add-note): New command.
3961 (org-add-log-setup): Rename from `org-add-log-maybe'.
3962 (org-log-note-headings): New entry for plain notes (i.e. notes not
3963 related to state changes or clocking).
3964 (org-get-org-file): Check for availability of `remember-data-file'.
3965 (org-cached-entry-get): Allow a regexp value for
3966 `org-use-property-inheritance'.
3967 (org-use-property-inheritance): Allow regexp value. Fix bug in
3968 customization type.
3969 (org-use-tag-inheritance): Allow a list and a regexp value for
3970 this variable.
3971 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3972 (org-entry-get): Respect value `selective' for the INHERIT argument.
3973 (org-tag-inherit-p, org-property-inherit-p): New functions.
3974 (org-agenda-format-date-aligned): Allow 10 characters for
3975 weekday, to acomodate German locale.
3976 (org-add-archive-files): New function.
3977 (org-agenda-files): New argument `ext', to get archive files as well.
3978 (org-tbl-menu): Protect the use of variables that
3979 are only available when org-table.el gets loaded.
3980 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3981 single directory.
3982 (org-open-file): Allow a batch process to trigger
3983 waiting after executing a system command.
3984 (org-store-link): Link to headline when there is not
3985 target and no region in an org-mode buffer when creating a link.
3986 (org-link-types-re): New variable.
3987 (org-make-link-regexps): Compute `org-link-types-re'.
3988 (org-make-link-description-function): New option.
3989 (org-agenda-date, org-agenda-date-weekend): New faces.
3990 (org-archive-sibling-heading): New option.
3991 (org-archive-to-archive-sibling): New function.
3992 (org-iswitchb): New command.
3993 (org-buffer-list): New function.
3994 (org-agenda-columns): Also try the #+COLUMNS line in
3995 the buffer associated with the entry at point (or with the first
3996 entry in the agenda view).
3997 (org-modules): Add entry for org-bibtex.el.
3998 (org-completion-fallback-command): Move into `org-completion' group.
3999 (org-clock-heading-function): Move to `org-progress' group.
4000 (org-auto-repeat-maybe): Make sure that a note can
4001 be enforces if `org-log-repeat' is `note'.
4002 (org-modules): Allow additional symbols for external packages.
4003 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4004 (org-clock-goto): Hide drawers after showing an
4005 entry with `org-clock-goto'.
4006 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4007 Try also a clocktable block shift.
4008 (org-clocktable-try-shift): New function.
4009 (org-columns-hscoll-title): New function.
4010 (org-columns-previous-hscroll): New variable.
4011 (org-columns-full-header-line-format): New variable.
4012 (org-columns-display-here-title, org-columns-remove-overlays):
4013 Install `org-columns-hscoll-title' in post-command-hook.
4014
4015 * org/org.el: Split into many small files.
4016
4017 * org/org-agenda.el: New file, split off from org.el.
4018
4019 * org/org-archive.el: New file, split off from org.el.
4020
4021 * org/org-bbdb.el: New file.
4022
4023 * org/org-bibtex.el: New file, split off from org.el.
4024
4025 * org/org-clock.el: New file, split off from org.el.
4026
4027 * org/org-colview.el: New file, split off from org.el.
4028
4029 * org/org-compat.el: New file, split off from org.el.
4030
4031 * org/org-exp.el: New file, split off from org.el.
4032
4033 * org/org-faces.el: New file, split off from org.el.
4034
4035 * org/org-gnus.el: New file, split off from org.el.
4036
4037 * org/org-info.el: New file, split off from org.el.
4038
4039 * org/org-infojs.el: New file.
4040
4041 * org/org-irc.el: New file.
4042
4043 * org/org-macs.el: New file, split off from org.el.
4044
4045 * org/org-mew.el: New file.
4046
4047 * org/org-mhe.el: New file, split off from org.el.
4048
4049 * org/org-publish.el: New file, split off from org.el.
4050
4051 * org/org-remember.el: New file, split off from org.el.
4052
4053 * org/org-rmail.el: New file, split off from org.el.
4054
4055 * org/org-table.el: New file, split off from org.el.
4056
4057 * org/org-vm.el: New file, split off from org.el.
4058
4059 * org/org-wl.el: New file, split off from org.el.
4060
4061 2008-04-27 Jason Riedy <jason@acm.org>
4062
4063 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4064 parameter that supresses lines that evaluate to NIL.
4065 (orgtbl-get-fmt): New inline function for
4066 picking apart formats that may be lists.
4067 (orgtbl-apply-fmt): New inline function for applying formats that
4068 may be functions.
4069 (orgtbl-eval-str): New inline function for strings that may be
4070 functions.
4071 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4072 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4073 (*orgtbl-llfmt*, *orgtbl-llstart*)
4074 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4075 (orgtbl-format-section): Shift formatting to support detecting the
4076 last line and formatting it specially.
4077 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4078 formats unless overridden.
4079 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4080 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4081 bound variables to hold the input collection of lines and output
4082 formatted text.
4083 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4084 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4085 format parameters.
4086 (orgtbl-format-line): New function encapsulating formatting for a
4087 single line.
4088 (orgtbl-format-section): Similar for each section. Rebinding the
4089 dynamic vars customizes the formatting for each section.
4090 (orgtbl-to-generic): Use orgtbl-format-line and
4091 orgtbl-format-section.
4092 (org-get-param): Now unused, so delete.
4093 (orgtbl-gather-send-defs): New function to
4094 gather all the SEND definitions before a table.
4095 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4096 corresponding to the current name.
4097 (orgtbl-send-table): Use the previous two functions and implement
4098 multiple destinations for each table.
4099
4100 * doc/org.texi (A LaTeX example): Note that fmt may be a
4101 one-argument function, and efmt may be a two-argument function.
4102 (Radio tables): Document multiple destinations.
4103
4104 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4105
4106 * org/org-agenda.el (org-add-to-diary-list): New function.
4107 (org-prefix-has-effort): New variable.
4108 (org-sort-agenda-noeffort-is-high): New option.
4109 (org-agenda-columns-show-summaries)
4110 (org-agenda-columns-compute-summary-properties): New options.
4111 (org-format-agenda-item): Compute the duration of the item.
4112 (org-agenda-weekend-days): New variable.
4113 (org-agenda-list, org-timeline): Use the proper faces for dates in
4114 the agenda and timeline buffers.
4115 (org-agenda-archive-to-archive-sibling): New command.
4116 (org-agenda-start-with-clockreport-mode): New option.
4117 (org-agenda-clockreport-parameter-plist): New option.
4118 (org-agenda-clocktable-mode): New variable.
4119 (org-agenda-deadline-leaders): Allow a function value for the
4120 deadline leader.
4121 (org-agenda-get-deadlines): Deal with new function value.
4122
4123 * lisp/org-clock.el (org-clock): New customization group.
4124 (org-clock-into-drawer, org-clock-out-when-done)
4125 (org-clock-in-switch-to-state, org-clock-heading-function):
4126 Move into the new group.
4127 (org-clock-out-remove-zero-time-clocks): New option.
4128 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4129 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4130 parameter.
4131 (org-dblock-write:clocktable): Fix bug with total time calculation.
4132 (org-dblock-write:clocktable): Request the unrestricted list of files.
4133 (org-get-clocktable): New function.
4134 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4135 be strings but also integers (an absolute day number) and lists (m d y).
4136
4137 * org/org-colview.el (org-columns-next-allowed-value)
4138 (org-columns-edit-value): Limit the effort for updating in the
4139 agenda to recomputing a single file.
4140 (org-columns-compute): Only write property value if it has changed.
4141 This avoids raising the buffer-change-flag unnecessarily.
4142 (org-agenda-colview-summarize)
4143 (org-agenda-colview-compute): New functions.
4144 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4145
4146 * org/org-exp.el (org-export-run-in-background): New option.
4147 (org-export-icalendar): Allow a batch process to trigger waiting
4148 after executing a system command.
4149 (org-export-preprocess-string): Rename from
4150 `org-cleaned-string-for-export'.
4151 (org-export-html-style): Made target class look like normal text.
4152 (org-export-as-html): Make use of the better proprocessing in
4153 `org-cleaned-string-for-export'.
4154 (org-cleaned-string-for-export): Better treatment of heuristic
4155 targets, many more internal links will now work in HTML export.
4156 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4157 (org-export-inbuffer-options-extra): New variable.
4158 (org-export-options-filters): New hook.
4159 (org-infile-export-plist): Find also the settings keywords in
4160 `org-export-inbuffer-options-extra'.
4161 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4162 multiple #+INFOJS_OPT lines.
4163 (org-export-html-handle-js-options): New function.
4164 (org-export-html-infojs-setup): New option.
4165 (org-export-as-html): Call `org-export-html-handle-js-options'.
4166 Add autoload to all entry points.
4167 (org-skip-comments): Function removed.
4168
4169 * org/org-table.el (org-table-make-reference): Extra parenthesis
4170 around single fields, to make sure that algebraic formulas get
4171 correctly interpreted by calc.
4172 (org-table-current-column): No longer interactive.
4173
4174 * org/org-export-latex.el (org-export-latex-preprocess):
4175 Rename from `org-export-latex-cleaned-string'.
4176
4177 2008-04-27 Bastien Guerry <bzg@altern.org>
4178
4179 * org/org-publish.el (org-publish-get-base-files-1): New function.
4180 (org-publish-get-base-files): Use it.
4181 (org-publish-temp-files): New variable.
4182 Don't require 'dired-aux anymore.
4183 (org-publish-initial-buffer): New variable.
4184 (org-publish-org-to, org-publish): Use it.
4185 (org-publish-get-base-files-1): Bug fix: get
4186 the proper list of files when recursing thru a directory.
4187 (org-publish-get-base-files): Use the :exclude property to skip
4188 both files and directories.
4189
4190 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4191
4192 * net/tramp.el (tramp-handle-make-symbolic-link)
4193 (tramp-handle-file-name-directory)
4194 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4195 (tramp-do-copy-or-rename-file-directly)
4196 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4197 (tramp-handle-substitute-in-file-name)
4198 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4199 * net/tramp-cache.el (tramp-get-file-property)
4200 (tramp-set-file-property, tramp-flush-file-property)
4201 (tramp-flush-directory-property)
4202 * net/tramp-compat.el (tramp-compat-make-temp-file)
4203 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4204 Disable `file-name-handler-alist' when handling localname.
4205 It could have a remote file syntax, like a VMS file name.
4206
4207 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4208
4209 * whitespace.el: New version 11.1.
4210 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4211 enclosed by \\( and \\)$. Docstring fix.
4212 (whitespace-trailing-regexp): Fun removed.
4213 (whitespace-report-list): Const initialization fix.
4214 (whitespace-color-on): Code fix.
4215
4216 2008-04-27 Andreas Schwab <schwab@suse.de>
4217
4218 * Makefile.el: Unbreak bootstrap.
4219
4220 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4221
4222 * net/tramp.el (tramp-replace-environment-variables): New defun.
4223 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4224 Use it.
4225
4226 2008-04-27 Glenn Morris <rgm@gnu.org>
4227
4228 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4229
4230 * calculator.el (calculator-expt): Replace cl function `oddp'.
4231
4232 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4233
4234 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4235 Simplify. Collect `defun' and `autoload' entries.
4236 Avoid modifying load-history.
4237
4238 2008-04-26 Glenn Morris <rgm@gnu.org>
4239
4240 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4241
4242 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4243
4244 2008-04-26 John Paul Wallington <jpw@pobox.com>
4245
4246 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4247 `hexl-mode-old-eldoc-documentation-function'.
4248 (hexl-mode-exit): Restore it.
4249 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4250
4251 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4252
4253 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4256 (completion-pcm--all-completions): Doc fix.
4257 (completion-styles-alist, completion-all-completions):
4258 Fix typos in docstrings.
4259
4260 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4261
4262 * whitespace.el: There is now only one variable (whitespace-style) to
4263 specify which kind of blank is visualized. Doc and docstring fix.
4264 New version 11.0.
4265 (whitespace-style): New option, replace whitespace-style-mark and
4266 whitespace-style-color.
4267 (whitespace-style-mark, whitespace-style-color): Options removed.
4268 (whitespace-hspace, whitespace-tab, whitespace-newline)
4269 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4270 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4271 (whitespace-hspace-regexp, whitespace-space-regexp)
4272 (whitespace-tab-regexp, whitespace-trailing-regexp)
4273 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4274 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4275 (whitespace-space-after-tab-regexp, whitespace-line-column)
4276 (whitespace-display-mappings, whitespace-report): Docstring fix.
4277 (whitespace-color-value-list, whitespace-mark-value-list)
4278 (whitespace-active-color, whitespace-active-mark)
4279 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4280 (whitespace-style-value-list, whitespace-active-style)
4281 (whitespace-toggle-style): New vars.
4282 (whitespace-toggle-option-alist, whitespace-help-text):
4283 Var initialization and docstring fix.
4284 (whitespace-toggle-options, global-whitespace-toggle-options)
4285 (whitespace-cleanup, whitespace-cleanup-region)
4286 (whitespace-report-region, whitespace-interactive-char)
4287 (whitespace-toggle-list): Docstring and code fix.
4288 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4289 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4290 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4291 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4292
4293 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4296 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4297 (diff-sanity-check-hunk): Adjust code accordingly.
4298
4299 2008-04-26 Glenn Morris <rgm@gnu.org>
4300
4301 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4302
4303 * forms-d2.dat: Move to ../etc.
4304 * forms-d2.el (forms-file): Adapt for above change.
4305
4306 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4307 `translation-table-for-input'.
4308
4309 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4310 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4311
4312 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4313 to punctuation now it's not needed for abbrevs.
4314 (fortran-mode-abbrev-table): Remove defvar, make use of new
4315 define-abbrev-table :regexp feature.
4316
4317 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4318 insert, now that translation-table-for-input is not needed.
4319
4320 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4321
4322 * emacs-lisp/pp.el (pp-display-expression): New function,
4323 extracted from pp-eval-expression.
4324 (pp-eval-expression): Use pp-display-expression.
4325 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4326 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4327 (pp-eval-last-sexp): Use pp-last-sexp.
4328
4329 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * abbrev.el (define-abbrev-table): Apply props even if the table
4332 exists already.
4333
4334 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4335 various kinds of completion tables.
4336 (completion-emacs22-try-completion): Place cursor after the /, as was
4337 done in Emacs-22's minibuffer-complete-word.
4338 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4339 (completion-emacs22-try-completion): Merge all mergable text rather
4340 than just /.
4341 (completion-pcm--delim-wild-regex): New var.
4342 (completion-pcm-word-delimiters): New custom.
4343 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4344 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4345 (completion-pcm--all-completions, completion-pcm-all-completions)
4346 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4347 (completion-pcm-try-completion): New functions.
4348 (completion-styles-alist): Add them.
4349 (completion-styles): Add it to the default.
4350
4351 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4352
4353 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4354 (gdb-var-create-handler): ...until here when there are values.
4355 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4356 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4357
4358 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4359
4360 * ls-lisp.el (ls-lisp-format): Fix last change.
4361 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4362 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4363 (ls-lisp-filesize-f-fmt): New defvars.
4364 (ls-lisp-insert-directory): Dynamically compute format specifiers
4365 for displaying UID, GID, and file size, and store them in the
4366 above variables.
4367 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4368 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4369 instead of constant format strings.
4370 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4371 ls-lisp-filesize-d-fmt instead of constant format strings.
4372
4373 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4374
4375 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4376 value of addresses rather than (partial) string value.
4377 (gdb-frame-handler): Change regexp according to above change.
4378 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4379 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4380 (gdb-assembler-mode): Disable undo in these buffers.
4381
4382 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4383
4384 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4385 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4386
4387 2008-04-24 Sam Steingold <sds@gnu.org>
4388
4389 * textmodes/remember.el (remember-diary-extract-entries): Use
4390 diary-make-entry instead of the obsolete make-diary-entry.
4391
4392 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * subr.el (translation-table-for-input): Mark as obsolete.
4395
4396 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4397
4398 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4399
4400 * textmodes/ispell.el (ispell-dictionary-alist-1)
4401 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4402 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4403 (ispell-dictionary-alist-6): Remove.
4404 (ispell-dictionary-base-alist): New var, merges the above.
4405 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4406 Use it.
4407 (ispell-dictionary-alist): Default to nil. Remove autoload.
4408 (ispell-local-dictionary-alist): Remove autoload.
4409
4410 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4411 (f90-mode-abbrev-table): Use the new :regexp feature.
4412 Merge defvar and mapc into define-abbrev-table.
4413 (f90-imenu-type-matcher): Remove unused `l'.
4414 (f90-imenu-generic-expression): Remove unused `not-ib'.
4415 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4416 (f90-change-keywords): Use restore-buffer-modified-p.
4417
4418 2008-04-24 Glenn Morris <rgm@gnu.org>
4419
4420 * net/goto-addr.el (goto-address-prog-mode):
4421 * progmodes/bug-reference.el (bug-reference-prog-mode):
4422 Define for compiler.
4423
4424 * minibuffer.el (x-file-dialog): Declare as function.
4425
4426 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4427 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4428
4429 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4430 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4431 work with easymenu. Add :keys where needed.
4432
4433 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4434 event-start is nil.
4435
4436 * calendar/calendar.el (calendar-mode-map): Fix typo.
4437
4438 2008-04-24 Tom Tromey <tromey@redhat.com>
4439
4440 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4441 Document keywords. Add :suppress.
4442 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4443
4444 * net/goto-addr.el (goto-address-unfontify): New function.
4445 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4446 (goto-address-fontify-region, goto-address-mode)
4447 (goto-address-prog-mode): New functions.
4448
4449 * progmodes/bug-reference.el: New file.
4450
4451 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4452
4453 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4454
4455 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4458 macros within lambdas.
4459
4460 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * minibuffer.el (completion-try-completion): Add `point' argument.
4463 Change return value.
4464 (completion-all-completions): Add `point' argument.
4465 (minibuffer-completion-help): Pass the new `point' argument.
4466 (completion--do-completion): Pass the whole field to try-completion.
4467 (completion--try-word-completion): Rewrite, making fewer assumptions.
4468 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4469 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4470 (completion-basic-try-completion, completion-basic-all-completions):
4471 New functions.
4472 (completion-styles-alist): Use them.
4473
4474 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4475
4476 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4477 right params and dictionary alists are used after spellchecker changes.
4478 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4479 (ispell-initialize-spellchecker-hook): New variables and hook.
4480 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4481 (ispell-maybe-find-aspell-dictionaries): Remove.
4482 Calls replaced by (ispell-set-spellchecker-params) calls.
4483 (ispell-have-aspell-dictionaries): Remove.
4484 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4485 ispell-set-spellchecker-params.
4486
4487 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * complete.el (PC-do-completion): Be more robust in the presence of
4490 unexpected values in minibuffer-completion-predicate.
4491
4492 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4493 Only abbreviate default-filename if it's a file.
4494
4495 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4496 (read-file-name-completion-ignore-case, insert-default-directory):
4497 New vars, moved from fileio.c.
4498 (read-file-name): New fun, moved from fileio.c.
4499 * cus-start.el: Remove insert-default-directory and
4500 read-file-name-completion-ignore-case.
4501
4502 2008-04-23 Magnus Henoch <mange@freemail.hu>
4503
4504 * tar-mode.el (tar-untar-buffer): If the entry has directory
4505 link type, extract it as a directory even if its file name doesn't
4506 end with a slash. Fixes extraction of NetBSD tar archives.
4507
4508 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * server.el (server-start): Also don't get confused by CRs since we
4511 don't quote them.
4512
4513 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4514
4515 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4516 (gdb-set-gud-minor-mode-existing-buffers)
4517 (gdb-info-breakpoints-custom, gdb-get-location)
4518 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4519 Previously gdb-create-define-alist wasn't always run and added to
4520 after-save-hook.
4521
4522 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4523
4524 2008-04-23 Kevin Ryde <user42@zip.com.au>
4525
4526 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4527 comments like unindented ones.
4528
4529 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4530
4531 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4532 parameter origins.
4533
4534 2008-04-23 Kevin Ryde <user42@zip.com.au>
4535
4536 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4537 Bind print-level to ensure output forms aren't truncated if
4538 print-level is set to eval-expression-print-level when going via
4539 eval-defun and friends, or has been otherwise fiddled with.
4540
4541 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4544 font-lock-extend-after-change-region-function globally.
4545
4546 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4547
4548 * speedbar.el (speedbar-use-tool-tips-flag)
4549 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4550 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4551 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4552 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4553 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4554 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4555 (speedbar-separator-face): Fix typos in docstrings.
4556 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4557 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4558 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4559 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4560 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4561 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4562 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4563 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4564 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4565 (speedbar-recenter): Doc fixes.
4566 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4567 declaration and remove redundant info in docstring.
4568
4569 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * vc-git.el (vc-git-status-printer): Deal with directories.
4572
4573 * vc.el (vc-next-action): Look at more than the first file to
4574 determine the state.
4575
4576 2008-04-23 Glenn Morris <rgm@gnu.org>
4577
4578 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4579 timers. Doc fix.
4580 (dframe-update-speed): Drop support for XEmacs < 20.
4581 (dframe-frame-mode): Drop support for Emacs < 20.
4582 (dframe-set-timer-internal): Drop support for Emacs without timers.
4583 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4584
4585 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4586 versions. Add doc-string. Mark as obsolete.
4587
4588 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4589
4590 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4591 rather than using an Emacs version test.
4592
4593 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4594 rather than an Emacs version test.
4595
4596 * calendar/cal-china.el (holiday-chinese-qingming)
4597 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4598 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4599 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4600
4601 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4602
4603 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4604 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4605 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4606
4607 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4608
4609 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4610 (gdb-previous-frame-pc-address): ...to this.
4611 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4612 of "info frame" with Gdb 6.4+.
4613 (gdb-stack-list-frames-regexp): New regexp.
4614 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4615
4616 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4617
4618 * tar-mode.el (tar-prefix-offset): New constant.
4619 (tar-header-block-tokenize): Support paths with long names
4620 which use the "ustar" standard.
4621
4622 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4623
4624 * image-dired.el (image-dired-track-original-file)
4625 (image-dired-modify-mark-on-thumb-original-file):
4626 Use `dired-goto-file' instead of `search-forward'. This solves
4627 a bug with finding files where the file name is a subset of other
4628 file names. Doc fix.
4629
4630 2008-04-22 Juri Linkov <juri@jurta.org>
4631
4632 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4633 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4634 (yank-menu-length): Change group name `mouse' to `menu'.
4635 (buffers-menu-buffer-name-length): New user option.
4636 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4637 instead of the hard-coded number 27.
4638
4639 2008-04-22 Juri Linkov <juri@jurta.org>
4640
4641 * isearch.el (eval-when-compile): Require `help-macro'.
4642 (isearch-help-for-help-internal): Isearch specific Help screen
4643 created by `make-help-screen'.
4644 (isearch-help-map): New variable that binds "b", "k", "m" to
4645 isearch-specific commands, and binds other keys to
4646 isearch-other-control-char, thus allowing other Help keys to
4647 exit isearch mode and execute their global definitions.
4648 (isearch-help-for-help, isearch-describe-bindings)
4649 (isearch-describe-key, isearch-describe-mode): New commands.
4650 (isearch-mode-help): Define alias to isearch-describe-mode
4651 and remove its old function definition.
4652 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4653 Remove old comments because this issue is settled now.
4654 (isearch-forward): Describe three new Help commands in the docstring.
4655 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4656 leave the single sentence at the first line of the docstring,
4657 and prepend the word "function" before `isearch-forward'
4658 to make the Help link to the function instead of variable.
4659
4660 2008-04-22 Juri Linkov <juri@jurta.org>
4661
4662 * isearch.el (isearch-success-function): New variable with default
4663 to `isearch-success-function-default'.
4664 (isearch-search): Call a function from `isearch-success-function'
4665 instead of calling the hard-coded `isearch-range-invisible'.
4666 (isearch-success-function-default): New function that calls
4667 `isearch-range-invisible' and inverts its return value.
4668
4669 * info.el (Info-search): In two similar places that skip
4670 undesired search matches move code to Info-search-success-function,
4671 and call `isearch-success-function' instead.
4672 (Info-search-success-function): New function copied from code
4673 in Info-search. Replace isearch-range-invisible with
4674 text-property-not-all that checks for 'invisible and 'display
4675 properties to skip partially invisible matches (whose display
4676 properties were set by Info-fontify-node).
4677 (Info-mode): Set buffer-local isearch-success-function
4678 to Info-search-success-function.
4679
4680 2008-04-22 Juri Linkov <juri@jurta.org>
4681
4682 * minibuffer.el (internal-complete-buffer-except): New function.
4683
4684 * files.el (read-buffer-to-switch): New function.
4685 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4686 Change interactive spec to call read-buffer-to-switch instead of
4687 using the letter "B".
4688
4689 * simple.el (minibuffer-default-add-shell-commands): New function.
4690 Use declare-function for mailcap-file-default-commands from "mailcap".
4691 (shell-command): Set local minibuffer-default-add-function to
4692 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4693 before calling read-shell-command. Set 4th arg default-value of
4694 read-shell-command to relative buffer-file-name in file buffers.
4695
4696 * dired-aux.el (dired-read-shell-command-default): Move it to
4697 gnus/mailcap.el and change its name to more general name
4698 mailcap-file-default-commands.
4699 (minibuffer-default-add-dired-shell-commands): New function.
4700 Use declare-function for mailcap-file-default-commands from "mailcap".
4701 (dired-read-shell-command): Set local minibuffer-default-add-function
4702 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4703 before calling read-shell-command. Remove dired-read-shell-command-default
4704 from the default value arg because default values are not set in
4705 minibuffer-default-add-dired-shell-commands. Doc fix.
4706
4707 * dired-x.el (dired-smart-shell-command): Sync arguments and
4708 interactive spec with changes in `shell-command'.
4709 Use dired-get-filename to get the dired file name at point
4710 as the default value in dired mode.
4711
4712 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4713
4714 * info.el (Info-complete-menu-item): Add missing parenthesis.
4715
4716 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * info.el (Info-complete-menu-item): Save point.
4719
4720 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4723
4724 2008-04-22 Andreas Schwab <schwab@suse.de>
4725
4726 * Makefile.in (emacs-deps): Define.
4727 Use it instead of $(lisp)/subdirs.el.
4728
4729 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4730
4731 * vc.el (vc-next-action): Do not consider directories when
4732 checking for state compatibility.
4733 (vc-transfer-file): Use when not if.
4734 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4735 (vc-dir-mark-file): Use them.
4736 (vc-deduce-fileset): Also return the backend.
4737 (vc-diff-internal): Take as argument the value returned by
4738 vc-deduce-fileset instead of just the fileset.
4739 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4740 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4741 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4742
4743 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4744
4745 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4746 set-window-vscroll but image-scroll-down. Fixes a bug where a
4747 command following SPC scrolled up again.
4748
4749 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4750
4751 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4752 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4753 (gud-watch): Add "$" prefix when in registers buffer.
4754
4755 2008-04-22 Glenn Morris <rgm@gnu.org>
4756
4757 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4758
4759 * whitespace.el (whitespace-display-table)
4760 (whitespace-display-table-was-local): Move definitions before use.
4761
4762 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4763 (copyright-limit): Respect copyright-at-end-flag.
4764 (copyright-re-search, copyright-start-point)
4765 (copyright-offset-too-large-p): New functions.
4766 (copyright-update-year): Use copyright-re-search.
4767 (copyright-update, copyright-fix-years): Use copyright-start-point,
4768 and copyright-re-search.
4769 (copyright): Use copyright-offset-too-large-p.
4770 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4771
4772 * add-log.el (top-level): Require 'cl when compiling.
4773
4774 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4777 Treat minibuffer-completion-predicate as a predicate.
4778
4779 * minibuffer.el (completion--file-name-table): Accept both the old
4780 `dir' arg or the new `pred' arg.
4781
4782 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4783 `predicate' argument to pass non-predicate data.
4784 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4785 Use second arg as proper predicate.
4786
4787 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4788 (vc-bzr-revision-completion-table): Use completion-table-with-context
4789 instead.
4790
4791 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4792
4793 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4794
4795 * term.el (term-emulate-terminal): Perform redisplay after the
4796 process filter has finished running.
4797
4798 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4801
4802 * minibuffer.el (completion-try-completion): Change magic symbol
4803 property name. Rename from minibuffer-try-completion.
4804 (completion-all-completions): Rename from minibuffer-all-completions.
4805 Remove hide-spaces argument.
4806 (completion--do-completion): Rename from minibuffer--do-completion.
4807 (minibuffer-complete-and-exit): Call just try-completion rather than
4808 completion-try-completion to fix up the case.
4809 (completion--try-word-completion): Try to add space or hyphen before
4810 making `string' a prefix of `completion'.
4811 (completion--insert-strings): Rename from minibuffer--insert-strings.
4812
4813 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4814
4815 * net/tls.el (tls-program): Add -ign_eof argument to call the
4816 openssl commands.
4817 (tls-checktrust): Ditto.
4818
4819 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4820
4821 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4822
4823 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4824 (vc-check-master-templates, vc-file-not-found-hook)
4825 (vc-kill-buffer-hook):
4826 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4827 (vc-find-position-by-context, vc-buffer-context)
4828 (vc-restore-buffer-context, vc-responsible-backend)
4829 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4830 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4831 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4832 (vc-version-diff, vc-diff, vc-insert-headers)
4833 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4834 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4835 (vc-revert, vc-rollback, vc-version-backup-file)
4836 (vc-rename-master, vc-delete-file, vc-rename-file)
4837 (vc-branch-part, vc-default-retrieve-snapshot)
4838 (vc-annotate-display-autoscale, vc-annotate-display-select)
4839 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4840 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4841 (vc-dir-update): Handle directories.
4842 (vc-default-status-printer): Simplify.
4843
4844 * progmodes/asm-mode.el (asm-mode-map):
4845 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4846
4847 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4848
4849 2008-04-21 Kenichi Handa <handa@m17n.org>
4850
4851 * select.el (xselect-convert-to-string): Send a C_STRING only if
4852 the polymorphic target TEXT is requested.
4853
4854 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * minibuffer.el (completion-setup-hook, display-completion-list)
4857 (completion--file-name-table): Fix typos in docstrings.
4858 (completion-table-dynamic): Fix typo, and reflow docstring.
4859
4860 2008-04-20 Andreas Schwab <schwab@suse.de>
4861
4862 * server.el (server-switch-buffer): Also consider clients in the
4863 selected frame.
4864
4865 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4866
4867 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4868 Select window clicked on first.
4869 (gdb): Display thread number in mode-line.
4870 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4871 (gdb-breakpoints-header): New variable.
4872 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4873
4874 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4877 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4878 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4879 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4880 (vc-sccs-print-log): Use it.
4881
4882 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4883
4884 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4885 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4886
4887 * tooltip.el (tooltip-previous-message): New var.
4888 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4889 the C code (avoid overwriting a minibuffer, restore previous echo
4890 message, ...).
4891 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4892 Simplify.
4893
4894 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4895
4896 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4897 (gdb-init-1): Initialise it.
4898 (gdb-annotation-rules): New entry for "new-thread".
4899 (gdb-thread-identification): New function to customize
4900 mode-line-buffer-identification.
4901 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4902 (gdb-assembler-mode): Use it.
4903 (gdb-threads-mode): Force "info threads" onto queue.
4904
4905 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * files.el (locate-file-completion-table): Rename from
4908 locate-file-completion and make it use `pred' in the normal way.
4909 (locate-file-completion): New compatibility wrapper.
4910 (load-library): Use locate-file-completion-table.
4911 * finder.el (finder-commentary):
4912 * subr.el (locate-library):
4913 * emacs-lisp/find-func.el (find-library): Likewise.
4914 * info.el: Use with-current-buffer and inhibit-read-only.
4915 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4916 (Info-read-node-name-1): Adjust uses accordingly.
4917
4918 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4919 (completion-table-with-terminator): Don't use complete-with-action
4920 since we have to distinguish all three cases anyway.
4921 (completion-table-with-predicate): New function.
4922 (dynamic-completion-table): Add obsolete alias.
4923
4924 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4925
4926 2008-04-18 Sam Steingold <sds@gnu.org>
4927
4928 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4929 Use quit-window instead of bury-buffer.
4930
4931 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4934
4935 2008-04-18 Andreas Schwab <schwab@suse.de>
4936
4937 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4938 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4939 Depend on $(lisp)/subdirs.el.
4940
4941 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4942
4943 * descr-text.el (describe-char-after):
4944 Use `define-obsolete-function-alias'.
4945
4946 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4947
4948 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4949
4950 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4951 Remove redundant obsolescence info in docstring.
4952
4953 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4954 (vc-header-alist): Add WHEN to obsolescence declaration.
4955 (vc-state): Fix typo in docstring.
4956
4957 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4958 Use `define-obsolete-variable-alias'.
4959
4960 * emulation/tpu-edt.el (tpu-have-ispell):
4961 * international/codepage.el (codepage-setup):
4962 Fix typo in obsolescence declaration.
4963
4964 * international/mule.el (char-coding-system-table):
4965 Remove redundant obsolescence info in docstring.
4966 (charset-list, generic-char-p, set-char-table-default):
4967 Fix typos in obsolescence decarations.
4968
4969 * international/mule-diag.el (non-iso-charset-alist):
4970 Fix typo in obsolescence declaration.
4971 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4972
4973 * font-core.el (font-lock-defaults-alist):
4974 * font-lock.el (font-lock-reference-face):
4975 * frame.el (screen-height, screen-width, set-screen-width)
4976 (set-screen-height):
4977 * hilit-chg.el (highlight-changes-initial-state):
4978 * isearch.el (isearch-return-char):
4979 * log-edit.el (cvs-commit-buffer-require-final-newline)
4980 (cvs-changelog-full-paragraphs):
4981 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4982 (mouse-popup-menubar-stuff):
4983 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4984 (mouse-wheel-click-button):
4985 * outline.el (outline-visible):
4986 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4987 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4988 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4989 * progmodes/compile.el (compile-internal):
4990 Add WHEN to obsolescence declarations.
4991
4992 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4995 is not better anyway.
4996
4997 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4998
4999 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5000 properly.
5001
5002 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5005 (python-use-skeletons): Remove, unused.
5006 (python-skeletons): Remove. Use the abbrev table instead.
5007 (python-mode-abbrev-table): Fix regexp;
5008 add enable-function and case-fixed.
5009 (def-python-skeleton): Simplify.
5010 (python-expand-template): Use the abbrev-table and abbrev-insert.
5011 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5012 Remove.
5013 (python-mode): Don't set pre-abbrev-expand-hook.
5014
5015 * skeleton.el: Set coding-tag.
5016
5017 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5018 (expand-abbrev): Use it.
5019 (abbrev-table-menu): New function.
5020
5021 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5022
5023 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5024
5025 2008-04-17 Sam Steingold <sds@gnu.org>
5026
5027 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5028 idiosyncratic bury-buffer/delete-window logic.
5029
5030 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5031
5032 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5033 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5034
5035 2008-04-17 Kenichi Handa <handa@m17n.org>
5036
5037 * international/characters.el: Don't make the width of U+00AD to 0.
5038
5039 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5040
5041 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5042 (gdb, gdb-starting, gdb-frames-mode): Use it.
5043 (gdb-invalidate-frames): Advise to call "info stack" only if
5044 execution has occurred.
5045 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5046 selected frame if no execution has occurred.
5047 (gdb-frames-force-update): New interactive function.
5048 (gdb-frames-mode-map): Bind it to "F".
5049
5050 2008-04-17 Michael Olson <mwolson@gnu.org>
5051
5052 * textmodes/remember.el (remember-version): Release Remember 2.0.
5053
5054 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5055
5056 * textmodes/artist.el:
5057 * progmodes/vhdl-mode.el:
5058 * progmodes/verilog-mode.el:
5059 * progmodes/vera-mode.el:
5060 * progmodes/simula.el:
5061 * progmodes/ps-mode.el:
5062 * progmodes/cmacexp.el:
5063 * obsolete/hilit19.el:
5064 * emulation/viper.el:
5065 * ediff.el: Cleanup the bug-report email addresses and make sure the
5066 maintainer is still willing to handle bug reports.
5067
5068 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5069
5070 * vc.el (vc-dir-kill-query): Fix thinko.
5071
5072 2008-04-16 Glenn Morris <rgm@gnu.org>
5073
5074 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5075 by diary-sexp-entry.
5076
5077 2008-04-16 Markus Triska <markus.triska@gmx.at>
5078
5079 * proced.el (proced-command-alist): Add support for darwin.
5080
5081 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * proced.el (proced-mode): Redefine as just the major-mode.
5084 (proced): Separate it from proced-mode.
5085
5086 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5087
5088 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5089
5090 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5091 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5092 `tab-width' setting from user. New version 10.0. Doc and docstring
5093 fix.
5094 (whitespace-style, whitespace-chars): Remove options.
5095 (whitespace-style-mark): New option, replace whitespace-style deleted
5096 option. Fix docstring.
5097 (whitespace-style-color): New option, replace whitespace-chars deleted
5098 option. Fix docstring.
5099 (whitespace-space, whitespace-hspace, whitespace-tab)
5100 (whitespace-newline, whitespace-trailing, whitespace-line)
5101 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5102 (whitespace-space-after-tab, whitespace-hspace-regexp)
5103 (whitespace-space-regexp, whitespace-tab-regexp)
5104 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5105 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5106 (whitespace-toggle-option-alist): Fix docstring.
5107 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5108 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5109 docstring and initialization.
5110 (global-whitespace-mode): Autoloaded global minor mode.
5111 (whitespace-chars-value-list, whitespace-style-value-list)
5112 (whitespace-active-chars, whitespace-active-style)
5113 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5114 (whitespace-color-value-list): New var, replace
5115 whitespace-chars-value-list removed var.
5116 (whitespace-mark-value-list): New var, replace
5117 whitespace-style-value-list removed var.
5118 (whitespace-active-color): New var, replace whitespace-active-chars
5119 removed var.
5120 (whitespace-active-mark): New var, replace whitespace-active-style
5121 removed var.
5122 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5123 removed var.
5124 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5125 removed var.
5126 (whitespace-toggle-option-alist, whitespace-report-list)
5127 (whitespace-report-text, whitespace-help-text): Fix initialization.
5128 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5129 (whitespace-toggle-options, global-whitespace-toggle-options)
5130 (whitespace-cleanup-region, whitespace-report-region)
5131 (whitespace-interactive-char): Fix docstring and code.
5132 (whitespace-cleanup, whitespace-report): Fix docstring.
5133 (whitespace-replace-spaces-by-tabs): Remove fun.
5134 (whitespace-replace-action): New fun, replace
5135 whitespace-replace-spaces-by-tabs removed fun.
5136 (whitespace-regexp, whitespace-indentation-regexp)
5137 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5138 (whitespace-kill-buffer): New funs.
5139 (whitespace-insert-option-mark, whitespace-help-on)
5140 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5141 (whitespace-color-on, whitespace-color-off)
5142 (whitespace-display-char-on): Fix code.
5143
5144 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5147 (mouse-throw-magnifier-with-mouse-movement): Remove.
5148 (mouse-throw-magnifier-base): New const.
5149 (mouse-drag-scroll-delta): New fun.
5150 (mouse-drag-throw): Use it.
5151
5152 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * international/uni-bidi.el, international/uni-category.el:
5155 * international/uni-combining.el, international/uni-comment.el:
5156 * international/uni-decimal.el, international/uni-decomposition.el:
5157 * international/uni-digit.el, international/uni-lowercase.el:
5158 * international/uni-mirrored.el, international/uni-name.el:
5159 * international/uni-numeric.el, international/uni-old-name.el:
5160 * international/uni-titlecase.el, international/uni-uppercase.el:
5161 * international/charprop.el: Regenerate.
5162
5163 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * vc.el (vc-status-fileinfo): Add new member directoryp.
5166 (vc-default-status-printer): Print directories.
5167 (vc-status-update): Sort files before subdirectories.
5168
5169 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5170 Add alternative implementation based on "cvs update".
5171
5172 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5173
5174 * doc-view.el: Changed requirements section to tell that only one
5175 of dvipdf or dvipdfm is needed.
5176 (doc-view-already-converted-p): Fix bug that forced reconversion
5177 if doc was already converted.
5178
5179 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * minibuffer.el (minibuffer-message):
5182 Make sure we can put-text-property.
5183
5184 * emacs-lisp/crm.el: Complete rewrite.
5185
5186 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5187 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5188 case of an error in display-completion-list.
5189
5190 * filecache.el (file-cache-completions-keymap): Move init from
5191 file-cache-completion-setup-function into declaration.
5192 (file-cache-minibuffer-complete): Simplify.
5193 (file-cache-completion-setup-function): Use standard-output,
5194 preserve current-buffer.
5195
5196 * vc.el (vc-status-update): Fix typo.
5197 (vc-status-update): Set needs-update.
5198 (vc-status-refresh): η-reduce.
5199
5200 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5201
5202 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5203 to image-eol.
5204
5205 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5206
5207 * vc.el (vc-status-update): Undo the previous revert.
5208
5209 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * minibuffer.el (completion-table-with-terminator): Those completions
5212 are never valid w.r.t test-completion.
5213 (completion--file-name-table):
5214 Check completion-all-completions-with-base-size.
5215
5216 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5217
5218 * doc-view.el (doc-view-dvipdf-program): New variable.
5219 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5220 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5221 alternative for doc-view-dvipdfm-program.
5222 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5223
5224 * doc-view.el (doc-view-start-process): Don't set
5225 default-directory to "~/" if the current value is valid.
5226 This broke PS files that run other files in the same directory.
5227
5228 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5229
5230 * vc.el (vc-status-kill-query): New function.
5231 (vc-status-mode): Add it to kill-buffer-query-functions.
5232 (vc-status-show-fileentry): New function.
5233 (vc-status-menu-map): Bind it. Bind vc-next-action.
5234
5235 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5238
5239 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5240
5241 * proced.el (proced-send-signal): Fix error recognition.
5242
5243 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5244
5245 * proced.el (proced-command-alist): Remove sort column.
5246 (proced-command, proced-procname-column):
5247 Use make-variable-buffer-local.
5248 (proced-signal-function): Rename from proced-kill-program.
5249 Allow for elisp symbols and string values representing system calls.
5250 (proced-marker-regexp, proced-success-message): New functions.
5251 (proced): Use defalias. Add autoload cookie.
5252 (proced-unmark-backward, proced-toggle-marks)
5253 (proced-hide-processes): New commands.
5254 (proced-do-mark): Simplify code.
5255 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5256 (proced-update): Remove sorting.
5257 (proced-send-signal): Display number of processes to operate on.
5258 Allow for system calls or elisp functions to send signals.
5259 Check if signal was sent successfully.
5260
5261 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * minibuffer.el (completion-all-completion-with-base-size): New var.
5264 (completion--some): New function.
5265 (completion-table-with-context, completion--file-name-table):
5266 Return the base-size if requested.
5267 (completion-table-in-turn): Generalize to multiple arguments.
5268 (complete-in-turn): Compatibility alias.
5269 (completion-styles-alist): New var.
5270 (completion-styles): New customization.
5271 (minibuffer-try-completion, minibuffer-all-completions):
5272 New functions.
5273 (minibuffer--do-completion, minibuffer-complete-and-exit)
5274 (minibuffer-try-word-completion): Use them.
5275 (display-completion-list, minibuffer-completion-help): Use them.
5276 Handle all-completions's new base-size info to set completion-base-size.
5277 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5278 completion-table-with-terminator and complete-with-action.
5279 Remove the now obsolete completion-base-size-function property.
5280 * simple.el (completion-list-mode-map): Move init into declaration.
5281 (completion-list-mode): Use define-derived-mode.
5282 (completion-setup-function): Use any completion-base-size that may
5283 have been set before. Remove handling of completion-base-size-function.
5284 * loadup.el: Move abbrev.el up earlier.
5285
5286 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5287
5288 * vc-git.el (vc-git-after-dir-status-stage)
5289 (vc-git-dir-status-goto-stage): New functions.
5290 (vc-git-after-dir-status-stage1)
5291 (vc-git-after-dir-status-stage1-empty-db)
5292 (vc-git-after-dir-status-stage2): Remove, functionality moved
5293 into the new generic stage functions.
5294 (vc-git-dir-status-files): New function.
5295
5296 * vc.el (vc-status-update): Revert an incorrect rewrite.
5297 Add some comments.
5298 (vc-status-refresh-files): New function.
5299 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5300 state of up-to-date files.
5301 (vc-default-dir-status-files): New function.
5302
5303 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * minibuffer.el (completion--embedded-envvar-table)
5306 (read-file-name-internal): Fix typos in 2008-04-11 change.
5307
5308 * faces.el (read-face-name): Use `completion-table-in-turn',
5309 not `complete-in-turn'.
5310
5311 2008-04-13 Andreas Schwab <schwab@suse.de>
5312
5313 * progmodes/etags.el: Require 'cl when compiling.
5314
5315 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5316
5317 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5318
5319 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5320 (menu): Add/expand menu tooltips.
5321
5322 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5323
5324 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5325 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5326
5327 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5328 considered registered.
5329
5330 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5331
5332 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5333
5334 * ediff-wind.el (ediff-split-window-function)
5335 (ediff-merge-split-window-function): Improve custom type.
5336
5337 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5338
5339 * loadup.el ("minibuffer"): Move after "faces".
5340
5341 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * progmodes/hideif.el (hif-factor): Handle unary minus.
5344
5345 2008-04-12 Glenn Morris <rgm@gnu.org>
5346
5347 * calendar/cal-china.el (chinese-calendar-time-zone):
5348 Mark obsolete name as risky too.
5349
5350 * calendar/calendar.el (calendar-faces): New custom group.
5351 (calendar-today, diary, holiday): Doc fix.
5352 Move to calendar-faces group.
5353 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5354 (diary-button): Doc fix. Move to calendar-faces group.
5355
5356 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5357 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5358 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5359 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5360 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5361 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5362 not in dumped files before the associated defcustom.
5363
5364 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5365
5366 * minibuffer.el (lazy-completion-table): Fix debug spec.
5367
5368 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * minibuffer.el (complete-with-action, lazy-completion-table):
5371 Move from subr.el.
5372 (apply-partially, completion-table-dynamic)
5373 (completion-table-with-context, completion-table-with-terminator)
5374 (completion-table-in-turn): New funs.
5375 (completion--make-envvar-table, completion--embedded-envvar-table):
5376 New funs.
5377 (read-file-name-internal): Use them.
5378 (completion-setup-hook): Move from simple.el.
5379 * subr.el (complete-with-action, lazy-completion-table):
5380 * simple.el (completion-setup-hook): Move to minibuffer.el.
5381
5382 2008-04-11 Glenn Morris <rgm@gnu.org>
5383
5384 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5385
5386 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5389
5390 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5391
5392 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5393 (fill-forward-paragraph): New fun.
5394 (fill-paragraph, fill-region): Use it.
5395
5396 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5397 (vc-status-create-fileinfo): Make `extra' optional.
5398 (vc-status-busy): New fun.
5399 (vc-status-menu-map): Use it.
5400 (vc-status-crt-marked): Remove.
5401 (vc-status-update): Rename from vc-status-add-entries.
5402 Add argument so as to prevent addition of entries. Rewrite.
5403 (vc-update-vc-status-buffer): Remove.
5404 (vc-status-refresh): Don't remove old entries, set them to
5405 up-to-date instead. Also do it after the update is complete.
5406 (vc-status-marked-files): η-reduce.
5407
5408 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5409 for non-dialogs.
5410
5411 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5412
5413 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5414
5415 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5416
5417 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5418 to t and don't truncate msg.
5419
5420 2008-04-11 Glenn Morris <rgm@gnu.org>
5421
5422 * calendar/calendar.el (diary, holidays):
5423 Move custom groups to other files.
5424 (holiday-general-holidays, holiday-oriental-holidays)
5425 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5426 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5427 (holiday-hebrew-holidays, holiday-christian-holidays)
5428 (holiday-islamic-holidays, holiday-bahai-holidays)
5429 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5430 * calendar/diary-lib.el: Move custom group here from calendar.el.
5431 * calendar/holidays-lib.el: Move custom group and variables here
5432 from calendar.el.
5433
5434 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5435
5436 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5437 Fix custom group.
5438 (calendar-current-time-zone-cache): Autoload riskiness.
5439
5440 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5441
5442 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5443
5444 * woman.el (woman2-TH): Use string-equal instead of string-match.
5445
5446 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5449 (smerge-resolve): Merge the "2-way refinement" case with one half of
5450 the "mere whitespace" resolution.
5451
5452 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5453
5454 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5455
5456 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5457
5458 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5459 Add WHEN to obsolescence declaration.
5460
5461 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5462
5463 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5464
5465 * vc-hooks.el (vc-state): Add new state `conflict'.
5466 (vc-after-save): Use when not if.
5467 (vc-default-mode-line-string): Deal with the conflict state.
5468 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5469
5470 * vc.el (vc-editable-p, vc-default-status-printer)
5471 (vc-next-action): Deal with the conflict state.
5472 (vc-mark-resolved): New function.
5473 (vc-status-mode): Fix mode name.
5474 (vc-default-comment-history): Use when not if.
5475 (Todo): Add new entries, remove old ones.
5476
5477 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5478 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5479 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5480 Detect the conflict state.
5481
5482 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5483
5484 2008-04-10 Glenn Morris <rgm@gnu.org>
5485
5486 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5487 Respect truncate-partial-width-windows in non-full windows,
5488 with regards to :toggle and :enable state.
5489
5490 * simple.el (toggle-truncate-lines): Doc fix.
5491
5492 * Makefile.in (MH_E_DIR): New variable.
5493 (MH_E_SRC): Restore variable removed 2008-03-13.
5494 (mh-loaddefs.el): Depend on $MH_E_SRC.
5495 (CAL_DIR, CAL_SRC): New variables.
5496 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5497 Depend on CAL_SRC.
5498
5499 * calendar/calendar.el (calendar, diary): Add :prefix.
5500 (holidays): Change :prefix.
5501 (calendar-today, holiday, calendar-holiday-marker)
5502 (european-calendar-style): Change custom groups.
5503
5504 * calendar/calendar.el (diary-hook, diary-display-hook):
5505 Move to diary-lib.el.
5506 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5507 Move here from calendar.el.
5508 * calendar/appt.el: Require diary-lib rather than calendar.
5509 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5510
5511 * calendar/appt.el (appt): Add :prefix.
5512
5513 * calendar/diary-lib.el (diary-hook): Doc fix.
5514 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5515
5516 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5519 New functions.
5520
5521 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5522 the arg to recursive calls.
5523
5524 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * minibuffer.el (completion-auto-help): Fix typo.
5527
5528 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5531
5532 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5533
5534 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5535 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5536
5537 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5540
5541 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5542 (completion-auto-help): Move from C code.
5543 (minibuffer--maybe-completion-help): Remove.
5544 (minibuffer--bitset): New function.
5545 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5546 Renumber a bit. Really complete on string *before* point.
5547 Add argument used for word-completion.
5548 Join trailing / in completion with following text, as done in
5549 minibuffer-complete-word.
5550 Handle new value `lazy' for completion-auto-help.
5551 (minibuffer-try-word-completion): New function extracted from
5552 minibuffer-complete-word.
5553 (minibuffer-complete-word): Use minibuffer--do-completion.
5554 (minibuffer--insert-strings): Rename from
5555 minibuffer-complete-insert-strings.
5556 (exit-minibuffer): Fix typo.
5557 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5558 * cus-start.el: Remove completion-auto-help.
5559
5560 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5561
5562 * vc.el (vc-status-add-entries): New function.
5563 (vc-status-add-entry): Remove.
5564 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5565 Use vc-status-add-entries.
5566
5567 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5568 order.
5569
5570 2008-04-09 Jason Rumney <jasonr@gnu.org>
5571
5572 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5573 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5574 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5575 (AUTOGENEL): New variable.
5576 (distclean, maintainer-clean): New targets.
5577
5578 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * emacs-lisp/regexp-opt.el (regexp-opt):
5581 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5582
5583 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5584
5585 * nxml/nxml-mode.el (nxml-cleanup): New function.
5586 (nxml-mode): Add it to change-major-mode-hook.
5587
5588 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5589
5590 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5591
5592 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * calc/.cvsignore: New file.
5595
5596 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5597
5598 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5599
5600 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5601 show-help-function when turning tooltip off.
5602 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5603 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5604
5605 2008-04-09 Alan Mackenzie <acm@muc.de>
5606
5607 * font-lock.el (font-lock-extend-after-change-region-function):
5608 Make it buffer local.
5609
5610 2008-04-09 Glenn Morris <rgm@gnu.org>
5611
5612 * calendar/calendar.el (diary-file, european-calendar-style):
5613 Remove autoload cookies.
5614
5615 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 * outline.el (outline-mode-menu-bar-map):
5618 * log-view.el (log-view-mode-menu):
5619 * log-edit.el (log-edit-menu): Add :help.
5620
5621 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5624 Use substring-no-properties for correct handling of unibyte strings.
5625
5626 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * add-log.el (change-log-next-buffer): Handle the case where version<
5629 signals an error.
5630
5631 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5632 mouse-major-mode-menu.
5633 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5634 (mouse-major-mode-menu, mouse-popup-menubar)
5635 (mouse-popup-menubar-stuff): Use them.
5636 (C-down-mouse-3): Bind to a dynamic map rather than to
5637 mouse-popup-menubar-stuff.
5638
5639 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5640 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5641
5642 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5645 file:// access method.
5646
5647 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * minibuffer.el: New file.
5650 * loadup.el: Load it.
5651
5652 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5655 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5656
5657 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5658 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5659 Move initialization into declaration.
5660 * calc/calc-yank.el:
5661 * calc/calc-misc.el:
5662 * calc/calc-embed.el:
5663 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5664
5665 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * ps-samp.el (ps-add-printer, ps-remove-printer)
5668 (ps-make-dynamic-printer-menu): New functions.
5669
5670 * net/zeroconf.el: New file.
5671
5672 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5675
5676 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * vc-rcs.el (vc-rcs-modify-change-comment):
5679 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5680
5681 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5682
5683 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * international/mule-cmds.el (set-locale-environment): Don't warn if
5686 coding system doesn't agree with system locale (this reverts changes
5687 by Dave Love, dated 2002-10-27 and 2002-10-09).
5688
5689 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5690 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5691
5692 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5693
5694 2008-04-08 Glenn Morris <rgm@gnu.org>
5695
5696 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5697 * textmodes/remember.el (remember-diary-convert-entry):
5698 Require calendar.
5699
5700 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5701 diary-file, since it is the default for make-diary-entry anyway.
5702
5703 * calendar/cal-menu.el (cal-menu-event-to-date):
5704 Rename calendar-event-to-date. Update callers.
5705 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5706 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5707 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5708 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5709 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5710 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5711 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5712 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5713 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5714 (calendar-mouse-tex-month-landscape):
5715 Rename cal-tex-mouse-month-landscape.
5716 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5717 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5718 (calendar-mouse-tex-year-landscape):
5719 Rename cal-tex-mouse-year-landscape.
5720 (cal-menu-context-mouse-menu): Update for above name changes.
5721
5722 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5723 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5724 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5725 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5726 * calendar/holidays.el: Replace int-to-string with number-to-string.
5727
5728 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5731 region if point moves.
5732
5733 2008-04-08 Kenichi Handa <handa@m17n.org>
5734
5735 * faces.el (font-slant-table): Change numeric values for `r',
5736 `roman', and `normal'.
5737
5738 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5739
5740 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5741
5742 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5743
5744 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5745 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5746
5747 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5748
5749 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5750 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5751
5752 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5755
5756 2008-04-07 Sam Steingold <sds@gnu.org>
5757
5758 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5759 Add helper functions.
5760 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5761 lisp-compile-defun; DEFVAR forms reset the variables to the init
5762 values, just like in emacs-lisp mode eval-defun.
5763 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5764 (lisp-compile-region): Use lisp-compile-string.
5765
5766 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * subr.el (combine-and-quote-strings): Also quote strings that contain
5769 the separator.
5770
5771 * pcvs-util.el (cvs-map): Avoid recursion :-(
5772
5773 2008-04-07 Glenn Morris <rgm@gnu.org>
5774
5775 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5776
5777 * calendar.el (diary-view-entries-initially-flag): Rename
5778 view-diary-entries-initially. Keep old name as alias, update users.
5779 (calendar-mark-diary-entries-flag): Rename
5780 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5781 (calendar-view-holidays-initially-flag): Rename
5782 view-calendar-holidays-initially. Keep old name as alias, update users.
5783 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5784 Keep old name as alias, update users.
5785 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5786 Keep old name as alias, update users.
5787 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5788 Keep old name as alias, update users.
5789 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5790 Keep old name as alias, update users.
5791 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5792 (diary-american-date-forms): Rename american-date-diary-pattern.
5793 Keep old name as alias, update users.
5794 (diary-european-date-forms): Rename european-date-diary-pattern.
5795 Keep old name as alias, update users.
5796 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5797 Keep old name as alias, update users.
5798 (calendar-european-date-display-form): Rename
5799 european-calendar-display-form. Keep old name as alias, update users.
5800 (calendar-american-date-display-form): Rename
5801 european-calendar-display-form. Keep old name as alias, update users.
5802 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5803 Keep old name as alias, update users.
5804 (holiday-general-holidays): Rename general-holidays.
5805 Keep old name as alias, update users.
5806 (holiday-oriental-holidays): Rename oriental-holidays.
5807 Keep old name as alias, update users.
5808 (holiday-local-holidays): Rename local-holidays.
5809 Keep old name as alias, update users.
5810 (holiday-other-holidays): Rename other-holidays.
5811 Keep old name as alias, update users.
5812 (holiday-hebrew-holidays): Rename hebrew-holidays.
5813 Keep old name as alias, update users.
5814 (holiday-christian-holidays): Rename christian-holidays.
5815 Keep old name as alias, update users.
5816 (holiday-islamic-holidays): Rename islamic-holidays.
5817 Keep old name as alias, update users.
5818 (holiday-bahai-holidays): Rename bahai-holidays.
5819 Keep old name as alias, update users.
5820 (holiday-solar-holidays): Rename solar-holidays.
5821 Keep old name as alias, update users.
5822 (diary-fancy-buffer): Rename fancy-diary-buffer.
5823 Keep old name as alias, update users.
5824 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5825 Update users.
5826 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5827 Update users.
5828 (calendar-increment-month): Rename increment-calendar-month.
5829 Keep old name as alias, update callers.
5830 (calendar-increment-month-cons): Rename old calendar-increment-month.
5831 Update callers.
5832 (calendar-extract-month): Rename extract-calendar-month.
5833 Keep old name as alias, update callers.
5834 (calendar-extract-day): Rename extract-calendar-day.
5835 Keep old name as alias, update callers.
5836 (calendar-extract-year): Rename extract-calendar-year.
5837 Keep old name as alias, update callers.
5838 (calendar-generate-window): Rename generate-calendar-window.
5839 Update callers.
5840 (calendar-generate): Rename generate-calendar. Update callers.
5841 (calendar-generate-month): Rename generate-calendar-month.
5842 Update callers.
5843 (calendar-redraw): Rename redraw-calendar. Update callers.
5844 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5845 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5846 Update callers.
5847 (calendar-update-mode-line): Rename update-calendar-mode-line.
5848 Update callers.
5849 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5850 update callers.
5851 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5852 Keep old name as alias, update callers.
5853 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5854 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5855 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5856 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5857 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5858 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5859 * calendar/solar.el: Update for calendar.el name changes.
5860 * org/org.el (org-agenda-format-date-aligned)
5861 (org-agenda-execute-calendar-command): Access date elements directly
5862 rather than using calendar functions.
5863 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5864 Also set calendar-view-diary-initially-flag,
5865 calendar-view-holidays-initially-flag.
5866 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5867 (org-agenda-execute-calendar-command): No need to set displayed-day.
5868
5869 2008-04-06 Alan Mackenzie <acm@muc.de>
5870
5871 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5872 typo in the doc string.
5873
5874 * progmodes/cc-mode.el (c-basic-common-init):
5875 Set font-lock-extend-after-change-region-function.
5876 (c-extend-after-change-region): New function, used in
5877 font-lock-extend-after-change-region-function, thus superseding
5878 advice on the Font Lock after change functions.
5879 (c-advise-fl-for-region): Remove this macro.
5880
5881 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5882
5883 * textmodes/flyspell.el (flyspell-duplicate-distance):
5884 Improve custom type.
5885
5886 2008-04-06 Glenn Morris <rgm@gnu.org>
5887
5888 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5889 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5890 (diary-list-entries-hook): Rename list-diary-entries-hook.
5891 Keep old name as alias, update users.
5892 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5893 Keep old name as alias, update users.
5894 (diary-nongregorian-listing-hook): Rename
5895 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5896 (diary-nongregorian-marking-hook): Rename
5897 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5898 (diary-print-entries-hook): Rename print-diary-entries-hook.
5899 Keep old name as alias, update users.
5900 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5901 Keep old name as alias, update users.
5902 (diary-number-of-entries): Rename number-of-diary-entries.
5903 Keep old name as alias, update users.
5904 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5905 Give version of obsolescence.
5906 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5907 Keep old name as alias, update callers.
5908 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5909 update callers.
5910 (diary-include-other-diary-files): Rename include-other-diary-files.
5911 Keep old name as alias, update callers.
5912 (diary-simple-display): Rename simple-diary-display.
5913 Keep old name as alias, update callers.
5914 (diary-fancy-display): Rename fancy-diary-display.
5915 Keep old name as alias, update callers.
5916 (diary-print-entries): Rename print-diary-entries.
5917 Keep old name as alias, update callers.
5918 (diary-marking-entries-flag): Rename marking-diary-entries.
5919 Update users.
5920 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5921 (diary-mark-entries): Rename mark-diary-entries.
5922 Keep old name as alias, update callers.
5923 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5924 Keep old name as alias, update callers.
5925 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5926 Keep old name as alias, update callers.
5927 (calendar-mark-days-named): Rename mark-calendar-days-named.
5928 Keep old name as alias, update callers.
5929 (calendar-mark-month): Rename mark-calendar-month.
5930 Keep old name as alias, update callers.
5931 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5932 Keep old name as alias, update callers.
5933 (diary-sort-entries): Rename sort-diary-entries.
5934 Keep old name as alias, update callers.
5935 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5936 Keep old name as alias, update callers.
5937 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5938 update callers.
5939 (diary-insert-entry): Rename insert-diary-entry.
5940 Keep old name as alias.
5941 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5942 Keep old name as alias.
5943 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5944 Keep old name as alias.
5945 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5946 Keep old name as alias.
5947 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5948 Keep old name as alias.
5949 (diary-insert-block-entry): Rename insert-block-diary-entry.
5950 Keep old name as alias.
5951 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5952 Keep old name as alias.
5953 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5954 Keep old name as alias, update users.
5955 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5956 Keep old name as alias, update callers.
5957 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5958 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5959 * calendar/icalendar.el: Update for diary-lib name changes.
5960
5961 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5964
5965 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5966 for copy, move, and link operations.
5967
5968 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5969
5970 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5971 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5972
5973 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5974 'require' statements with 1-argument ones (wrapped in if's).
5975 For compatibility with the current stable version of XEmacs.
5976
5977 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5980
5981 2008-04-06 Jason Rumney <jasonr@gnu.org>
5982
5983 * language/burmese.el ("Burmese"): Make sample text consistent with
5984 language name.
5985
5986 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5987
5988 * progmodes/gdb-ui.el (gdb): New group.
5989 (gdb-debug-log-max, gdb-enable-debug)
5990 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5991 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5992 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5993 (gdb-show-changed-values, gdb-max-children)
5994 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5995 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5996 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5997 (gdb-memory-unit): Move to new group from GUD group.
5998 (menu): Allow customization from GDB-UI menu-item.
5999
6000 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6001
6002 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6003
6004 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6007 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6008 Revision numbers can include ".".
6009
6010 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6011 "+" lines not accounted for by counting "-" and context lines.
6012
6013 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6014
6015 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6016 file name string.
6017
6018 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6021 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6022
6023 2008-04-05 Richard Stallman <rms@gnu.org>
6024
6025 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6026
6027 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6028
6029 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6030 thread in [h-e-w]).
6031
6032 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6033
6034 * files.el (abort-if-file-too-large): Fix typo in docstring.
6035
6036 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * subr.el (functionp): Return nil for special forms.
6039
6040 2008-04-05 Glenn Morris <rgm@gnu.org>
6041
6042 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6043 Provide a feature.
6044 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6045 Require loaddef file rather than loading it.
6046 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6047 autoload-ensure-default-file provides a feature.
6048
6049 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6050 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6051 (compile, compile-always, recompile): Use $LOADDEFS.
6052 (cal-autoloads): Remove.
6053
6054 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6055 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6056
6057 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6058 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6059
6060 * calendar/calendar.el (diary-hebrew-entry-symbol):
6061 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6062 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6063 Keep old name as alias.
6064 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6065 Keep old name as alias.
6066 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6067 to diary-bahai-entry-symbol.
6068 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6069 to diary-hebrew-entry-symbol.
6070 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6071 to diary-islamic-entry-symbol.
6072 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6073
6074 * calendar/solar.el (diary-sabbath-candles-minutes)
6075 (diary-sabbath-candles): Move to cal-hebrew.
6076 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6077 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6078 Doc fix. Keep old name as alias.
6079 (diary-hebrew-sabbath-candles): Simplify.
6080 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6081 (calendar-longitude, calendar-time-zone): Declare for compiler.
6082 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6083 rename.
6084
6085 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6086 Rename coptic-calendar-month-name-array. Update callers.
6087 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6088 (calendar-coptic-name): Rename coptic-name. Update callers.
6089 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6090 Update callers.
6091 (calendar-coptic-last-day-of-month):
6092 Rename coptic-calendar-last-day-of-month. Update callers.
6093 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6094 Keep old name as alias, update callers.
6095 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6096 Keep old name as alias, update callers.
6097 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6098 Keep old name as alias.
6099 (calendar-ethiopic-month-name-array):
6100 Rename ethiopic-calendar-month-name-array. Update callers.
6101 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6102 Update callers.
6103 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6104 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6105 Keep old name as alias, update callers.
6106 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6107 Keep old name as alias, update callers.
6108 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6109 Keep old name as alias.
6110
6111 * calendar/cal-french.el (calendar-french-epoch):
6112 Rename french-calendar-epoch. Update callers.
6113 (calendar-french-month-name-array): Rename variable and function
6114 french-calendar-month-name-array. Update callers.
6115 (calendar-french-multibyte-month-name-array):
6116 Rename french-calendar-multibyte-month-name-array. Update callers.
6117 (calendar-french-day-name-array): Rename variable and function
6118 french-calendar-day-name-array. Update callers.
6119 (calendar-french-special-days-array): Rename variable and function
6120 french-calendar-special-days-array. Update callers.
6121 (calendar-french-multibyte-special-days-array):
6122 Rename french-calendar-multibyte-special-days-array. Update callers.
6123 (calendar-french-accents-p): Rename french-calendar-accents.
6124 Update callers.
6125 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6126 Update callers.
6127 (calendar-french-last-day-of-month):
6128 Rename french-calendar-last-day-of-month. Update callers.
6129 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6130 Keep old name as alias, update callers.
6131 (calendar-french-print-date): Rename calendar-print-french-date.
6132 Keep old name as alias, update callers.
6133 (calendar-french-goto-date): Rename calendar-goto-french-date.
6134 Keep old name as alias.
6135
6136 * calendar/cal-menu.el, calendar/calendar.el:
6137 Update for Coptic and French name changes.
6138
6139 * calendar/cal-china.el (calendar-chinese): Rename custom group
6140 from chinese-calendar. Update users.
6141 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6142 Keep old name as alias, update users.
6143 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6144 Keep old name as alias.
6145 (calendar-chinese-daylight-time-offset):
6146 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6147 update users.
6148 (calendar-chinese-standard-time-zone-name):
6149 Rename chinese-calendar-standard-time-zone-name.
6150 Keep old name as alias, update users.
6151 (calendar-chinese-daylight-saving-start):
6152 Rename chinese-calendar-daylight-savings-starts.
6153 Keep old name as alias, update users.
6154 (calendar-chinese-daylight-saving-end):
6155 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6156 update users.
6157 (calendar-chinese-daylight-saving-start-time):
6158 Rename chinese-calendar-daylight-savings-starts-time.
6159 Keep old name as alias, update users.
6160 (calendar-chinese-daylight-saving-end-time):
6161 Rename chinese-calendar-daylight-savings-ends-time.
6162 Keep old name as alias, update users.
6163 (calendar-chinese-celestial-stem): Rename
6164 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6165 (calendar-chinese-terrestrial-branch):
6166 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6167 update users.
6168 (calendar-chinese-zodiac-sign-on-or-after):
6169 Rename chinese-zodiac-sign-on-or-after. Update callers.
6170 (calendar-chinese-new-moon-on-or-after):
6171 Rename chinese-new-moon-on-or-after. Update callers.
6172 (calendar-chinese-month-list): Rename chinese-month-list.
6173 Update callers.
6174 (calendar-chinese-number-months): Rename number-chinese-months.
6175 Update callers.
6176 (calendar-chinese-compute-year): Rename compute-chinese-year.
6177 Update callers.
6178 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6179 (calendar-chinese-year): Rename chinese-year. Update callers.
6180 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6181 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6182 Keep old name as alias, update callers.
6183 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6184 Keep old name as alias, update callers.
6185 (calendar-chinese-months-to-alist):
6186 Rename make-chinese-month-assoc-list. Update callers.
6187 (calendar-chinese-months): Rename chinese-months. Update callers.
6188 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6189 Keep old name as alias, update callers.
6190
6191 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6192 Rename hebrew-calendar-leap-year-p. Update callers.
6193 (calendar-hebrew-last-month-of-year):
6194 Rename hebrew-calendar-last-month-of-year. Update callers.
6195 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6196 Update callers.
6197 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6198 Update callers.
6199 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6200 Update callers.
6201 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6202 Update callers.
6203 (calendar-hebrew-last-day-of-month):
6204 Rename hebrew-calendar-last-day-of-month. Update callers.
6205 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6206 Keep old name as alias, update callers.
6207 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6208 Keep old name as alias, update callers.
6209 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6210 Keep old name as alias, update callers.
6211 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6212 Keep old name as alias.
6213 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6214 Keep old name as alias.
6215 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6216 Keep old name as alias.
6217 (holiday-hebrew-passover): Rename holiday-passover-etc.
6218 Keep old name as alias.
6219 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6220 Keep old name as alias, update callers.
6221 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6222 Keep old name as alias.
6223 (calendar-hebrew-mark-date-pattern):
6224 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6225 update callers.
6226 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6227 Keep old name as alias.
6228 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6229 Keep old name as alias.
6230 (diary-hebrew-insert-monthly-entry):
6231 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6232 (diary-hebrew-insert-yearly-entry):
6233 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6234 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6235 Keep old name as alias.
6236 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6237 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6238 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6239 Keep old name as alias.
6240 (calendar-hebrew-parashiot-names):
6241 Rename hebrew-calendar-parashiot-names. Update callers.
6242 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6243 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6244 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6245 (calendar-hebrew-year-Saturday-complete-Tuesday):
6246 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6247 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6248 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6249 (calendar-hebrew-year-Monday-complete-Thursday):
6250 Rename hebrew-calendar-year-Monday-complete-Thursday.
6251 (calendar-hebrew-year-Tuesday-regular-Thursday):
6252 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6253 (calendar-hebrew-year-Thursday-regular-Saturday):
6254 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6255 (calendar-hebrew-year-Thursday-complete-Sunday):
6256 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6257 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6258 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6259 (calendar-hebrew-year-Saturday-complete-Thursday):
6260 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6261 (calendar-hebrew-year-Monday-incomplete-Thursday):
6262 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6263 (calendar-hebrew-year-Monday-complete-Saturday):
6264 Rename hebrew-calendar-year-Monday-complete-Saturday.
6265 (calendar-hebrew-year-Tuesday-regular-Saturday):
6266 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6267 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6268 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6269 (calendar-hebrew-year-Thursday-complete-Tuesday):
6270 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6271 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6272 Update for above name changes of constants.
6273
6274 * calendar/cal-menu.el, calendar/calendar.el:
6275 Update for chinese and hebrew name changes.
6276 * calendar/diary-lib.el: Update for hebrew name changes.
6277
6278 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * subr.el (keymap-canonicalize): Correct thinko.
6281
6282 * server.el: Undo part of the multi-tty change, which is only
6283 needed if server.el is preloaded, and broke server-running-p.
6284 (server-socket-dir): Initialize in the defvar, as before.
6285 (server-start): Remove initialization of server-socket-dir.
6286
6287 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6288
6289 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6290 3-member cons cells.
6291
6292 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * cus-face.el (custom-face-attributes): Handle roman slant.
6295
6296 * faces.el (default): Ensure the face-defface-spec property is set.
6297
6298 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6299
6300 * files.el (abort-if-file-too-large): New function.
6301 (find-file-noselect, insert-file-1): Use it.
6302
6303 2008-04-05 Reto Zimmermann <reto@gnu.org>
6304
6305 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6306 Replace C-c[a-zA-Z] key bindings.
6307
6308 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * progmodes/hideif.el (hif-token-alist): New var.
6311 (hif-token-regexp, hif-tokenize): Use it.
6312 (hif-mathify-binop): New macro.
6313 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6314 (hif-greater-equal, hif-less-equal): Use it.
6315 (hif-logior, hif-logand): New functions.
6316 (hif-math): Accept | and & as well.
6317
6318 * progmodes/etags.el: Fix problem with completion for buffer-local
6319 tables. Reported by Radey Shouman <shouman@comcast.net>.
6320 (tags-complete-tag): Remove.
6321 (tags-lazy-completion-table): New function to replace it.
6322 (find-tag-tag, complete-tag): Update users.
6323
6324 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6325
6326 * vc-rcs.el (vc-rcs-dir-status):
6327 * vc-sccs.el (vc-sccs-dir-status): New function.
6328
6329 * outline.el (outline-mode-menu-bar-map):
6330 * term.el (terminal-signal-menu): Add :help.
6331
6332 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6333 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6334
6335 * emacs-lisp/re-builder.el (reb-mode-map):
6336 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6337
6338 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6339 new files, deleted files and for changing permissions.
6340 (diff-mode): Set beginning-of-defun-function and
6341 end-of-defun-function.
6342
6343 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6344
6345 * vc.el (vc-default-status-fileinfo-extra): New function.
6346 (vc-status-mark-buffer-changed): Use it.
6347 (vc-update-vc-status-buffer): Allow for partial updates.
6348
6349 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6352 tramp-register-completion-file-name-handler.
6353
6354 * subr.el (keymap-canonicalize): New function.
6355 * mouse.el (mouse-menu-non-singleton): Use it.
6356 (mouse-major-mode-menu): Remove hack made unnecessary.
6357
6358 * simple.el (set-fill-column): Prompt rather than error by default.
6359
6360 2008-04-04 Andreas Schwab <schwab@suse.de>
6361
6362 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6363 Reset new-rules after each round.
6364
6365 * Makefile.in (cal-autoloads): New target.
6366 (compile, compile-always, recompile): Depend on it.
6367 ($(lisp)/calendar/cal-loaddefs.el)
6368 ($(lisp)/calendar/diary-loaddefs.el)
6369 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6370
6371 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6372
6373 * ediff*.el: Replace load with require in eval-when-compile.
6374
6375 * ediff-hook: Delete all invocations of (autoload ...).
6376
6377 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6378 in ediff control window, and set its min height to 2.
6379 (ediff-setup-control-buffer): Dedicate the control window.
6380 (ediff-toggle-multiframe): Undedicate control window.
6381 Work directly with ediff-setup-windows-multiframe and
6382 ediff-setup-windows-plain.
6383
6384 * ediff-wind (ediff-choose-window-setup-function-automatically):
6385 New function.
6386 (ediff-window-setup-function): Change initialization.
6387 (ediff-setup-windows-automatic): Delete.
6388 (ediff-setup-windows-plain-merge): Make control window dedicated.
6389 (ediff-destroy-control-frame): Do not skip frames if working in a
6390 single frame.
6391
6392 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6393 eval-when-compile.
6394
6395 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6396 eval-when-compile.
6397
6398 2008-04-04 Glenn Morris <rgm@gnu.org>
6399
6400 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6401 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6402
6403 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6404 Rename islamic-calendar-leap-year-p. Update callers.
6405 (calendar-islamic-last-day-of-month):
6406 Rename islamic-calendar-last-day-of-month. Update callers.
6407 (calendar-islamic-day-number):
6408 Rename islamic-calendar-day-number. Update callers.
6409 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6410 Update callers, keep old name as alias.
6411 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6412 Update callers, keep old name as alias.
6413 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6414 Keep old name as alias.
6415 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6416 Update callers, keep old name as alias.
6417 (calendar-islamic-mark-date-pattern):
6418 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6419 name as alias.
6420 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6421 Keep old name as alias.
6422 (diary-islamic-insert-monthly-entry):
6423 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6424 (diary-islamic-insert-yearly-entry):
6425 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6426
6427 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6428 calendar-absolute-from-iso. Update callers, keep old name as alias.
6429 (calendar-iso-print-date): Rename calendar-print-iso-date.
6430 Update callers, keep old name as alias.
6431 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6432 Keep old name as alias.
6433 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6434 Keep old name as alias.
6435
6436 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6437 calendar-absolute-from-julian. Update callers, keep old name as alias.
6438 (calendar-julian-print-date): Rename calendar-print-julian-date.
6439 Update callers, keep old name as alias.
6440 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6441 Update callers, keep old name as alias.
6442 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6443 Update callers, keep old name as alias.
6444 (calendar-astro-print-day-number):
6445 Rename calendar-print-astro-day-number. Update callers, keep old
6446 name as alias.
6447 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6448 Update callers, keep old name as alias.
6449
6450 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6451 Rename calendar-string-to-mayan-long-count. Update callers.
6452 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6453 Update callers, keep old name as alias.
6454 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6455 Update callers.
6456 (calendar-mayan-read-tzolkin-date):
6457 Rename calendar-read-mayan-tzolkin-date. Update callers.
6458 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6459 Keep old name as alias.
6460 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6461 Keep old name as alias.
6462 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6463 Keep old name as alias.
6464 (calendar-mayan-previous-tzolkin-date):
6465 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6466 (calendar-mayan-next-round-date):
6467 Rename calendar-next-calendar-round-date. Keep old name as alias.
6468 (calendar-mayan-previous-round-date):
6469 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6470 (calendar-mayan-long-count-to-absolute): Rename
6471 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6472 (calendar-mayan-goto-long-count-date):
6473 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6474
6475 * calendar/cal-persia.el (calendar-persian-month-name-array):
6476 Rename persian-calendar-month-name-array. Update callers.
6477 (calendar-persian-epoch): Rename persian-calendar-epoch.
6478 Update callers.
6479 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6480 Update callers.
6481 (calendar-persian-last-day-of-month):
6482 Rename persian-calendar-last-day-of-month. Update callers.
6483 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6484 Update callers, keep old name as alias.
6485 (calendar-persian-print-date): Rename calendar-print-persian-date.
6486 Update callers, keep old name as alias.
6487 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6488 Keep old name as alias.
6489
6490 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6491 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6492 * calendar/solar.el: Update for cal-julian name changes.
6493
6494 * calendar/cal-dst.el: Update for persian name changes.
6495
6496 * calendar/cal-menu.el, calendar/calendar.el:
6497 Update for islamic, iso, julian, mayan, persian name changes.
6498
6499 * calendar/diary-lib.el: Update for islamic name changes.
6500
6501 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6502 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6503 as alias.
6504 (calendar-christian-all-holidays-flag):
6505 Rename all-christian-calendar-holidays. Update callers, keep old
6506 name as alias.
6507 (calendar-islamic-all-holidays-flag):
6508 Rename all-islamic-calendar-holidays. Update callers, keep old
6509 name as alias.
6510 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6511 Update callers, keep old name as alias.
6512 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6513 Update for the above name changes.
6514
6515 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6516
6517 * hilit-chg.el (global-highlight-changes-mode)
6518 (highlight-changes-passive-string, highlight-changes-active-string):
6519 Mark as obsolete since 23.1, not 22.1.
6520
6521 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * hilit-chg.el (highlight-changes-visibility-initial-state)
6524 (hilit-chg-update, highlight-changes-mode-turn-on):
6525 Fix typos in docstrings.
6526
6527 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6528
6529 * newcomment.el (comment-enter-backward): Be careful to restore
6530 position changed during narrowing.
6531
6532 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6533
6534 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6535 Recognize `sub ($$)'.
6536
6537 2008-04-03 Richard Sharman <rsharman@pobox.com>
6538
6539 * hilit-chg.el (highlight-changes-mode): Rename from
6540 highlight-changes; no longer uses sub-modes active and passive;
6541 implemented by define-minor-mode.
6542 (highlight-changes-toggle-visibility): New function, to replace
6543 the old passive/active submodes of global-highlight-changes-mode;
6544 implemented by define-minor-mode.
6545 (global-highlight-changes-mode): Rename from global-highlight-changes;
6546 rewrite using define-globalized-minor-mode.
6547 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6548 (hilit-chg-post-command-hook, hilit-chg-check-global)
6549 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6550 to use of define-globalized-minor-mode.
6551 (highlight-changes-global-initial-state): Change to be boolean.
6552 (highlight-changes-visible-string, highlight-changes-invisible-string):
6553 Rename from highlight-changes-active-string and
6554 highlight-changes-passive-string.
6555 (hilit-chg-update, hilit-chg-set): Use them.
6556 (global-highlight-changes-mode): Rename from global-highlight-changes.
6557 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6558 docstring.
6559 (hilit-chg-hide-changes): Rewrite to use dolist.
6560 (hilit-chg-set-face-on-change, hilit-chg-update)
6561 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6562 variable instead of testing highlight-changes-mode.
6563 (highlight-markup-buffers): Add require ediff-util; argument on calls
6564 to highlight-changes-mode changed.
6565 (highlight-compare-with-file): Fix problems with interactive
6566 call giving invalid default file.
6567
6568 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6569
6570 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6571 Fix in disassembly buffer (regression in 22.2).
6572
6573 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6574
6575 * emulation/viper-macs.el (viper-read-fast-keysequence):
6576 Use viper-read-event instead of viper-read-key.
6577
6578 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6579
6580 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6581 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6582 let-statements.
6583
6584 * emulation/viper-ex.el, emulation/viper-macs.el:
6585 * emulation/viper-mous.el:
6586 Replace load with require in eval-when-compile.
6587
6588 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6591
6592 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6593 (archive-try-jka-compr): New function.
6594 (archive-set-buffer-as-visiting-file): Use it.
6595
6596 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6597
6598 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * simple.el (handle-shift-selection): New arg.
6601
6602 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6605
6606 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6607
6608 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6609
6610 * shell.el (shell-dynamic-complete-filename): New fun.
6611 (shell-dynamic-complete-functions): Use it.
6612
6613 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6614
6615 2008-04-03 Kenichi Handa <handa@m17n.org>
6616
6617 * international/fontset.el (create-fontset-from-x-resource):
6618 Handle the error of X resource more gracefully.
6619
6620 * international/latin1-disp.el (latin1-display): Don't use make-char.
6621 Fix the argument to set-char-table-range.
6622 (latin1-display-identities): Don't use make-char.
6623 (latin1-display-reset): Use map-charset-chars instead of directly
6624 calling standard-display-default.
6625 (latin1-display-check-font): Don't use make-char.
6626 (latin1-display-setup): Likewise.
6627 (latin1-display-ucs-per-lynx): Likewise.
6628
6629 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6632 name the fields, to make the code clearer.
6633 Rewrite all `aset' and `aref' using the defined accessors.
6634 (timer--time): New pseudo-field.
6635 (timer-set-time, timer-set-idle-time, timer-inc-time)
6636 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6637 (timer--time-less-p): New function.
6638 (timer--activate): New function, extracted from timer-activate.
6639 (timer-activate-when-idle, timer-activate): Use it.
6640 (cancel-function-timers): Use dolist.
6641
6642 2008-04-03 Glenn Morris <rgm@gnu.org>
6643
6644 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6645 Remove declarations; no longer used.
6646 (c-cpp-define-name, c-defun-name): Declare as functions.
6647
6648 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6649 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6650
6651 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6652 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6653 Add optional argument. Simplify.
6654 (holiday-tisha-b-av-etc): Use memq rather than unless.
6655 (holiday-julian): Autoload it.
6656 (holiday-hebrew-misc): New function.
6657
6658 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6659
6660 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6661 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6662 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6663 all-hebrew-calendar-holidays.
6664 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6665 Simplify using new functions.
6666 (calendar-holidays): Doc fix.
6667 (generate-calendar-window): Use bound-and-true-p.
6668
6669 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6670
6671 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6672 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6673 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6674 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6675
6676 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6677
6678 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6681
6682 * vc-bzr.el (vc-bzr-checkout): Simplify.
6683
6684 * image-mode.el (image-mode-fit-frame): New command.
6685
6686 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6687 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6688 (keyboard-escape-quit): Check region-active-p i.s.o
6689 transient-mark-mode.
6690
6691 2008-04-02 Simon Josefsson <simon@josefsson.org>
6692
6693 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6694 (imap-message-copyuid-1): Use it.
6695 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6696 J. Williams in
6697 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6698
6699 2008-04-02 Alan Mackenzie <acm@muc.de>
6700
6701 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6702 New optimised functions to get the name of the current defun/macro.
6703
6704 * add-log.el (add-log-current-defun): Move the functionality which
6705 gets the current function name for C like modes to cc-cmds.el,
6706 thus optimising for speed.
6707
6708 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6709
6710 * simple.el (deactivate-mark): When the mark is temporarily
6711 active, restore the original value of transient-mark-mode.
6712 (set-mark-command): First deactivate the mark if was temporarily active.
6713 (exchange-point-and-mark): Reactivate the mark if it was
6714 temporarily active.
6715 (handle-shift-selection): New fun.
6716 (transient-mark-mode): Move var documentation here from buffer.c.
6717 (next-line, previous-line, backward-word, move-end-of-line)
6718 (move-beginning-of-line, forward-to-indentation)
6719 (backward-to-indentation, back-to-indentation)
6720 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6721
6722 * mouse.el (mouse-set-region-1): Save the old value of
6723 transient-mark-mode.
6724 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6725 transient-mark-mode.
6726
6727 * textmodes/paragraphs.el (forward-paragraph)
6728 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6729 interactive spec.
6730
6731 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6732
6733 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6734
6735 * net/tramp.el (tramp-make-tramp-temp-file):
6736 Use `tramp-drop-volume-letter' for the local file name part.
6737
6738 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6739
6740 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6741 Add menu entries corresponding to all the key bindings.
6742
6743 * emacs-lisp/debug.el (debugger-mode-map):
6744 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6745 (conf-align-assignments): Only work on the region if it is active.
6746 (conf-quote-normal): Use when instead of if. Remove redundant test.
6747
6748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6749 for tracing and re-builder.
6750
6751 2008-04-02 Glenn Morris <rgm@gnu.org>
6752
6753 * calendar/appt.el (appt-disp-window-function): Doc fix.
6754 (appt-display-message): Move beep before display.
6755 (appt-check): Make interactive. Reduce the number of lets.
6756 Use string-equal to compare mode-line strings.
6757 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6758 read-only.
6759 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6760 (appt-delete): Simplify.
6761
6762 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6763
6764 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6765
6766 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6767 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6768 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6769
6770 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6771 (calendar-holiday-marker, mark-visible-calendar-date):
6772 * calendar/diary-lib.el (fancy-diary-display):
6773 Check for font-lock-mode before using faces.
6774
6775 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6776 (calendar-gregorian-from-absolute): Reduce the number of lets.
6777 (hebrew-holidays-4, generate-calendar-window): Simplify.
6778 (calendar-for-loop): Make obsolete.
6779 (calendar-nth-named-day): Doc fix.
6780
6781 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6782 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6783 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6784 Reduce the number of lets.
6785 (mark-sexp-diary-entries, calendar-mark-complex):
6786 Expand calendar-for-loops.
6787
6788 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6789
6790 * find-dired.el (find-dired-filter): Fix last patch to handle
6791 multi-line process input. Pad link numbers too.
6792
6793 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6794
6795 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6796
6797 2008-04-01 Jason Rumney <jasonr@gnu.org>
6798
6799 * international/characters.el (script-list): Add phonetic script,
6800 covering IPA (previously Latin), Phonetic Extensions and
6801 Phonetic Extensions Supplement (both previously unassigned).
6802
6803 * international/fontset.el (setup-default-fontset): Use unicode fonts
6804 that cover bopomofo script for bopomofo.
6805 Likewise for braille and mathematical.
6806 Use unicode scripts that cover the phonetic script for IPA.
6807
6808 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6809
6810 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6811 return the assigned value.
6812
6813 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * abbrev.el (abbrev-mode): Use define-minor-mode.
6816
6817 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6818 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6819 Use map-keymap.
6820 (minor-mode-menu-from-indicator): Use it. Simplify.
6821
6822 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6823 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6824 Bind the key directly to the menu.
6825 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6826
6827 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6828
6829 * epa.el (epa-decrypt-region): Explain the reason why this
6830 function should not be used in Lisp programs.
6831 (epa-decrypt-armor-in-region): Ditto.
6832 (epa-verify-region): Ditto.
6833 (epa-verify-cleartext-in-region): Ditto.
6834 (epa-sign-region): Ditto.
6835 (epa-encrypt-region): Ditto.
6836
6837 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6838
6839 * epa.el (epa-select-keys): Show menu even if there is no key in
6840 GnuPG's keyring.
6841
6842 2008-04-01 Glenn Morris <rgm@gnu.org>
6843
6844 * calendar/calendar.el (calendar-make-temp-face): New function.
6845 (mark-visible-calendar-date):
6846 * calendar/diary-lib.el (fancy-diary-display): Use it.
6847
6848 * vc-hooks.el (vc-responsible-backend): Declare as function.
6849
6850 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6851 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6852 * calendar/cal-julian.el (holiday-julian): Use it.
6853
6854 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6855 (calendar-hebrew-date-is-visible-p): Extract some common code into
6856 separate function.
6857 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6858
6859 * calendar/cal-menu.el (cal-menu-holidays-menu):
6860 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6861 rather than obsolete alias.
6862
6863 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6864 for mark characters.
6865 (calendar-unmark): Unmark by removing all overlays, rather than
6866 redrawing.
6867 (calendar-starred-day): Remove.
6868 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6869 (calendar-cursor-to-date): No need for special star handling now
6870 using overlays.
6871 (calendar-star-date): Use overlays.
6872
6873 * calendar/cal-french.el (calendar-goto-french-date):
6874 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6875 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6876 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6877 * calendar/cal-persia.el (calendar-persian-date-string):
6878 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6879 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6880 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6881 * calendar/solar.el (solar-equinoxes-solstices):
6882 Reduce nesting of some lets.
6883
6884 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6885 (calendar-goto-mayan-long-count-date): Simplify.
6886
6887 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6888 Simplify by using mapcar.
6889 (calendar-list-holidays): Return holiday-list.
6890 (list-holidays): Use let rather than let*. Remove un-needed locals
6891 `d', `never'.
6892 (calendar-check-holidays): Return result from dolist.
6893 (holiday-float): Use a single let*. Simplify if-and to and.
6894 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6895 single let*.
6896
6897 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6898
6899 * calc/calc.el: Autoload `calc-yank'.
6900 (calc-mode-map): Add keybindings for `calc-yank'.
6901 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6902 assignments for `calc-yank'.
6903
6904 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6905
6906 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6907 (vc-status-mark-buffer-changed): Handle the extra field.
6908
6909 * vc-bzr.el (vc-bzr-after-dir-status):
6910 * vc-cvs.el (vc-cvs-after-dir-status):
6911 * vc-hg.el (vc-hg-after-dir-status):
6912 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6913
6914 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * doc-view.el: Compute displayed pages first (in PDF).
6917 (doc-view-current-converter-processes): Rename from
6918 doc-view-current-converter-process. Update users.
6919 (doc-view-sentinel): Test buffer's liveness.
6920 (doc-view-pdf/ps->png-sentinel): Remove.
6921 (doc-view-start-process): New function.
6922 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6923 (doc-view-ps->pdf): Use it.
6924 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6925 New functions.
6926 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6927 (doc-view-mode): Kill the processes when leaving the mode.
6928
6929 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6930
6931 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6932 Use `byte-compile-warning-types'. Add docstring.
6933
6934 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6937 (smerge-resolve): Add various resolution heuristics.
6938
6939 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6940 in 3-way conflicts.
6941
6942 2008-03-31 Glenn Morris <rgm@gnu.org>
6943
6944 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6945 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6946 * calendar/cal-islam.el (mark-islamic-diary-entries):
6947 Fix argument order in call to diary-mark-entries-1.
6948
6949 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6950 pre-Bahai dates.
6951 (holiday-bahai): Use an algorithm actually relevant to this calendar
6952 system.
6953
6954 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6955
6956 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6957 Use and.
6958
6959 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6960 in the last fortnight in Julian October.
6961
6962 * calendar/calendar.el (increment-calendar-month): Optionally handle
6963 systems without 12 months per year.
6964
6965 (calendar-date-is-visible-p): Doc fix. Simplify.
6966
6967 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6968 from dolist.
6969
6970 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6971
6972 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6973 (hi-lock-unload-function): New function.
6974
6975 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6978 overwriting when NEWNAME is a local file.
6979
6980 * net/trampver.el: Update release number.
6981
6982 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6983
6984 * vc-git.el: Make vc-status display information about copies,
6985 renames and permission changes.
6986 (vc-git-extra-fileinfo): New defstruct.
6987 (vc-git-escape-file-name, vc-git-file-type-as-string)
6988 (vc-git-rename-as-string, vc-git-permissions-as-string)
6989 (vc-git-status-printer): New functions.
6990 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6991 (vc-git-after-dir-status-stage1): Look for copies, renames and
6992 permission changes.
6993 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6994 (vc-git-dir-status): Ask for staged files and renames.
6995
6996 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6997
6998 * vc.el: Allow backends to display backend specific information in
6999 the vc-status listing.
7000 (vc-status-fileinfo): Add a field for backend specific information.
7001 (vc-status-printer): Rename to ...
7002 (vc-default-status-printer): ... this.
7003 (vc-status-printer): New function.
7004 (vc-update-vc-status-buffer): Set the backend specific file info
7005 if provided.
7006
7007 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7010 change (ill-conceived).
7011
7012 2008-03-29 Glenn Morris <rgm@gnu.org>
7013
7014 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7015 * calendar/cal-julian.el (holiday-julian): Simplify.
7016
7017 * calendar/holidays.el (list-holidays): Use or.
7018
7019 2008-03-29 Juri Linkov <juri@jurta.org>
7020
7021 * window.el (split-window-preferred-horizontally): New function.
7022
7023 * cus-start.el (split-window-preferred-function):
7024 Set choice for "vertically" to nil instead of split-window.
7025 Set choice for "horizontally" to split-window-preferred-horizontally
7026 instead of lambda.
7027
7028 2008-03-29 Juri Linkov <juri@jurta.org>
7029
7030 * simple.el (minibuffer-default-add-function): New variable with
7031 the default to minibuffer-default-add-completions.
7032 (minibuffer-default-add-done): New variable. Make it buffer-local.
7033 (minibuffer-default-add-completions): New function.
7034 (goto-history-element): Set minibuffer-default-add-done to t and
7035 call a function in minibuffer-default-add-function when the
7036 specified absolute history position is greater than the length of
7037 the minibuffer-default list and minibuffer-default-add-done is nil.
7038 Change "^End of history; no next item$" to "^End of defaults;
7039 no next item$".
7040
7041 * bindings.el (debug-ignored-errors): Change "^End of history;
7042 no next item$" to "^End of defaults; no next item$".
7043
7044 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7047
7048 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7049 to with-no-warnings.
7050
7051 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7052
7053 Sync with Tramp 2.1.13.
7054
7055 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7056
7057 * net/trampver.el: Update release number.
7058
7059 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7060
7061 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7062 the current backend.
7063
7064 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7065 (vc-status-refresh): Create a temporary buffer and call the
7066 `dir-status' backend function from that buffer.
7067
7068 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7069 (vc-bzr-after-dir-status): Don't kill the buffer.
7070
7071 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7072 (vc-cvs-after-dir-status): Don't kill the buffer.
7073
7074 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7075 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7076
7077 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7078 (vc-hg-after-dir-status): Don't kill the buffer.
7079
7080 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7081 (vc-svn-after-dir-status): Don't kill the buffer.
7082
7083 2008-03-29 Glenn Morris <rgm@gnu.org>
7084
7085 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7086 (european-date-diary-pattern, european-calendar-display-form)
7087 (american-calendar-display-form, diary-display-hook): Doc fixes.
7088 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7089 custom :set. Mark as obsolete.
7090 (calendar-date-style, iso-date-diary-pattern)
7091 (iso-calendar-display-form): New user variables.
7092 (diary-date-forms, calendar-date-display-form): Set using
7093 calendar-date-style. Doc fix.
7094 (calendar-set-date-style): New command.
7095 (european-calendar, american-calendar): Use calendar-set-date-style.
7096 Mark as obsolete.
7097
7098 * calendar/diary-lib.el (number): Move declaration where needed.
7099 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7100 (diary-make-date): New function.
7101 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7102 Use diary-make-date.
7103 (diary-date-display-form, diary-insert-entry-1): New functions.
7104 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7105 Use diary-insert-entry-1.
7106 (insert-anniversary-diary-entry, insert-block-diary-entry)
7107 (insert-cyclic-diary-entry): Use diary-date-display-form.
7108
7109 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7110 Autoload diary-insert-entry-1.
7111 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7112 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7113 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7114 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7115 * calendar/cal-islam.el (insert-islamic-diary-entry)
7116 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7117 Use diary-insert-entry-1.
7118
7119 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7120 (diary-yahrzeit): Doc fix. Use diary-make-date.
7121
7122 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7123 New name for icalendar--datetime-to-noneuropean-date. Make old name
7124 obsolete alias.
7125 (icalendar--datetime-to-iso-date): New function.
7126 (icalendar--datetime-to-diary-date): Doc fix. Respect
7127 calendar-date-style if bound.
7128
7129 * textmodes/remember.el (remember-diary-convert-entry):
7130 Respect calendar-date-style if bound.
7131
7132 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7135 (xterm-mouse-handle-delete-frame): Delete.
7136
7137 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7138 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7139 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7140 in xterm-modify-other-keys-terminal-list.
7141
7142 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7143 are conflicts.
7144
7145 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * vc.el (vc-update): Check if the buffer is unsaved only if it
7148 actually exists.
7149 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7150 vc-print-log.
7151
7152 2008-03-28 Magnus Henoch <mange@freemail.hu>
7153
7154 * net/dns.el (dns-write): Use set-buffer-multibyte.
7155
7156 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * vc-bzr.el (vc-bzr-sha1): New fun.
7159 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7160 (vc-bzr-registered): Use it.
7161
7162 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7163
7164 * vc.el (vc-status-kill-dir-status-process): Simplify.
7165 (vc-status-refresh): Make sure the buffer is live.
7166 (ring): Don't require it, not used.
7167
7168 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7169
7170 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7171 Add optional regular expression to AUTOINOUTMODULE.
7172 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7173 (verilog-auto-inst-param, verilog-auto-reg)
7174 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7175 (verilog-auto-output-every, verilog-auto-input)
7176 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7177 (verilog-auto-unused, verilog-auto): Update documentation to use
7178 more obvious instance module names versus cell names.
7179
7180 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7181
7182 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7183 kill if a process is running.
7184
7185 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7186
7187 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7188
7189 * vc.el: Add new backend function 'status-extra-headers.
7190 (vc-default-status-extra-headers): New function.
7191 (vc-status-headers): Call 'status-extra-headers. Add colors.
7192
7193 * vc-git.el (vc-git-status-extra-headers): New function.
7194
7195 2008-03-28 Glenn Morris <rgm@gnu.org>
7196
7197 * calendar/cal-menu.el (cal-menu-holidays-menu)
7198 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7199 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7200 holiday-list is optional.
7201 (calendar-mouse-holidays): Remove un-needed local `l'.
7202
7203 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7204 Remove un-needed local `date'.
7205 (calendar-cursor-to-visible-date): Use let rather than let*.
7206 Remove un-needed local `first-of-month-weekday'.
7207
7208 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7209
7210 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7211 Doc fixes.
7212 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7213 (diary-header-line-flag, diary-header-line-format): Declare.
7214 (diary-pull-attrs): Check for multiple matches.
7215 (diary-list-entries-2): Simplify finding start of date.
7216 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7217 pop-up-frames.
7218 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7219 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7220
7221 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7222
7223 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7224
7225 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7226
7227 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7230
7231 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7232
7233 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7234
7235 * international/mule-conf.el (define-iso-single-byte-charset):
7236 Don't make latin-iso8859-* supplementary.
7237 (#'set-charset-priority): Don't change the priority of charsets
7238 `unicode' and `emacs'.
7239
7240 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7243 temp buffer.
7244
7245 2008-03-27 Glenn Morris <rgm@gnu.org>
7246
7247 * calendar/cal-bahai.el (diary-bahai-list-entries):
7248 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7249 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7250
7251 * calendar/calendar.el (diary-file): Doc fix.
7252
7253 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7254 (list-diary-entries-hook, mark-diary-entries-hook)
7255 (include-other-diary-files, diary-mail-entries)
7256 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7257 (diary-set-header): New function.
7258 (diary-header-line-flag, diary-header-line-format):
7259 Use diary-set-header for custom :set function.
7260 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7261 (diary-attrtype-convert): Use intern-soft rather than read.
7262 (diary-display-no-entries): New function.
7263 (simple-diary-display, fancy-diary-display): Use it.
7264 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7265 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7266
7267 * calendar/holidays.el (list-holidays): Doc fix.
7268
7269 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7270
7271 * calc/calc-store.el (calc-read-var-name-history): New variable.
7272 (calc-read-var-name): Use `calc-read-var-name-history'.
7273
7274 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7277 window-configuration-change-hook works buffer-locally.
7278
7279 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7280
7281 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7282 for Emacs Lisp, not Lisp.
7283
7284 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7285
7286 * help-fns.el (describe-function-1, describe-variable):
7287 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7288
7289 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7290 replacement is provided, don't print "use nil instead".
7291
7292 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7293
7294 * complete.el (PC-do-completion): Use regexp-quote.
7295
7296 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7297
7298 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7299 Detect missing files.
7300
7301 * vc-git.el (vc-git-extra-menu-map): New key map.
7302 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7303 New functions.
7304
7305 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7306 and 'missing files.
7307
7308 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * calendar/holidays.el (list-holidays): Make Y2 optional.
7311
7312 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7313 buffers shown to the user.
7314 (appt-disp-window): Disable undo explicitly now that the leading space
7315 is gone.
7316
7317 * simple.el (activate-mark): New function.
7318 (set-mark-command): Use it with region-active-p to clean up the code.
7319 (exchange-point-and-mark): Invert the meaning of C-u when
7320 transient-mark-mode is active.
7321
7322 * dired-aux.el (dired-create-files): Use dolist.
7323
7324 * bindings.el (mode-line-change-eol): Use with-selected-window.
7325
7326 * apropos.el (apropos-command): Include macros.
7327
7328 2008-03-26 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7331 (calendar-bahai-epoch): Doc fix.
7332
7333 * calendar/cal-china.el: Explicitly require calendar.
7334
7335 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7336 Require calendar rather than cal-julian.
7337 Autoload calendar-absolute-from-julian.
7338 * calendar/cal-coptic.el (coptic-calendar-epoch):
7339 * calendar/cal-islam.el (calendar-islamic-epoch):
7340 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7341
7342 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7343
7344 * calendar/cal-dst.el: Don't require cal-persia.
7345 (calendar-absolute-from-persian): Autoload it.
7346 (dst-adjust-time): Doc fix.
7347
7348 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7349 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7350 calendar.
7351
7352 * calendar/cal-menu.el: Require calendar rather than declaring
7353 functions.
7354 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7355
7356 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7357 calendar-after-frame-setup-hooks. Update callers, make old name an
7358 obsolete alias. Doc fix.
7359 (calendar-frame-1): Doc fix.
7360
7361 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7362
7363 * calendar/calendar.el (oriental-holidays, solar-holidays):
7364 * calendar/holidays.el (list-holidays): Assume atan always bound.
7365
7366 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7367 Explicitly require calendar, not cal-julian.
7368 * calendar/lunar.el: Explicitly require cal-dst.
7369
7370 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7373
7374 * help-fns.el (describe-function-1, describe-variable): If no
7375 replacement is provided, don't print "use nil instead".
7376
7377 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7378
7379 * proced.el: New file.
7380
7381 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7382
7383 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7384
7385 2008-03-25 Juri Linkov <juri@jurta.org>
7386
7387 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7388 in battery-mode-line-format.
7389
7390 * bindings.el (minibuffer-local-map): For the command
7391 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7392 with map which is already locally bound to minibuffer-local-map.
7393
7394 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7397 Remove `sort-first' argument.
7398
7399 * subr.el (redisplay-end-trigger-functions)
7400 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7401 (process-filter-multibyte-p, set-process-filter-multibyte):
7402 Mark as obsolete.
7403
7404 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7407 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7408 use the LOCAL arg of `add-hook'.
7409 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7410 Remove spurious * from defcustom docstrings.
7411 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7412 Fix typos in messages.
7413 (reb-mode-buffer-p): New function.
7414 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7415 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7416 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7417 Use `unless', `when'.
7418 (re-builder-unload-function): New function.
7419
7420 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc-hooks.el (vc-state): Add documentation for 'missing.
7423
7424 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7425
7426 * progmodes/verilog-mode.el (verilog-auto-output)
7427 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7428 (verilog-delete-auto): Add optional regular expression to
7429 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7430 (verilog-signals-matching-regexp): New internal function for
7431 signal matching.
7432
7433 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7434
7435 * info.el (Info-isearch-search): Always return point.
7436
7437 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * diff-mode.el (diff-remembered-defdir): New var.
7440 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7441
7442 2008-03-25 Glenn Morris <rgm@gnu.org>
7443
7444 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7445 calendar-bahai-prompt-for-date. Update callers, make old name an
7446 obsolete alias. Doc fix.
7447 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7448 coptic-prompt-for-date. Update callers, make old name an
7449 obsolete alias. Doc fix.
7450 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7451 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7452 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7453 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7454 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7455 calendar-iso-read-args. Update callers, make old name an obsolete
7456 alias.
7457 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7458 persian-prompt-for-date. Update callers, make old name an
7459 obsolete alias. Doc fix. Move definition before use.
7460
7461 * calendar/cal-x.el (diary-frame-parameters)
7462 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7463 (calendar-frame-1): Doc fixes.
7464 (make-fancy-diary-buffer): Remove declaration.
7465 (calendar-dedicate-diary): Replace call to deleted function
7466 make-fancy-diary-buffer.
7467 (calendar-frame-setup): New function.
7468 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7469 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7470 work, and mark as obsolete.
7471 (special-display-buffer-names): Don't mess with this; it's not our
7472 business.
7473 (cal-x-load-hook): Defvar it, and mark as obsolete.
7474
7475 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7476 Default to t. Add to 'calendar group.
7477 (calendar): Doc fix. Use calendar-frame-setup.
7478 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7479 (generate-calendar-window): Doc fix.
7480
7481 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7484
7485 2008-03-24 Drew Adams <drew.adams@oracle.com>
7486
7487 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7488 New variables.
7489 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7490 (finder-exit): Ignore errors rather than avoiding them.
7491 Kill *Finder-package* buffer also.
7492
7493 2008-03-24 Andreas Schwab <schwab@suse.de>
7494
7495 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7496
7497 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * vc-hg.el (vc-hg-after-dir-status):
7500 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7501
7502 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7503 Detect removed files.
7504
7505 * vc.el (vc-status-printer): Use a different face for missing files.
7506 (vc-status-hide-up-to-date): Rename from
7507 vc-status-remove-up-to-date. Update all callers.
7508 (vc-status-mode-map): Bind C-m.
7509
7510 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7511
7512 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7513 code ...
7514 (vc-git--state-code): ... to this new function.
7515 (vc-git-state): Use it.
7516
7517 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7518
7519 * textmodes/remember.el (remember-mail-date)
7520 (remember-store-in-mailbox): Write date and From line in such a
7521 way that Mutt can read it.
7522
7523 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7524
7525 * simple.el (transient-mark-mode): Turn on by default.
7526
7527 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7530 'unregistered for unregistered files.
7531
7532 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7533
7534 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7535
7536 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7537 subdirectories.
7538
7539 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7540 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7541 Add :enable for vc-status-refresh.
7542 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7543 (vc-status-tool-bar-map): Add binding for
7544 vc-status-kill-dir-status-process.
7545 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7546 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7547 Reset vc-status-process-buffer.
7548 (vc-status-refresh): Don't run two refreshes at a time.
7549 (vc-status): If the buffer is already in vc-status-mode only refresh.
7550 (vc-status-mark-buffer-changed): Add an optional file parameter.
7551 (vc-resynch-buffer): Use it.
7552 (vc-delete-file): Expand the file name before using it.
7553 Be careful to not create a new buffer with the old file contents.
7554 Update the VC state after performing the operation.
7555
7556 2008-03-23 Andreas Schwab <schwab@suse.de>
7557
7558 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7559 Fix radio button condition.
7560 [box]: Likewise.
7561 [customize]: Add radio button.
7562
7563 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7564
7565 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7566 (calc-user-parse-tables, calc-gnuplot-default-device)
7567 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7568 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7569 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7570 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7571 (calc-undo-list, calc-redo-list, calc-main-buffer)
7572 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7573 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7574 (calc-said-hello, calc-executing-macro, calc-any-selections)
7575 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7576 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7577 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7578 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7579 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7580 (calc-create-buffer, calc-quit): Add docstrings.
7581
7582 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * makefile.w32-in (WINS_ALMOST): Add org.
7585
7586 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7587
7588 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7589 New functions to implement vc-status support.
7590
7591 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7592
7593 * vc.el (vc-status-prepare-status-buffer): New function.
7594 (vc-status): Use it.
7595
7596 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7597 appropriate.
7598
7599 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7600
7601 * vc-git.el (vc-git--empty-db-p)
7602 (vc-git-after-dir-status-stage1-empty-db): New functions.
7603 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7604 Add support for empty repositories.
7605
7606 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7609 Allow "^" in a version name.
7610
7611 * vc-mtn.el (vc-mtn-state): Support the added state.
7612
7613 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7614
7615 * org: New directory for Org-mode.
7616
7617 * org/org-export-latex.el: Moved from lisp/texmodes.
7618
7619 * org/org-irc.el: Moved from lisp/texmodes.
7620
7621 * org/org-mac-message.el: Moved from lisp/texmodes.
7622
7623 * org/org-mouse.el: Moved from lisp/texmodes.
7624
7625 * org/org-publish.el: Moved from lisp/texmodes.
7626
7627 2008-03-21 Juri Linkov <juri@jurta.org>
7628
7629 * comint.el (comint-dynamic-simple-complete):
7630 Use variable `stub' for the second arg `common-substring'
7631 of `comint-dynamic-list-completions'.
7632 (comint-dynamic-list-filename-completions):
7633 Use variable `filenondir' for the second arg `common-substring'
7634 of `comint-dynamic-list-completions'.
7635 (comint-dynamic-list-completions): Add new optional arg
7636 `common-substring'. Add `common-substring' as the second arg of
7637 the call to `display-completion-list'. Doc fix.
7638
7639 * comint.el (comint-dynamic-complete-as-filename)
7640 (comint-dynamic-list-filename-completions)
7641 (comint-dynamic-simple-complete): Use `minibuffer-message'
7642 to display message "No completions of %s" when a command
7643 is called in the minibuffer.
7644 (comint-dynamic-simple-complete): Don't display other
7645 completion messages when a command is called in the minibuffer.
7646 (comint-dynamic-list-completions): Use `minibuffer-message'
7647 to display message " [Type space to flush ...]" when a command
7648 is called in the minibuffer.
7649
7650 * shell.el (shell-dynamic-complete-command)
7651 (shell-dynamic-complete-environment-variable): Don't display
7652 completion messages when command is called in the minibuffer.
7653
7654 * emacs-lisp/lisp.el (lisp-complete-symbol):
7655 Use `minibuffer-message' to display message "No completions of %s"
7656 when this command is called in the minibuffer.
7657
7658 * bindings.el (standard-mode-line-modes): Put special help-echo
7659 tooltip on recursive edit %[ %] mode-line constructs.
7660
7661 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7662 "^No dynamic expansion for .* found$" to allow error messages like
7663 "No dynamic expansion for \"%s\" found in this-buffer".
7664
7665 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7668 "psftp".
7669
7670 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7673 * vc.el (vc-default-dired-state-info): Use just "modified".
7674 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7675 (vc-cvs-mode-line-string): Make use of the better default.
7676 (vc-cvs-parse-entry): Use the new `added'.
7677 (vc-cvs-dired-state-info): Remove.
7678 * vc-svn.el (vc-svn-dired-state-info): Remove.
7679 * vc-hg.el (vc-hg-dired-state-info): Remove.
7680 * vc-git.el (vc-git-dired-state-info): Remove.
7681
7682 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7683
7684 * vc-git.el (vc-git-status-result): New variable.
7685 (vc-git-dir-status): Split out ...
7686 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7687 ... these new functions and work asynchronously.
7688
7689 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7690
7691 * vc-git.el (vc-git-after-dir-status): Remove.
7692 (vc-git-dired-state-info): Reimplement.
7693
7694 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7695
7696 * replace.el (occur-mode-map): Add :help.
7697
7698 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7699 for disassemble.
7700
7701 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7702 the 'added state.
7703 (vc-status-remove-up-to-date): New function.
7704 (vc-status-mode-map, vc-status-menu-map): Bind it.
7705 (vc-status-printer): Use a different face up-to-date files.
7706 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7707 (Todo): Remove solved entries.
7708
7709 * vc-hg.el (vc-hg-state):
7710 * vc-git.el (vc-git-state):
7711 * vc-cvs.el (vc-cvs-parse-status):
7712 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7713 state.
7714
7715 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 * progmodes/compile.el (compile):
7718 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7719
7720 * simple.el (minibuffer-local-shell-command-map): New var.
7721 (minibuffer-complete-shell-command, read-shell-command): New funs.
7722 (shell-command, shell-command-on-region): Use them.
7723
7724 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * vc.el (vc-status-mark-buffer-changed): New function to implement
7727 updating of the *vc-status* buffer when a buffer is saved.
7728 (vc-status-mode): Use it for after-change-hook.
7729 (vc-add-to-vc-status-buffer): Rename to ...
7730 (vc-status-add-entry): ... this.
7731 (Todo): Add new entry.
7732
7733 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7736
7737 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7740 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7741 Remove spurious * from defcustom docstrings.
7742 (icomplete-compute-delay): Fix docstring and remove spurious *.
7743 (icomplete-delay-completions-threshold): Fix typo in docstring and
7744 remove spurious *.
7745 (icomplete-completions): While collecting the list of prospective
7746 candidates, don't overshoot `icomplete-prospects-length'.
7747
7748 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7749
7750 * textmodes/refbib.el:
7751 * textmodes/reftex.el:
7752 * textmodes/reftex-global.el:
7753 * textmodes/reftex-vars.el:
7754 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7755 compiler pacifying defvars.
7756 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7757 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7758 not needed.
7759
7760 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7761
7762 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7763 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7764 (verilog-customize, verilog-font-customize)
7765 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7766 (verilog-mode): Update documentation strings to match tool tips.
7767 (verilog-auto-search-do, verilog-auto-re-search-do)
7768 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7769 expansion when a .* appears inside a string.
7770 (verilog-re-search-forward, verilog-re-search-backward):
7771 Add comment to recall how this works.
7772 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7773
7774 2008-03-20 Glenn Morris <rgm@gnu.org>
7775
7776 * calendar/calendar.el (calendar-other-dates): New function.
7777 (calendar-print-other-dates): Use calendar-other-dates.
7778 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7779 the declarations it replaces.
7780 (calendar-mouse-print-dates): Use calendar-other-dates.
7781
7782 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7783 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7784 (calendar-absolute-from-bahai): Fix the leap-year case.
7785 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7786 (calendar-bahai-date-string, calendar-bahai-print-date):
7787 Handle pre-Bahai dates.
7788
7789 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7790 (chinese-calendar-terrestrial-branch): Make defcustoms.
7791
7792 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7793 (calendar-mouse-view-diary-entries): Use or.
7794 (calendar-mouse-chinese-date): Remove unused command.
7795 (cal-menu-load-hook): Mark as obsolete.
7796
7797 * calendar/solar.el (calendar-location-name, calendar-latitude)
7798 (calendar-longitude, solar-arctan, sunrise-sunset)
7799 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7800
7801 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7802
7803 * calc/calc.el: Remove outdated comments.
7804 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7805 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7806 Add docstrings.
7807
7808 2008-03-19 Jason Rumney <jasonr@gnu.org>
7809
7810 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7811
7812 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7813
7814 * net/tls.el (open-tls-stream): Reindent.
7815
7816 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7817
7818 * net/tramp.el (tramp-let-maybe): Removed.
7819 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7820 It does not exist under XEmacs.
7821 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7822 (tramp-completion-file-name-handler): Let-bind
7823 `directory-sep-char'.
7824
7825 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7826 `directory-sep-char'.
7827
7828 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7831 for autoloaded keymaps.
7832
7833 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7834 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7835 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7836 (verilog-in-comment-p, verilog-in-star-comment-p)
7837 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7838 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7839 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7840 (verilog-skip-forward-comment-p): Use it.
7841
7842 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7843
7844 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7845 (org-remember-templates, org-time-stamp-rounding-minutes)
7846 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7847 (org-columns-new): Fix typos in docstrings.
7848
7849 2008-03-19 Glenn Morris <rgm@gnu.org>
7850
7851 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7852 (tramp-handle-shell-command): Use condition-case rather than
7853 ignore-errors.
7854
7855 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * diff-mode.el (diff-header): Make the color louder.
7858 (diff-refine-change): Tone the color down.
7859
7860 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * descr-text.el (describe-char): When `describe-char-unidata-list'
7863 is set to show all properties, list them in the right order.
7864
7865 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * international/mule.el (load-with-code-conversion): Avoid setting
7868 default-enable-multibyte-characters.
7869
7870 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
7871
7872 * vc.el (vc-annotate-background): Fix custom type.
7873
7874 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * descr-text.el (describe-char-unidata-list): Allow specifying
7877 just all properties.
7878 (describe-char): Handle that new value.
7879
7880 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7881
7882 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7883
7884 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7885 instead of file name extension to make docs with uncommon
7886 extensions work.
7887
7888 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7889
7890 * doc-view.el (require): Require cl at compile time because
7891 `assert' needs it.
7892
7893 2008-03-18 Glenn Morris <rgm@gnu.org>
7894
7895 * calendar/calendar.el (initial-calendar-window-hook)
7896 (today-visible-calendar-hook): Doc fixes.
7897
7898 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7899
7900 * net/tramp.el (tramp-root-regexp): Simplify.
7901 (tramp-completion-file-name-regexp-separate): Don't insist on
7902 leading "[". This prevents method or user or host completion.
7903 (tramp-let-maybe): Autoload it.
7904 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7905 is an alias for `identity'.
7906 (tramp-handle-write-region): Protect `last-coding-system-used'
7907 over the trailing statements.
7908 (tramp-completion-file-name-handler-post-function): Remove.
7909 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7910 instead of calling `tramp-drop-volume-letter'.
7911
7912 * net/tramp.el:
7913 * net/tramp-uu.el:
7914 * net/trampver.el: Move coding cookie at the end.
7915
7916 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7919 elements which may be something else than characters.
7920
7921 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7922
7923 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7924 New functions to implement vc-status support.
7925
7926 * vc.el (vc-default-extra-status-menu)
7927 (vc-add-to-vc-status-buffer): New functions.
7928
7929 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7930 for eldoc and ielm.
7931
7932 2008-03-17 Glenn Morris <rgm@gnu.org>
7933
7934 * calendar/cal-x.el (diary-frame-parameters)
7935 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7936 Fix custom type; add options.
7937 (calendar-frame, diary-frame): Doc fixes.
7938 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7939 new functions.
7940 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7941 Use calendar-frame-1 and calendar-dedicate-diary.
7942 (calendar-one-frame-setup): Also handle only-one-frame case.
7943 (calendar-only-one-frame-setup): Doc fix. Just call
7944 calendar-one-frame-setup.
7945
7946 * calendar/diary-lib.el: Re-order some definitions before their use.
7947 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7948 (diary-list-entries): Doc fixes.
7949 (make-fancy-diary-display): Remove function.
7950
7951 * calendar/calendar.el (calendar-today-marker)
7952 (initial-calendar-window-hook, today-visible-calendar-hook)
7953 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7954 (calendar-star-date, calendar-mark-today): Doc fixes.
7955 (today-visible-calendar-hook): Add options.
7956 (calendar-in-read-only-buffer): New macro.
7957 (calendar-basic-setup): Adapt for change in calendar-read-date.
7958 Place holiday let inside if.
7959 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7960 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7961 (calendar-print-other-dates): Use one let rather than many.
7962
7963 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7964 (calendar-print-other-dates):
7965 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7966 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7967 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7968 (calendar-cursor-holidays):
7969 * calendar/lunar.el (calendar-phases-of-moon): Use
7970 calendar-in-read-only-buffer to replace previous code and disable undo.
7971
7972 2008-03-16 Juri Linkov <juri@jurta.org>
7973
7974 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7975 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7976 read-from-minibuffer to provide the correct initial minibuffer
7977 history position in isearch-edit-string when it is called from
7978 isearch-ring-adjust.
7979
7980 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7981 to check if the current buffer is the minibuffer, and in this case
7982 call abort-recursive-edit to kill the minibuffer. Doc fix.
7983 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7984 when the current buffer is the minibuffer.
7985
7986 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7987
7988 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7989
7990 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7991 Use non-nil PARENTS attribute of make-directory instead of
7992 explicitly checking existence the current cache directory.
7993
7994 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7995
7996 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7997 M-x epa-file-select-keys.
7998
7999 2008-03-16 Kenichi Handa <handa@m17n.org>
8000
8001 * international/mule.el (auto-coding-alist):
8002 Use no-conversion-multibyte for archive files.
8003
8004 2008-03-16 Glenn Morris <rgm@gnu.org>
8005
8006 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8007 New functions.
8008 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8009 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8010 Use calendar-mark-1.
8011 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8012 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8013 Use calendar-mark-complex.
8014 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8015 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8016 Use calendar-mark-1.
8017
8018 * calendar/calendar.el (calendar-mod): Remove.
8019 * calendar/cal-china.el (calendar-chinese-from-absolute)
8020 (calendar-chinese-date-string): Expand calendar-mod calls.
8021 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8022 Expand calendar-mod calls.
8023
8024 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8025 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8026 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8027 Move obsolete aliases after the functions that replaced them.
8028
8029 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8030 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8031 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8032 Use let rather than let*.
8033 (calendar-hebrew-prompt-for-date): New function.
8034 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8035 (holiday-tisha-b-av-etc): Use unless, let.
8036
8037 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8038 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8039
8040 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8041
8042 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8043
8044 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8045 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8046 than concat.
8047 (diary): Remove un-needed let.
8048 (view-other-diary-entries): Rename argument.
8049 (diary-list-entries-2): New function.
8050 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8051 (print-diary-entries): Use unless.
8052 (diary-mark-entries-1): Change argument order, make all but
8053 markfunc optional. Handle the standard (Gregorian) case.
8054 Use match-string-no-properties. Handle marks.
8055 (mark-diary-entries): Use diary-mark-entries-1.
8056 (diary-font-lock-keywords-1): New macro.
8057 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8058
8059 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8060
8061 * icalendar.el (icalendar-version): Increase to 0.18.
8062 (icalendar-export-hidden-diary-entries): New variable.
8063 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8064 In case of error, insert full error-val.
8065 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8066 Use calendar-day-of-week. Return the day number.
8067 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8068
8069 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8070
8071 * icalendar.el (icalendar-recurring-start-year): New variable.
8072 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8073 (icalendar-export-region): Ignore hidden diary entries.
8074 (icalendar--convert-ordinary-to-ical): Fix case where event
8075 spans across midnight boundary.
8076 (icalendar-first-weekday-of-year): New function.
8077 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8078 year for recurring events (Mozilla calendars do not propagate
8079 recurring events forever, so year 2000 start date was not working).
8080 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8081 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8082
8083 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8084
8085 * net/tramp.el (tramp-root-regexp): New defconst.
8086 (tramp-completion-file-name-regexp-unified)
8087 (tramp-completion-file-name-regexp-separate)
8088 (tramp-completion-file-name-regexp-url): Use it.
8089 (tramp-do-copy-or-rename-file-via-buffer):
8090 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8091 t for `insert-file-contents-literally'.
8092 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8093 Autoload it.
8094 (tramp-completion-file-name-handler-post-function): New defconst.
8095 (tramp-completion-file-name-handler): Use it.
8096 (tramp-maybe-open-connection): Update calls to
8097 `tramp-flush-connection-property' for removed 2nd argument.
8098
8099 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8102 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8103 New functions.
8104
8105 2008-03-15 Glenn Morris <rgm@gnu.org>
8106
8107 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8108 New functions.
8109 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8110 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8111 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8112 (diary-bahai-list-entries): Use diary-list-entries-1.
8113 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8114 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8115 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8116 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8117 (list-hebrew-diary-entries): Use diary-list-entries-1.
8118 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8119 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8120 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8121 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8122 (list-islamic-diary-entries): Use diary-list-entries-1.
8123 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8124
8125 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8126
8127 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8128
8129 * calendar/cal-china.el (number-chinese-months)
8130 (calendar-chinese-from-absolute): Use nth, caar.
8131
8132 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8133
8134 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8135
8136 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8137 (calendar-hebrew-month-name-array-leap-year)
8138 (hebrew-calendar-parashiot-names): Make constants.
8139 (diary-parasha): Move definition after constants it uses.
8140
8141 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8142 (cal-html-htmlify-list): Doc fix.
8143 (cal-html-htmlify-entry): Use nth.
8144
8145 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8146 (calendar-islamic-epoch): Make constants.
8147 (calendar-islamic-epoch): Doc fix.
8148
8149 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8150
8151 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8152 (cal-tex-month-name): Doc fix.
8153 (cal-tex-last-blank-p): Use zerop.
8154
8155 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8156 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8157 (calendar-cursor-to-date): Doc fix.
8158 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8159 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8160 (calendar-day-number): Use when.
8161 (generate-calendar-month): Use dotimes.
8162 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8163 (calendar-set-mark): Reverse conditional.
8164 (calendar-make-alist): Move definition before use.
8165
8166 * calendar/diary-lib.el (diary-face-attrs)
8167 (diary-glob-file-regexp-prefix, diary-selective-display)
8168 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8169 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8170 (diary-anniversary, diary-cyclic)
8171 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8172 (diary-header-line-format): Change wording.
8173 (diary-list-entries): Set `date-start' in let.
8174 (include-other-diary-files, mark-included-diary-files): Use format.
8175 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8176 (mark-diary-entries): Use 1+.
8177 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8178 (mark-calendar-month): Use dotimes.
8179
8180 * calendar/holidays.el (displayed-month, displayed-year):
8181 Move declarations where needed.
8182 (calendar-list-holidays): Doc fix.
8183
8184 * calendar/parse-time.el (parse-time-string): Simplify.
8185
8186 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8187 Make constants.
8188 (solar-sunrise-sunset): Rename some local variables for clarity.
8189 (sunrise-sunset): Use zerop.
8190 (solar-mean-equinoxes/solstices): Doc fix.
8191
8192 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8193 Use nth.
8194 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8195 (timeclock-mean, timeclock-generate-report): Use dolist.
8196
8197 * calendar/todo-mode.el (todo-add-category): Simplify.
8198 (todo-more-important-p, todo-delete-item, todo-file-item):
8199 Use unless, when.
8200 (todo-top-priorities): Use zerop.
8201
8202 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8203
8204 * buff-menu.el (list-buffers-noselect): Display buffer name in
8205 tooltip instead of mouse binding when it doesn't fit in the list.
8206
8207 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8208
8209 * faces.el (xw-defined-colors):
8210 * simple.el (widget-convert, shell-mode): Declare as functions
8211 instead of autoloading.
8212
8213 * abbrev.el:
8214 * button.el:
8215 * cus-face.el:
8216 * ediff-hook.el:
8217 * emacs-lisp/backquote.el:
8218 * emacs-lisp/timer.el:
8219 * facemenu.el:
8220 * faces.el:
8221 * menu-bar.el:
8222 * simple.el:
8223 * subr.el:
8224 * textmodes/fill.el:
8225 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8226 files are preloaded.
8227
8228 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * desktop.el (desktop-create-buffer): Don't catch errors if
8231 debug-on-error is set.
8232
8233 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8234
8235 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8236 ($(lisp)/calendar/diary-loaddefs.el)
8237 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8238 (LOADDEFS): New macro.
8239 (autoloads): Depend on $(LOADDEFS).
8240
8241 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8242
8243 * font-lock.el (featurep): Remove test, not useful anymore.
8244 (facemenu-keymap): Move key binding ...
8245 * facemenu.el (facemenu-keymap): ... here.
8246
8247 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8248 for each file in the list.
8249 (vc-bzr-log-view-mode): Recognize the file marker.
8250
8251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8252 for checkdoc and profiling.
8253
8254 2008-03-14 Bastien Guerry <bzg@altern.org>
8255
8256 * textmodes/flyspell.el (nxml-mode): Add the right
8257 `flyspell-mode-predicate'.
8258
8259 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8260
8261 2008-03-14 Glenn Morris <rgm@gnu.org>
8262
8263 * calendar/solar.el: Reorder so that functions are defined before use.
8264 (displayed-month, displayed-year): Move declarations where needed.
8265 (solar-get-number): Move definition before use. Use unless.
8266 (solar-equatorial-coordinates): Simplify.
8267 (solar-sunrise-and-sunset): Use let rather than let*.
8268 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8269
8270 * startup.el (command-line-1): Rename -internal-script back to
8271 -scriptload (reverts previous change).
8272
8273 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8274 (calendar-bahai-leap-base): Add doc strings.
8275 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8276 Move definition before use.
8277 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8278 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8279 variables outside the loop. Use dolist.
8280 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8281
8282 * calendar/cal-china.el: Re-order so that functions are defined before
8283 use.
8284 (displayed-month, displayed-year): Move declarations where needed.
8285 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8286 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8287 Add doc strings.
8288 (chinese-year-cache): Recenter on 2010. Doc fix.
8289 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8290 Doc fix. Simplify.
8291 (chinese-year-cache-init): New function.
8292 (compute-chinese-year, holiday-chinese-new-year)
8293 (calendar-chinese-date-string, calendar-goto-chinese-date)
8294 (make-chinese-month-assoc-list): Use cadr, nth.
8295 (chinese-months): Remove un-needed let.
8296
8297 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8298 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8299 (coptic-prompt-for-date): Move definition before use.
8300
8301 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8302 (calendar-dst-find-data, calendar-daylight-time-offset)
8303 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8304 (calendar-daylight-savings-starts-time)
8305 (calendar-daylight-savings-ends-time): Use cadr, nth.
8306
8307 * calendar/cal-french.el (french-calendar-epoch)
8308 (calendar-goto-french-date): Doc fix.
8309 (french-calendar-month-name-array)
8310 (french-calendar-multibyte-month-name-array)
8311 (french-calendar-day-name-array, french-calendar-special-days-array):
8312 Add doc strings.
8313
8314 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8315 (original-date): Move declarations where needed.
8316 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8317 Doc fix.
8318 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8319 constant variables outside the loop. Use dolist.
8320
8321 * calendar/cal-islam.el (displayed-month, displayed-year)
8322 (original-date): Move declarations where needed.
8323 (islamic-calendar-day-number): Remove unused local variable `day'.
8324 (calendar-goto-islamic-date): Doc fix.
8325 (holiday-islamic): Use unless.
8326 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8327 constant variables outside the loop. Use dolist.
8328 (mark-islamic-calendar-date-pattern): Move definition before use.
8329 Use unless.
8330 (mark-islamic-diary-entries): Doc fix.
8331 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8332 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8333
8334 * calendar/cal-julian.el (calendar-absolute-from-julian):
8335 Move definition before use. Remove un-needed local `day'.
8336 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8337
8338 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8339 (calendar-mayan-tzolkin-names-array): Add doc strings.
8340 (calendar-mayan-long-count-from-absolute): Use a single let.
8341 (calendar-string-to-mayan-long-count): Simplify.
8342 (calendar-next-haab-date, calendar-previous-haab-date)
8343 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8344 (calendar-previous-calendar-round-date)
8345 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8346 Doc fix.
8347 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8348 (calendar-mayan-date-string, calendar-print-mayan-date)
8349 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8350 (calendar-mayan-long-count-common-era): Move definitions before use.
8351
8352 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8353 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8354 Doc fix.
8355 (calendar-mouse-goto-date): Move definition before use.
8356
8357 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8358 Move definition before use.
8359 (calendar-cursor-to-visible-date): Move definition before use.
8360 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8361 and place inside the conditional.
8362 (calendar-forward-day): Simplify.
8363 (calendar-end-of-month): Use unless.
8364 (calendar-goto-day-of-year): Doc fix.
8365 Relocate obsolete aliases after their replacements.
8366
8367 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8368
8369 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8370 variables outside the diary-date-forms loop.
8371
8372 * calendar/calendar.el (diary-file): Doc fix.
8373 (calendar-buffer-list): Return buffers rather than strings (fixes
8374 previous change).
8375 (hebrew-holidays-4): Fix typo.
8376
8377 * calendar/holidays.el (displayed-month, displayed-year):
8378 Move declarations where needed.
8379 (calendar-holiday-list, calendar-list-holidays)
8380 (holiday-filter-visible-calendar): Move definitions before use.
8381 (list-holidays): Use cadr.
8382 Relocate obsolete aliases after their replacements.
8383
8384 * calendar/lunar.el (date, displayed-month, displayed-year):
8385 Move declarations where needed.
8386 (lunar-phase-list): Move definition after functions it uses.
8387 (calendar-phases-of-moon, diary-phases-of-moon)
8388 (lunar-new-moon-on-or-after): Use cadr, nth.
8389 (lunar-new-moon-on-or-after): Doc fix.
8390
8391 * textmodes/org-irc.el (top-level): CL not required when compiling.
8392 (org-irc-visit-erc): Replace runtime CL functions.
8393
8394 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8395 (org-publish-delete-dups): Declare as function.
8396
8397 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8398
8399 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8400 (vc-bzr-show-log-entry): Make regexp match more cases.
8401 (vc-diff-switches-list): Remove autoload, not needed.
8402
8403 2008-03-14 Juri Linkov <juri@jurta.org>
8404
8405 * isearch.el (isearch-edit-string): Remove one call to
8406 `isearch-push-state' not to push an inconsistent state,
8407 but keep another correct call to `isearch-push-state'.
8408 (isearch-ring-adjust): Call `isearch-push-state' only when
8409 `search-ring-update' is non-nil since `isearch-edit-string'
8410 already pushes its state.
8411 (isearch-message): Improve matching the failed part by checking
8412 if the original message starts with the last successful message.
8413
8414 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8415 (dired-perm-write): Rename from `dired-warn-writable'.
8416 Change parent face from `font-lock-warning-face' to
8417 `font-lock-comment-delimiter-face'.
8418 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8419 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8420 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8421 with `dired-perm-write-face'.
8422
8423 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8424
8425 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8426 Create cache dir only if it doesn't already exist.
8427
8428 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8431 of \ and '.
8432
8433 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8434
8435 * net/browse-url.el (browse-url-text-xterm):
8436 Unquote browse-url-text-browser.
8437
8438 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8439
8440 * textmodes/org-mouse.el: Version number change.
8441
8442 * textmodes/org-publish.el (org-publish-expand-components):
8443 Remove null projects from the list of components.
8444 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8445 Remove unused retrieval of the :publishing-directory property.
8446 (org-publish-file): Bugfix: when using a relative directory as the
8447 publishing directory, convert it to a directory filename.
8448 (org-publish-project): New alias.
8449 (org-publish-get-files): Protect against empty p.
8450 (org-publish-file): Send an error when file is not part of any project.
8451 (org-publish-file): Offer to refresh the list of files in known
8452 project when the current file is not part of any project.
8453 (org-publish-before-export-hook)
8454 (org-publish-after-export-hook): New hooks.
8455 (org-publish-org-to): Use new hooks and kill buffers.
8456 (org-publish-file): Remove the code for killing buffers.
8457 (org-publish-initialize-files-alist): Use interactive.
8458 (org-publish-file): If the publishing function creates a new
8459 buffer, kill it after publishing.
8460 (org-publish-timestamp-filename): Protect ":" in file name path
8461 under windows.
8462
8463 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8464 change that killed the LaTeX buffer.
8465
8466 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8467 in the decision tree.
8468 (org-select-remember-template): Clean the code.
8469 (org-prepare-dblock): Add the extra :content parameter.
8470 (org-write-agenda): New output type ".ics" files.
8471 (org-write-agenda): Call `org-icalendar-verify-function', both for
8472 time stamps and for TODO entries.
8473 (org-agenda-collect-markers, org-create-marker-find-array)
8474 (org-check-agenda-marker-table): New functions.
8475 (org-agenda-marker-table): New variable.
8476 (org-export-as-html): Revert the change that killed the html
8477 buffer. Side effects first need to be studied carefully.
8478 (org-get-tags-at): Fix the structure of the condition-case statement.
8479 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8480 (org-timestamp-change): Fix regulear expressions to swallow the
8481 extra character for repeat-shift control.
8482 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8483 (org-get-legal-level): Alias to `org-get-valid-level'.
8484 (org-dblock-write:clocktable): Add a :link parameter, linking
8485 headlines to their location in the Org agenda files.
8486 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8487 throwing an error when getting tags before headlines.
8488 (org-timestamp-change, org-modify-ts-extra)
8489 (org-ts-regexp1): Fix timestamp editing.
8490 (org-agenda-custom-commands-local-options): New constant.
8491 (org-agenda-custom-commands):
8492 Use `org-agenda-custom-commands-local-options' to improve customize
8493 type. "htmlize": Removed hack to fix face problem with htmlize,
8494 it no longer seem necessary.
8495 (org-follow-link-hook): New hook.
8496 (org-agenda-custom-commands): Add "Component" as a tag for each
8497 item in a command serie.
8498 (org-open-at-point): Run `org-follow-link-hook'.
8499 (org-agenda-schedule): Bugfix: don't display marker type when it
8500 is nil.
8501 (org-store-link): org-irc required.
8502 (org-set-regexps-and-options): Parse the new logging options.
8503 (org-extract-log-state-settings): New function.
8504 (org-todo): Handle the new ways of recording state change stuff.
8505 (org-local-logging): New function.
8506 (org-columns-open-link): Fix bug with opening link in column view.
8507 (org-local-logging): New function.
8508 (org-todo): Make sure that LOGGING properties are honoured.
8509 (org-todo-keywords): Improve docstring.
8510 (org-startup-options): Cleanup startup options.
8511 (org-set-regexps-and-options): Process the "!" markers.
8512 (org-todo): Respect the new logging stuff.
8513 (org-log-note-how): New variable.
8514 (org-add-log-maybe): New parameter HOW that defines how logging
8515 should be done and also overrides PURPOSE. Add a docstring.
8516 (org-add-log-note): Check if we really need to ask for a note.
8517 (org-get-current-options): Digest the new keyword.
8518 (org-agenda-reset-markers): Rename from
8519 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8520 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8521 function, without force argument.
8522 (org-buffer-property-keys): Bind local variables s and p.
8523 (org-make-tags-matcher): Allow "" to match an empty or
8524 non-existent property value.
8525 (org-export-as-html): Join unsorted lists when they directly
8526 follow each other. Such lists may be created by headlines that
8527 are converted to lists.
8528 (org-nofm-to-completion): New function.
8529 (org-export-as-html): Use :html-extension instead of
8530 org-export-html-extension.
8531 (org-store-link): Support for links from `rmail-summary-mode'.
8532 (org-columns-new, org-complete, org-set-property): Set the
8533 `include-columns' argument in the call to
8534 `org-buffer-property-keys'.
8535 (org-buffer-property-keys): New argument `include-columns', to
8536 include properties expected by any of the COLUMS formats in the
8537 current buffer.
8538 (org-cleaned-string-for-export): Get rid of drawers first, so that
8539 they will be removed also in the text before the first headline.
8540 (org-clock-report): Show the clocktable when found.
8541 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8542 (org-version): With prefix argument, insert `org-version' at point.
8543 (org-agenda-goto): Recenter the window after finding the target
8544 location, to make sure the correct position will be displayed.
8545 (org-agenda-get-deadlines): Don't scale priority with the warning
8546 period.
8547 (org-insert-heading): Don't break line in the middle of the line.
8548 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8549 be 0.
8550 (org-update-checkbox-count): Revamp to deal with hierarchical
8551 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8552 (org-remove-timestamp-with-keyword): New function.
8553 (org-schedule, org-deadline):
8554 Use `org-remove-timestamp-with-keyword' to make sure all such time
8555 stamps are removed.
8556 (org-mode): Support for `align'.
8557 (org-agenda-get-deadlines): Make sure priorities increase as the
8558 due date approaches and is passed.
8559 (org-remember-apply-template): Fix problem with tags that
8560 contain "_" or "@".
8561 (org-make-link-regexps): Improve the regular expression for plain links.
8562 (org-agenda-get-closed): List each clocking entry.
8563 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8564 (org-special-ctrl-k): New option.
8565 (org-kill-line): New function.
8566 (org-archive-all-done): Fix incorrect number of stars in regexp.
8567 (org-refile-get-location): New function.
8568 (org-refile-goto-last-stored): New function.
8569 (org-global-tags-completion-table): Add the value of org-tag-alist
8570 in each buffer, to make sure that also unused tags will be
8571 available for completion.
8572 (org-columns-edit-value)
8573 (org-columns-next-allowed-value): Only update if not in agenda.
8574 (org-clocktable-steps): New function.
8575 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8576 (org-archive-subtree): Add the outline tree context as a property.
8577 (org-closest-date): New optional argument `prefer'.
8578 (org-goto-auto-isearch): New option.
8579 (org-goto-map, org-get-location): Implement auto-isearch.
8580 (org-goto-local-auto-isearch-map): New variable.
8581 (org-goto-local-search-forward-headings)
8582 (org-goto-local-auto-isearch): New functions.
8583
8584 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8585
8586 * textmodes/org-irc.el: New file.
8587
8588 2008-03-13 John Wiegley <johnw@gnu.org>
8589
8590 * textmodes/org-mac-message.el: New file.
8591
8592 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8593
8594 * font-lock.el (font-lock-comment-face): Set the foreground for
8595 the light background 8 colors case.
8596
8597 2008-03-13 Glenn Morris <rgm@gnu.org>
8598
8599 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8600 generate-autoload-cookie patterns.
8601
8602 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8603
8604 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8605 (MH_E_SRC): Remove variable.
8606 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8607 Simplify file header. Use $@ for generated-autoload-file.
8608
8609 * Makefile.in (LOADDEFS): New variable.
8610 (AUTOGENEL): Use $LOADDEFS.
8611 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8612 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8613 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8614 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8615 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8616 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8617 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8618 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8619 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8620 Add calendar-specific autoload cookies, and remove any setting of
8621 generated-autoload-file.
8622 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8623 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8624 diary-loaddefs.
8625 * calendar/holidays.el: Replace explicit autoloads with reading of
8626 hol-loaddefs.
8627
8628 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8629 (calendar-buffer-list): Simplify.
8630 (generate-calendar-window): Use calendar-mark-holidays rather than
8631 obsolete alias.
8632
8633 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8634 Use cal-hebrew-yahrzeit-buffer.
8635
8636 * calendar/cal-x.el (calendar-only-one-frame-setup)
8637 (calendar-two-frame-setup): Doc fixes.
8638 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8639
8640 * calendar/appt.el (appt-mode-string): Mark as risky.
8641 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8642
8643 * calendar/cal-html.el (diary-list-entries):
8644 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8645 (calendar-iso-from-absolute): Fix autoloads.
8646
8647 * calendar/cal-iso.el (calendar-absolute-from-iso)
8648 (calendar-iso-read-args): Simplify.
8649 (calendar-iso-date-string, calendar-iso-read-args)
8650 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8651
8652 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8653 (displayed-month, displayed-year): Move declarations where needed.
8654 (calendar-print-astro-day-number): Doc fix.
8655
8656 * calendar/cal-persia.el (persian-calendar-month-name-array)
8657 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8658 (persian-prompt-for-date): Remove local variable `today'.
8659
8660 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8661
8662 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8663 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8664 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8665 (diary-sabbath-candles, solar-equinoxes/solstices)
8666 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8667 (solar-time-equation, solar-date-to-et): Simplify.
8668
8669 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8670 Replace `(car (cdr' with cadr'.
8671
8672 * progmodes/f90.el (f90-font-lock-n): New function.
8673 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8674 Use f90-font-lock-n.
8675 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8676
8677 * progmodes/f90.el (f90-mode-abbrev-table):
8678 * progmodes/fortran.el (fortran-mode-abbrev-table):
8679 Use newer form of define-abbrev, where supported. No need to bind
8680 abbrevs-changed for system abbrevs.
8681
8682 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8685 delete-frame-functions.
8686
8687 * bookmark.el (Info-current-node): Remove.
8688
8689 2008-03-12 Juri Linkov <juri@jurta.org>
8690
8691 * help.el (describe-project): Remove defaliases for view-todo and
8692 describe-project that are now unnecessary after the merge from
8693 emacs--rel--22 that added define-obsolete-function-alias.
8694
8695 * startup.el (inhibit-startup-screen): Revert incomplete
8696 2008-03-10 merge from emacs--rel--22 that partly reverted
8697 2008-02-28 change that added initial message to *scratch* buffer
8698 regardless of the value of `inhibit-startup-screen'.
8699 Now keep this change in the trunk, but not in the 22 branch.
8700
8701 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * international/quail.el (quail-setup-completion-buf, quail-help):
8704 * mail/binhex.el (binhex-decode-region-internal):
8705 * mail/uudecode.el (uudecode-decode-region-internal):
8706 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8707 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8708 setting default-enable-multibyte-characters.
8709
8710 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8711
8712 * comint.el: Fix up indentation and comment style. Remove `function'.
8713
8714 * international/mule-cmds.el (reset-language-environment)
8715 (set-language-environment-nonascii-translation):
8716 Don't set-unibyte-charset.
8717
8718 * doc-view.el: Remove all cb-args, use closures instead.
8719 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8720 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8721 doing an incorrect check). Update all callers to use the new name.
8722 (doc-view-doc->txt): Add missing `txt' argument.
8723
8724 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8725
8726 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8727 md5 sum calculation to single-byte.
8728
8729 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * doc-view.el (doc-view-new-window-function): Add assertion.
8732 (doc-view-doc-type): New var.
8733 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8734 (doc-view-intersection): New fun.
8735 (doc-view-mode): Use it to set the new var.
8736
8737 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8738
8739 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8740 (doc-view-already-converted-p): New functions.
8741 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8742 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8743 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8744 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8745 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8746 (doc-view-convert-current-doc): Don't hardwire the functions the
8747 sentinels call. Now they're provided by two args CALLBACK and
8748 CB-ARGS to the functions.
8749 (doc-view-search): Use doc-view-doc->txt.
8750 (doc-view-initiate-display): Use doc-view-already-converted-p.
8751 Mention new binding C-c C-t if doc-view-mode doesn't work.
8752
8753 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8756
8757 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8760 Mark " outside of tags as punctuation.
8761
8762 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * menu-bar.el (minibuffer-local-map): Use the same command for the
8765 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8766 Prefer RET over C-j for exit-minibuffer.
8767
8768 * files.el (display-buffer-other-frame): Eliminate problematic code.
8769
8770 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8771 (menu-bar-select-buffer): Remove.
8772 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8773 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8774
8775 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * icomplete.el (icomplete-completions): Remove obsolete code.
8778
8779 * net/net-utils.el (iwconfig-program-options): Doc fix.
8780 (net-utils-run-program, run-network-program): Define as functions.
8781
8782 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8783
8784 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8785
8786 2008-03-11 Glenn Morris <rgm@gnu.org>
8787
8788 * faces.el (mode-line-emphasis): New face.
8789 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8790
8791 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8792
8793 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8794
8795 * simple.el (set-mark-command): Doc fix.
8796
8797 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8800
8801 * emacs-lisp/autoload.el (autoload-find-destination):
8802 Don't force raw-text.
8803
8804 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8805 * calendar/cal-loaddefs.el: Don't version control.
8806
8807 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8808
8809 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8810 entries and add :help to the existing ones.
8811
8812 2008-03-10 Glenn Morris <rgm@gnu.org>
8813
8814 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8815 to where they are needed.
8816
8817 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8818 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8819 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8820 (calendar-version): Doc fixes.
8821 (calendar-absolute-from-gregorian): Use zerop.
8822 (calendar-mode-line-format): Make it a defcustom.
8823
8824 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8825 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8826 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8827 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8828 (mark-included-diary-files, mark-calendar-days-named)
8829 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8830 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8831 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8832 (insert-anniversary-diary-entry, insert-block-diary-entry)
8833 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8834 (diary-font-lock-sexps): Doc fixes.
8835 (diary-remind-message, mark-calendar-month): Use zerop.
8836 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8837 (diary-list-entries): Revert let to let* (previous change).
8838
8839 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8840
8841 2008-03-10 Kim F. Storm <storm@cua.dk>
8842
8843 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8844 function aliases for the old names.
8845
8846 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8847
8848 * iswitchb.el (iswitchb-use-faces): Doc fix.
8849 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8850 Fix typos in docstrings.
8851
8852 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8853
8854 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8855 Fix typo.
8856 (verilog-type-font-keywords): Reindent.
8857
8858 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8859
8860 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8861 grouping-keyword regular expression.
8862 (verilog-font-lock-keywords): Allow users to toggle special
8863 highlight of grouping-keywords.
8864 (verilog-highlight-grouping-keywords): The toggle for special
8865 highlighting of grouping keywords.
8866
8867 2008-03-10 Juri Linkov <juri@jurta.org>
8868
8869 * startup.el: Revert 2008-02-28 change that adds initial message
8870 to *scratch* buffer regardless of the value of
8871 `inhibit-startup-screen'.
8872
8873 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8874
8875 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8876 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8877 * progmodes/verilog-mode.el (verilog-mode):
8878 * net/socks.el (socks):
8879 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8880
8881 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8884 (doc-view-bookmark-make-record): Use them.
8885 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8886 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8887
8888 * bookmark.el (bookmark-make-record-function): Change expected return
8889 value to include a suggested bookmark name.
8890 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8891 Fix reversed `overwrite' semantics.
8892 (bookmark-set): Call bookmark-make-record before prompting the user.
8893 Then pass the result to bookmark-store later on.
8894 (bookmark-make-name-function): Remove.
8895 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8896 * info.el (bookmark-make-name-function): Remove.
8897 (Info-mode): Don't set it.
8898 (Info-bookmark-make-name): Remove.
8899 (Info-bookmark-make-record): Use Info-current-node as suggested default
8900 bookmark name.
8901
8902 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8903 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8904 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8905 (bookmark-annotation-buffer, bookmark-annotation-file)
8906 (bookmark-annotation-point, bookmark-send-annotation)
8907 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8908 (bookmark-edit-annotation-text-func): Rename from
8909 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8910 (bookmark-edit-annotation-mode-map): Move initialization into
8911 declaration.
8912
8913 * bookmark.el: Remove spurious * in docstrings.
8914 (bookmark-minibuffer-read-name-map): New var.
8915 (bookmark-set): Use it. Also pass the default value as it should.
8916 (bookmark-send-edited-annotation): Take no chances with text properties.
8917 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8918 (bookmark-insert-buffer-name): Remove.
8919 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8920
8921 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8922
8923 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8924
8925 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8926
8927 * diff-mode.el (diff-mode-menu): Add :help.
8928
8929 2008-03-09 Glenn Morris <rgm@gnu.org>
8930
8931 * calendar/calendar.el (general-holidays, oriental-holidays)
8932 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8933 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8934 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8935 (calendar-holidays): Restore autoload cookies, because people are
8936 used to using these variables without loading calendar.el.
8937
8938 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8939 (date, number): Declare where needed.
8940
8941 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8942 (list-sexp-diary-entries): Doc fixes.
8943 (diary-list-entries): Doc fix. Remove free variable `entry'.
8944 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8945 Simplify setting of `date-holiday-list'.
8946 (mark-diary-entries): Remove free variable `entry'.
8947 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8948 Use let where let* is not needed.
8949
8950 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8953 make-record function, instead paste it in afterwards.
8954 (bookmark-make-record-for-text-file):
8955 * doc-view.el (doc-view-bookmark-make-record):
8956 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8957
8958 2008-03-08 Glenn Morris <rgm@gnu.org>
8959
8960 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8961
8962 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * calendar/diary-lib.el (diary-list-entries)
8965 (include-other-diary-files, mark-diary-entries)
8966 (mark-sexp-diary-entries, mark-included-diary-files)
8967 (diary-entry-time, list-sexp-diary-entries): Remove the special
8968 handling of ^M that dates back to the use of selective-display.
8969 (simple-diary-display): Obey setting of pop-up-frames.
8970 (body, entry): Remove unnecessary declarations.
8971
8972 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8973 (bookmark-get-annotation, bookmark-set-annotation)
8974 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8975 (bookmark-set-position, bookmark-get-front-context-string)
8976 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8977 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8978 * info.el (Info-bookmark-make-record): Don't bother recording point.
8979 (bookmark-get-filename, bookmark-get-front-context-string)
8980 (bookmark-get-rear-context-string, bookmark-get-position):
8981 Don't declare any more.
8982 (bookmark-get-info-node): Remove.
8983 (bookmark-prop-get): Declare.
8984 (Info-bookmark-jump): Use it.
8985
8986 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8987
8988 * subr.el (while-no-input): Don't splice BODY directly into the
8989 `or' form.
8990
8991 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8992
8993 * diff-mode.el (diff-ignore-whitespace-hunk):
8994 Bind inhibit-read-only before trying to change the buffer.
8995
8996 2008-03-08 Glenn Morris <rgm@gnu.org>
8997
8998 * calendar/appt.el (appt): Move custom group here from calendar.el.
8999 (appt-disp-window, appt-convert-time): Doc fixes.
9000
9001 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9002 (calendar-bahai-mark-date-pattern):
9003 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9004 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9005 * calendar/cal-julian.el (calendar-absolute-from-julian):
9006 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9007
9008 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9009 calendar.el.
9010 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9011 Make constants.
9012 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9013 (chinese-calendar-daylight-savings-starts)
9014 (chinese-calendar-daylight-savings-ends)
9015 (chinese-calendar-daylight-savings-starts-time)
9016 (chinese-calendar-daylight-savings-ends-time)
9017 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9018 Doc fixes.
9019
9020 * calendar/cal-coptic.el (coptic-name): Add doc string.
9021
9022 * calendar/cal-french.el (french-calendar-month-name-array)
9023 (french-calendar-day-name-array, french-calendar-special-days-array):
9024 Add doc strings.
9025
9026 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9027 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9028 (diary-bahai-insert-yearly-entry):
9029 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9030 (calendar-time-zone):
9031 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9032 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9033 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9034 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9035 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9036 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9037 (list-islamic-diary-entries, mark-islamic-diary-entries)
9038 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9039 (insert-yearly-islamic-diary-entry):
9040 * calendar/cal-iso.el (calendar-iso-read-args):
9041 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9042 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9043 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9044 (calendar-next-calendar-round-date)
9045 (calendar-mayan-long-count-common-era):
9046 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9047 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9048 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9049 (calendar-mouse-goto-date):
9050 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9051 * calendar/holidays.el (holidays):
9052 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9053 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9054 (safe-date-to-time): Doc fixes.
9055
9056 * calendar/cal-persia.el (persian-calendar-month-name-array)
9057 (persian-calendar-epoch): Make constants.
9058
9059 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9060 calendar.el.
9061
9062 * calendar/cal-x.el (diary-frame-parameters)
9063 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9064 (calendar-after-frame-setup-hooks): Make defcustoms.
9065 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9066 (calendar-two-frame-setup): Doc fix.
9067
9068 * calendar/cal-loaddefs.el: New file.
9069
9070 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9071 * calendar/cal-french.el, calendar/cal-html.el:
9072 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9073 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9074 * calendar/cal-tex.el, calendar/cal-x.el:
9075 Unquote lambda functions. Add autoload cookies to functions formerly
9076 autoloaded in calendar.el. Set `generated-autoload-file' to
9077 "cal-loaddefs.el".
9078
9079 * calendar/calendar.el: Move many autoloads to separate file,
9080 cal-loaddefs.el. Move defcustoms to start and re-order.
9081 (calendar-month-name-array, calendar-starred-day): No need to
9082 declare for compiler.
9083 (cal-loaddefs): Require it.
9084 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9085 appropriate file.
9086 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9087 Reverse logic.
9088 (diary-face, diary-file-name-prefix-function, diary-include-string)
9089 (diary-glob-file-regexp-prefix, diary-face-attrs)
9090 (diary-file-name-prefix, sexp-diary-entry-symbol)
9091 (print-diary-entries-hook, list-diary-entries-hook)
9092 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9093 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9094 Move to diary-lib.
9095 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9096 (all-bahai-calendar-holidays): Doc fix.
9097 (calendar-insert-indented): Doc fix. Use when rather than if.
9098 (exit-calendar): Use mapc rather than mapcar.
9099 (calendar-cursor-to-date): Use zerop.
9100 (calendar-mark-ring): Add doc-string.
9101 (calendar-starred-day): Defvar it.
9102 (calendar-mode): Make calendar-starred-day local.
9103 (calendar-star-date): No need to make calendar-starred-day local.
9104
9105 * calendar/diary-lib.el: Move defcustoms to start.
9106 (diary-include-string, diary-list-include-blanks)
9107 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9108 (diary-file-name-prefix, diary-file-name-prefix-function)
9109 (sexp-diary-entry-symbol, list-diary-entries-hook)
9110 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9111 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9112 Move here from calendar.el.
9113 (diary-file-name-prefix-function): Use 'identity.
9114 (diary-face): Make it a defcustom, and mark as obsolete.
9115 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9116 (calendar-hebrew-month-name-array-leap-year)
9117 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9118 Define for compiler.
9119 (diary-font-lock-keywords): Use format rather than concat.
9120 Add bahai-diary-entry-symbol.
9121
9122 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9123 * calendar/solar.el: Unquote lambda functions.
9124
9125 * calendar/solar.el (calendar-location-name, calendar-latitude)
9126 (calendar-longitude, solar-setup, solar-sin-degrees)
9127 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9128 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9129 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9130 (solar-exact-local-noon, solar-julian-ut-centuries)
9131 (solar-ephemeris-time, solar-date-next-longitude)
9132 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9133 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9134 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9135 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9136 Doc fixes.
9137 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9138 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9139 (solar-ecliptic-coordinates): Use unless.
9140 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9141 Use or.
9142
9143 * calendar/timeclock.el: Add doc-strings to all functions.
9144 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9145 (timeclock-entry-list-length, timeclock-entry-list-projects)
9146 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9147
9148 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9149
9150 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9151 (org-get-entries-from-diary): Require diary-lib.
9152
9153 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9154
9155 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9156 Pacify byte-compiler.
9157
9158 2008-03-07 Alan Mackenzie <acm@muc.de>
9159
9160 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9161 paren/bracket pairs parsed, to solve performance problem.
9162
9163 2008-03-07 Bastien Guerry <bzg@altern.org>
9164
9165 * bookmark.el (bookmark-set): Don't check for
9166 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9167 already takes care of this.
9168 (bookmark-buffer-name, bookmark-buffer-file-name):
9169 Remove Info-mode specific code.
9170
9171 * info.el (bookmark-get-info-node): Define this function in
9172 info.el, not in bookmark.el.
9173 (Info-mode): Set `bookmark-make-name-function' to
9174 `Info-bookmark-make-name' locally.
9175 (Info-bookmark-make-name): New function.
9176
9177 * bookmark.el (bookmark-make-name-function): New variable.
9178
9179 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9180
9181 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9182 buffer-local, not `bookmark-make-cell-function' (the old name).
9183
9184 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9185
9186 * doc-view.el (doc-view-bookmark-make-record):
9187 * image-mode.el (image-bookmark-make-record):
9188 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9189
9190 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9191
9192 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9193 boundp 'vc-ignore-menu-filter.
9194 (vc-status-tool-bar-map): Make it defvar.
9195 (vc-status-mode): vc-status-tool-bar-map now variable.
9196 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9197
9198 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9199
9200 Give a better name to part of the bookmark interface.
9201
9202 This was originally a much larger change, but halfway through I
9203 updated and discovered that Stefan Monnier had done the rest.
9204 It looks like he anticipated the new name too, because he used
9205 `the-record' instead of `the-cell' for some internal variable names.
9206
9207 * bookmark.el (bookmark-make-record-function): Was
9208 `bookmark-make-cell-function'.
9209 (bookmark-make, bookmark-send-annotation): Update for above.
9210 (bookmark-make-record-for-text-file):
9211 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9212
9213 * info.el: Adjust accordingly.
9214 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9215
9216 * image-mode.el: Adjust accordingly.
9217 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9218
9219 * doc-view.el: Adjust accordingly.
9220 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9221
9222 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9225 Move initialization into declaration.
9226 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9227 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9228 (bookmark-info-current-node): Remove.
9229 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9230 Add relocation fallback. Set bookmark-current-bookmark.
9231 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9232 Remove relocation fallback. Don't set bookmark-current-bookmark.
9233 (bookmark-set): Let it be used even if there's no buffer-file-name
9234 as long as there is a bookmark-make-cell-function.
9235 * info.el (Info-bookmark-jump): Remove relocation fallback.
9236 Don't set bookmark-current-bookmark.
9237
9238 2008-03-07 Glenn Morris <rgm@gnu.org>
9239
9240 * calendar/appt.el (appt-issue-message)
9241 (appt-message-warning-time, appt-audible, appt-visible)
9242 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9243 (appt-display-diary): Remove autoload cookies.
9244
9245 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9246 Remove leading `*' from defcustom doc-strings.
9247
9248 * calendar/cal-dst.el (calendar-dst): New custom group.
9249 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9250 (calendar-time-zone, calendar-daylight-time-offset)
9251 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9252 (calendar-daylight-savings-starts-time)
9253 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9254 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9255 Move to start.
9256
9257 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9258
9259 * calendar/calendar.el (calendar-version): Use emacs-version and
9260 make it obsolete. Move to end.
9261 (calendar-offset, view-diary-entries-initially)
9262 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9263 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9264 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9265 (all-bahai-calendar-holidays, calendar-load-hook)
9266 (initial-calendar-window-hook, today-visible-calendar-hook)
9267 (today-invisible-calendar-hook, calendar-move-hook)
9268 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9269 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9270 (diary-include-string, sexp-diary-entry-symbol)
9271 (abbreviated-calendar-year, american-date-diary-pattern)
9272 (european-date-diary-pattern, european-calendar-display-form)
9273 (american-calendar-display-form, print-diary-entries-hook)
9274 (list-diary-entries-hook, diary-hook, diary-display-hook)
9275 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9276 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9277 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9278 (local-holidays, other-holidays, hebrew-holidays-1)
9279 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9280 (hebrew-holidays, christian-holidays, islamic-holidays)
9281 (bahai-holidays, solar-holidays, calendar-setup)
9282 (calendar-week-start-day): Remove autoload cookies.
9283 (diary-glob-file-regexp-prefix): Doc fix.
9284 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9285 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9286 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9287
9288 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9289 (calendar-time-display-form, calendar-latitude)
9290 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9291 cookies.
9292 (calendar-latitude, calendar-longitude): Move functions after
9293 variables.
9294 (diary-sabbath-candles-minutes): Move to start.
9295 (solar-setup): Use or rather than if.
9296 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9297 Remove condition-case.
9298 (solar-atn2): Use zerop.
9299 (solar-equinoxes-solstices): Doc fix.
9300
9301 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9302 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9303
9304 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9305 (calendar-longitude, calendar-latitude, calendar-location-name):
9306 Declare for compiler.
9307
9308 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * arc-mode.el (archive-ar-file-header-re): New const.
9311 (archive-ar-summarize, archive-ar-extract): New funs.
9312 (archive-find-type): Recognize ar archives.
9313
9314 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9315 New functions.
9316
9317 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9318
9319 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9320
9321 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9322 Replace :enable (mark-active) with :enable mark-active.
9323
9324 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * vms-patch.el (make-legal-file-name): New obsolete alias.
9327 (make-valid-file-name): Rename from `make-legal-file-name'.
9328 (make-auto-save-file-name): Use it.
9329
9330 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9331 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9332 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9333
9334 * textmodes/org.el (org-export-html-style): Doc fix.
9335 (org-get-legal-level): New obsolete alias.
9336 (org-get-valid-level): Rename from `org-get-legal-level'.
9337 (org-promote, org-demote, org-archive-subtree)
9338 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9339
9340 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9341
9342 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9343
9344 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9345 (vc-status-toggle-mark): New functions.
9346 (vc-status-mode): Set tool bar map.
9347
9348 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9349
9350 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9351 Reported by Drew Adams <drew.adams@oracle.com>.
9352
9353 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9354
9355 * subr.el (read-quoted-char): Resolve modifers of the character
9356 event.
9357
9358 * comint.el (comint-exec-1): Don't change the coding-system for
9359 decoding to dos-like EOL.
9360 (comint-carriage-motion): Fully rewrite.
9361
9362 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9363
9364 * epg.el (epg-context-include-certs): Reflow docstring.
9365 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9366 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9367 (epg-context-set-signers, epg-context-set-sig-notations)
9368 (epg-make-import-status, epg-make-import-result)
9369 (epg-start-delete-keys): Fix typos in docstrings.
9370 (epg-start-sign-keys, epg-sign-keys):
9371 Fix typos in obsolescence declarations.
9372
9373 * iswitchb.el: Don't check for `cadr' and `last'.
9374 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9375 Add obsolescence declaration and remove redundant info from docstring.
9376 (iswitchb-set-common-completion, iswitchb-set-matches)
9377 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9378 (recentf-list, most-len, most-is-exact):
9379 Don't wrap defvars within `eval-when-compile'.
9380
9381 2008-03-05 Glenn Morris <rgm@gnu.org>
9382
9383 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9384 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9385 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9386 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9387 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9388
9389 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9390 declaration for compiler.
9391 (ediff-xemacs-init-menus): Use when rather than if.
9392
9393 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9394 if+and to just and.
9395 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9396 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9397
9398 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9399
9400 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9401 test inside XEmacs test.
9402 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9403 since it was doing nothing on Emacs.
9404 (ediff-make-bullet-proof-overlay): Use when rather than if.
9405
9406 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9407 (ediff-setup-control-frame): Remove
9408 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9409 a (featurep 'xemacs) test.
9410
9411 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9412
9413 * calc/calc-ext.el (calc-extended-command-history): New variable.
9414 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9415
9416 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9417
9418 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9419 (standard-mode-line-position): Add mouse-face.
9420
9421 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9422 * progmodes/grep.el (grep-mode-map): Add :help.
9423
9424 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9425 initialize in one step. Add :help. Use :enable to activate menu
9426 items. Show the key binding for edebug-defun.
9427 (lisp-interaction-mode-map): Add a menu.
9428
9429 * term.el (term-mode-map): Define and initialize in one step.
9430
9431 * ediff-init.el (ediff-color-display-p): Simplify.
9432 (Xor): Remove unused function.
9433 (ediff-with-syntax-table): Simplify for Emacs.
9434
9435 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9436 menu-bar being loaded, it always is.
9437
9438 2008-03-05 Glenn Morris <rgm@gnu.org>
9439
9440 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9441 multiple definitions when compiling.
9442
9443 2008-03-04 Alan Mackenzie <acm@muc.de>
9444
9445 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9446
9447 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9448 doc-string, "c-old-LEN" -> "c-old-END".
9449
9450 2008-03-04 Jason Rumney <jasonr@gnu.org>
9451
9452 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9453 namespaces.
9454
9455 2008-03-04 Glenn Morris <rgm@gnu.org>
9456
9457 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9458
9459 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9460 than mapcar.
9461
9462 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9465 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9466
9467 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9468 so that M-q can fill comments.
9469 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9470 commands implemented in elisp.
9471 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9472 (tex-format-cmd): New function.
9473 (tex-compile): Use it to let the user specify default arguments.
9474 (tex-cmd-bibtex-args): New var.
9475 (tex-cmd-doc-view): New function.
9476
9477 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9478
9479 * faces.el (face-spec-set): Fix typos in docstring.
9480
9481 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9482
9483 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9484 (standard-mode-line-position): Use it to add a menu for toggling
9485 column number and line number display.
9486
9487 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9490 Remove optimization that was working around the form-code-walker bug.
9491
9492 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9493 Walk into the body of lambdas after byte-compile-unfold-lambda.
9494
9495 2008-03-03 Glenn Morris <rgm@gnu.org>
9496
9497 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9498 value, if set, over frame value.
9499
9500 * simple.el (transient-mark-mode): Don't turn on by default.
9501
9502 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9503 accidentally removed by the 2007-12-05 merge from Gnus.
9504
9505 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9506
9507 * progmodes/compile.el (compilation-menu-map): Add menu entries
9508 for useful options.
9509
9510 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9511 Glenn Morris <rgm@gnu.org>
9512
9513 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9514 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9515 Give a `bytecomp-' prefix to local variables with common names.
9516
9517 2008-03-01 Glenn Morris <rgm@gnu.org>
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9520 code commented out 2007-11-10.
9521
9522 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9523
9524 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9525 Delete macro.
9526 * emulation/viper-cmd.el, emulation/viper-ex.el:
9527 * emulation/viper-init.el, emulation/viper-keym.el:
9528 * emulation/viper-mous.el, emulation/viper-util.el:
9529 * emulation/viper.el:
9530 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9531 featurep test.
9532
9533 Replace obselete frame-local variables with frame-parameters.
9534 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9535 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9536 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9537 on XEmacs.
9538 * emulation/viper-util.el (viper-frame-value): New macro.
9539 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9540 (viper-R-state-post-command-sentinel)
9541 (viper-replace-state-post-command-sentinel)
9542 (viper-change-state-to-insert, viper-change-state-to-emacs):
9543 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9544 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9545 (viper-get-saved-cursor-color-in-insert-mode)
9546 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9547 Use viper-frame-value for viper-replace-overlay-cursor-color,
9548 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9549 viper-vi-state-cursor-color values.
9550
9551 * emulation/viper-cmd.el (zmacs-region-stays):
9552 * emulation/viper-util.el (zmacs-region-stays): No need to define
9553 for compiler.
9554
9555 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9556 mapcar on Emacs.
9557
9558 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9559 on XEmacs.
9560
9561 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9562 rather than if.
9563
9564 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9565
9566 * whitespace.el: New version 9.3. As the glyph code generation was
9567 fixed, it is possible now to use character code above ?\x1FFFF in the
9568 display table. Fix `whitespace-indentation-regexp' to not include an
9569 extra ending character. Reported by Michael Welsh Duggan
9570 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9571 the original whitespace package had. Suggested by Eric Cooper
9572 <ecc@cmu.edu>. Doc fix.
9573 (whitespace-action): New option.
9574 (whitespace-display-mappings): Changed default newline visualization to
9575 display downwards arrow, as the glyph code generation was fixed.
9576 (whitespace-unload-function): Assure that all local whitespace mode is
9577 turned off.
9578 (whitespace-global-modes): Fix type customization.
9579 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9580 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9581 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9582 Fix code.
9583 (whitespace-buffer): Command removed.
9584 (whitespace-trailing-regexp, whitespace-mark-x)
9585 (whitespace-display-window, whitespace-action-when-on)
9586 (whitespace-add-local-hook, whitespace-remove-local-hook)
9587 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9588 (whitespace-action): New funs.
9589 (whitespace-report-list, whitespace-report-text)
9590 (whitespace-report-buffer-name): New consts.
9591 (whitespace-report, whitespace-report-region): New commands.
9592
9593 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9594
9595 * disp-table.el (make-glyph-code): Don't test the result of
9596 `face-id', which already signals an error for invalid faces.
9597 (glyph-face): Simplify.
9598
9599 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9600 running `desktop-not-loaded-hook' to allow modifying it.
9601 Don't show warning message if `desktop-dirname' was modified.
9602
9603 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9606 we still expect more lines.
9607
9608 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9609 comment-paragraph filling if the commark doesn't match
9610 comment-start-skip.
9611
9612 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9613
9614 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9615 the `imap' variant.
9616
9617 2008-03-01 Jason Rumney <jasonr@gnu.org>
9618
9619 * files.el (make-auto-save-file-name): Encode more characters in
9620 non-file buffer names. Use url-encoding.
9621
9622 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * net/net-utils.el (ftp-program): Fix typo in docstring.
9625 (ifconfig-program-options, netstat-program-options)
9626 (arp-program-options, route-program-options, nslookup-program-options)
9627 (ftp-program-options, smbclient-program-options)
9628 (dns-lookup-program-options, arp, route): Doc fixes.
9629
9630 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9631 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9632 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9633 Fix typos in docstrings.
9634 (gdb-pending-triggers): Reflow docstring.
9635 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9636
9637 2008-03-01 Alan Mackenzie <acm@muc.de>
9638
9639 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9640 typing "#" at EOB.
9641
9642 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9643
9644 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9645
9646 2008-02-29 Kim F. Storm <storm@cua.dk>
9647
9648 * emulation/cua-base.el (cua-remap-control-v)
9649 (cua-remap-control-z): New defcustoms.
9650 (cua-mode): Add them to set-after property.
9651 (cua--init-keymaps): Use them.
9652 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9653
9654 * help.el (view-emacs-todo): Rename from view-todo.
9655 (describe-gnu-project): Rename from describe-project. Users changed.
9656 (view-help-file): New helper function.
9657 (describe-distribution, describe-copying, describe-gnu-project)
9658 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9659 (view-emacs-debugging, view-external-packages): New commands.
9660 (help-map): Move describe-distribution to C-h C-o (ordering).
9661 Move view-emacs-problems to C-h C-p (problems).
9662 Bind view-emacs-debugging to C-h C-d (debugging).
9663 Bind view-external-packages to C-h C-e (extras).
9664 (help-for-help-internal): Cleanup and align descriptions.
9665 Remove command names to reduce clutter.
9666
9667 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9668
9669 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9670 and quieter face (not a warning).
9671
9672 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9673
9674 * vc.el (vc-status-crt-marked): New variable.
9675 (vc-status-mode): Make it local.
9676 (vc-status-refresh): Use it to save the marked files.
9677 (vc-update-vc-status-buffer): Use it to restore the marked files.
9678
9679 * vc-svn.el (vc-svn-after-dir-status):
9680 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9681
9682 2008-02-29 Glenn Morris <rgm@gnu.org>
9683
9684 * allout.el (allout-topic-encryption-bullet)
9685 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9686 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9687 from 22.0 to 22.1.
9688
9689 * net/imap.el (imap-ping-server):
9690 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9691 Change defcustom :version from 23.0 to 23.1.
9692
9693 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9694
9695 * desktop.el (desktop-save): Save the buffer name if the
9696 uniquified base name is empty.
9697
9698 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9699
9700 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9701 correctly when user has "set print address off".
9702
9703 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9704
9705 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9706 version number of the next major Emacs release, not 23.0.
9707
9708 * longlines.el (longlines-unload-function): New function.
9709
9710 2008-02-28 Juri Linkov <juri@jurta.org>
9711
9712 * startup.el (normal-splash-screen): Add argument `concise'.
9713 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9714 to the created buffer. If `concise' is non-nil, call
9715 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9716 (display-startup-screen): Add argument `concise' to the call to
9717 `normal-splash-screen'.
9718
9719 2008-02-28 Kim F. Storm <storm@cua.dk>
9720
9721 * startup.el (startup-echo-area-message): Check for about-emacs.
9722
9723 2008-02-28 Juri Linkov <juri@jurta.org>
9724
9725 * startup.el: Always add initial message to *scratch* buffer if
9726 `initial-scratch-message' is non-nil regardless of the value of
9727 `inhibit-startup-screen'.
9728 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9729 (command-line-1): Move code that inserts `initial-scratch-message'
9730 up before the if-form that checks for `inhibit-startup-screen'.
9731 Suggested by Jonathan Rockway <jon@jrock.us>.
9732
9733 2008-02-28 Juri Linkov <juri@jurta.org>
9734
9735 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9736 Rename `custom-mode' to `Custom-mode' in docstrings.
9737 (custom-buffer-create-internal, customize-browse):
9738 Rename `custom-mode' to `Custom-mode'.
9739 (custom-mode-hook): Rename to `Custom-mode-hook'.
9740 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9741 (custom-mode): Rename to `Custom-mode'.
9742 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9743 (custom-mode): Add backward-compatible non-interactive variant of
9744 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9745 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9746
9747 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9748
9749 * emulation/viper.el (viper-emacs-state-mode-list):
9750 Rename `custom-mode' to `Custom-mode'.
9751
9752 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9753 Capitalize "Tagged Files".
9754 (minibuffer-local-map): Add menu items for next/previous
9755 history elements and isearch history forward/backward.
9756
9757 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9758 `hs-isearch-open' with t instead of `comment' in :selected
9759 for "Code and Comment blocks" menu item.
9760
9761 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9762
9763 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9764 Should be done in desktop.el instead.
9765
9766 2008-02-28 Glenn Morris <rgm@gnu.org>
9767
9768 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9769
9770 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9771
9772 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9773 (Info-menu, Info-goto-node): Remove declarations.
9774 (report-emacs-bug-info): Use info rather than Info-goto-node.
9775
9776 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9777 (idlwave-convert-xml-system-routine-info): Don't require xml.
9778 (idlwave-show-commentary, idlwave-shell-show-commentary):
9779 Don't require finder.
9780 (idlwave-info): Don't require info. Use info rather than
9781 Info-goto-node.
9782
9783 * textmodes/org.el (Info-goto-node): Remove declaration.
9784 (org-info): Use info rather than Info-goto-node.
9785
9786 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9787 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9788
9789 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9790
9791 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9792 the menu.
9793
9794 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9795 (vc-finish-logentry): Check for vc-status-mode, not only for
9796 vc-dired-mode.
9797
9798 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9799
9800 * isearch.el (isearch-printing-char): Don't check
9801 keyboard-coding-system.
9802 Call isearch-process-search-multibyte-characters only when
9803 current-input-method is non-nil.
9804
9805 2008-02-27 Kim F. Storm <storm@cua.dk>
9806
9807 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9808 (glyph-char, glyph-face): Handle cons encoding.
9809
9810 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9811
9812 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9813 empty string, return nil to allow the caller to default to the
9814 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9815
9816 * tool-bar.el (tool-bar-setup): Doc fix.
9817
9818 * mail/supercite.el (sc-describe):
9819 Fix typos in obsolescence declaration.
9820
9821 2008-02-27 Glenn Morris <rgm@gnu.org>
9822
9823 * autoinsert.el (auto-insert-alist): Change permission text to
9824 match FSF's GPLv3 form.
9825
9826 * mail/supercite.el (sc-cite-original): Doc fix.
9827 (sc-version): Make obsolete.
9828 (sc-describe): Show the SC info page. Make obsolete.
9829
9830 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9833 when using transient-mark-mode.
9834 (default-indicate-unused-lines): Remove unused var.
9835
9836 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9837
9838 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9839 and previous.
9840
9841 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9842
9843 2008-02-26 Glenn Morris <rgm@gnu.org>
9844
9845 * net/net-utils.el (top-level): Don't require comint when compiling.
9846 (nslookup-font-lock-keywords): Don't require font-lock.
9847 Use font-lock faces rather than variables.
9848 (nslookup, ftp, smbclient, network-service-connection):
9849 Don't require comint.
9850 (comint-prompt-regexp, comint-input-autoexpand)
9851 (comint-input-ring): Declare for compiler.
9852 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9853 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9854
9855 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9856 doc-string.
9857
9858 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * doc-view.el (doc-view-current-page): Add a `win' argument.
9861
9862 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9865 Demote it to plain defvar.
9866 (doc-view-conversion-refresh-interval): Reduce interval.
9867 (doc-view-goto-page): Allow moving to pages not yet rendered.
9868 (doc-view-goto-page): Construct a file name rather than extracting it
9869 from doc-view-current-files.
9870 (doc-view-kill-proc): Ignore errors from kill-process.
9871 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9872 (doc-view-insert-image): Use appropriate text if the page hasn't been
9873 rendered yet. Adjust scrolling so the text is displayed.
9874 (doc-view-display): Detect not just that a page is available, but also
9875 that it wasn't available before, so as to avoid refreshing all pages
9876 repeatedly.
9877 (doc-view-mode): Make doc-view-cache-directory if needed.
9878
9879 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9880
9881 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9882 toggle-read-only.
9883
9884 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9885 refering to a missing required field with the OPT prefix.
9886 Make unwindform more robust.
9887
9888 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9889 it duplicates the bibtex support in progmodes/hideshow.el.
9890 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9891 entries that do not start at the beginning of a line.
9892
9893 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9896
9897 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9898
9899 * help-fns.el (describe-variable): Add phrases about
9900 initialization file with and without customization;
9901 use new button type help-info-variable.
9902
9903 * help-mode.el (help-info-variable):
9904 New button able to read Info files for help-fns.el.
9905
9906 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9907
9908 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9909 (grep-mode): Use grep-mode-tool-bar-map.
9910
9911 * progmodes/compile.el (tool-bar): Require tool-bar.
9912 (compilation-mode-tool-bar-map): New variable.
9913 (compilation-mode): Use compilation-mode-tool-bar-map.
9914
9915 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9916
9917 2008-02-25 Glenn Morris <rgm@gnu.org>
9918
9919 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9920
9921 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * diff-mode.el (diff-file-junk-re): New const.
9924 (diff-beginning-of-file-and-junk): Use it.
9925 (diff-file-kill): Make sure we were really inside a file diff.
9926
9927 * diff-mode.el: Make it more robust in the presence of empty context
9928 lines in unified hunks.
9929 (diff-valid-unified-empty-line): New var.
9930 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9931 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9932 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9933 (diff-hunk-header-re-unified): New const.
9934 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9935 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9936 (diff-sanity-check-hunk): Use it.
9937
9938 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9939 Index: line, don't search backward for the previous one.
9940
9941 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9942
9943 * international/fontset.el (setup-default-fontset): Add non-OTF
9944 lao font for lao script.
9945
9946 * language/tibetan.el: Register tibetan-composition-function in
9947 composition-function-table.
9948
9949 * language/tibet-util.el (tibetan-composition-function):
9950 Adjust for the new calling way (argument changed). Try font-shape-text
9951 if possible.
9952
9953 * language/lao.el: Register lao-composition-function in
9954 composition-function-table.
9955
9956 * language/lao-util.el (lao-composition-function): Adjust for the new
9957 calling way (argument changed). Try font-shape-text if possible.
9958
9959 2008-02-25 Jason Rumney <jasonr@gnu.org>
9960
9961 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9962
9963 2008-02-25 Juri Linkov <juri@jurta.org>
9964
9965 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9966 background, "red4" for a dark background, "red" for 16 and
9967 8 colors, "grey" for grayscale, and inverse video otherwise.
9968 Add :version tag.
9969 (isearch-message): Keep the original isearch-message intact, and
9970 add text properties to it where necessary. Add `isearch-error' to
9971 the condition that checks if isearch is unsuccessful.
9972
9973 2008-02-24 Juri Linkov <juri@jurta.org>
9974
9975 * progmodes/compile.el (compilation-handle-exit):
9976 Use compilation-error face instead of font-lock-warning-face.
9977 Display the same message in the minibuffer as is inserted
9978 at the end of the compilation buffer.
9979
9980 2008-02-24 Glenn Morris <rgm@gnu.org>
9981
9982 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9983 multiple file case.
9984
9985 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9986
9987 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9988 multiple file case. Use a single `let' rather than two.
9989
9990 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * progmodes/compile.el (compilation-start): Specify a face for
9993 mode-line-process.
9994 (compilation-handle-exit): Specify a face and a tooltip for
9995 mode-line-process.
9996
9997 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10000 (hilit-chg-make-ov): Simplify.
10001 (hilit-chg-fixup): Use remove-overlays.
10002 (hilit-chg-set-face-on-change): Remove redundant call to
10003 `remove-text-properties'.
10004
10005 * dired.el (dired-mark-prompt): Don't count/display the t element.
10006 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10007
10008 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10011 add-submenu.
10012 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10013 Remove. Move contents to the only use ...
10014 (verilog-menu): ... here.
10015 (verilog-statement-menu): Remove. Move contents to the only use ...
10016 (verilog-stmt-menu): ... here.
10017 (verilog-mark-defun): Simply call mark-defun for emacs.
10018 (occur-pos-list): Declare for byte compiler.
10019 (mode-popup-menu): Don't defvar.
10020 (verilog-add-statement-menu): Remove.
10021 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10022 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10023
10024 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10025
10026 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10027 conditional.
10028 (verilog-font-grouping-keywords-face): Make the begin..end
10029 keywords standout more than other verilog keywords.
10030 (verilog-type-font-keywords): Move the begin..end out of this list
10031 to facilitate making them to (potentially) stand out more.
10032 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10033 function & task blocks.
10034 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10035 initial, function & task blocks.
10036 (verilog-forward-sexp): Handle the new "disable fork" statement of
10037 IEEE-1800 Verilog.
10038 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10039 statement of IEEE-1800 Verilog.
10040 (verilog-calc-1): Handle the new "disable fork" statement of
10041 IEEE-1800 Verilog.
10042 (verilog-disable-fork-re): Add const to help handle the new
10043 "disable fork" statement of IEEE-1800 Verilog.
10044 (verilog-declaration-core-re): Add port directions by themselves,
10045 with no qualification, as base item of a declaration.
10046 (verilog-pretty-declarations): Add new flag to ask it to refrain
10047 from printing to the message buffer.
10048 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10049 printing to the message buffer. Improve handling of the many
10050 types of expression line up.
10051 (verilog-just-one-space): Remove printing of an empty message.
10052 (verilog-get-lineup-indent): Rework to support the better handling
10053 of expression lineup for verilog-pretty-expr.
10054 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10055
10056 2008-02-24 Alan Mackenzie <acm@muc.de>
10057
10058 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10059 yesterday's commit.
10060
10061 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10062
10063 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10064 to mouse-set-point in buffers that aren't associated with files.
10065
10066 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10067
10068 2008-02-24 Alan Mackenzie <acm@muc.de>
10069
10070 Set of changes so that "obtrusive" syntactic elements in a
10071 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10072 unmatched paren) don't interact syntactically with stuff outside
10073 the CPP line.
10074
10075 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10076 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10077 off-by-one bug.
10078 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10079 a bit of refactoring.
10080 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10081 functionality of c-awk-advise-fl-for-awk-region, which has been
10082 refactored away.
10083
10084 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10085 (c-clear-char-property-with-value): New function and macro which
10086 remove text-properties `equal' to a supplied value.
10087
10088 * progmodes/cc-engine.el: Comment about text properties amended.
10089
10090 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10091 parens around "error\\|warning".
10092
10093 * progmodes/cc-langs.el (c-get-state-before-change-function)
10094 (c-before-font-lock-function, c-anchored-cpp-prefix):
10095 New language variables.
10096 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10097
10098 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10099 syntax-table text properties.
10100 (c-common-init): Call language specific before/after-change
10101 functions at mode initialisation.
10102 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10103 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10104 (c-neutralize-syntax-in-CPP): New functions.
10105 (c-before-change, c-after-change): Call the new language specific
10106 change functions defined in cc-langs.el.
10107 (c-advise-fl-for-region): New macro.
10108 (awk-mode): Remove AWK specific stuff which has been refactored
10109 into language independent stuff.
10110
10111 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10112
10113 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10114 (gdb): (Re)set gdb-flush-pending-output to nil here...
10115 (gdb-init-1): ...instead of here (before gdb-prompt).
10116
10117 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10120 Recognize ''' just like any other char-constant.
10121
10122 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10125 careful enough. Detect the uid-change all within the main loop.
10126
10127 2008-02-24 Stefan Monnier <monnier@pastel.home>
10128
10129 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10130
10131 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * hilit-chg.el (highlight-save-buffer-state): New macro.
10134 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10135 (hilit-chg-clear): Use it to preserve the modified-p flag.
10136 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10137
10138 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10141 when needed.
10142
10143 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10144
10145 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10146 from gnus-button-url-regexp.
10147
10148 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10149
10150 * progmodes/compile.el (compilation-next-error): Doc fix.
10151 (compilation-find-file): Doc fix.
10152
10153 2008-02-24 Glenn Morris <rgm@gnu.org>
10154
10155 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10156 Add obsolete aliases to the old names.
10157
10158 2008-02-24 Richard Stallman <rms@gnu.org>
10159
10160 * net/net-utils.el (ifconfig): Rename from ipconfig.
10161 (ipconfig): Alias to ifconfig.
10162 (ifconfig-program): Rename from ipconfig-program.
10163 (ifconfig-program-options): Rename from ipconfig-program-options.
10164
10165 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10166
10167 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10168 Add port directions by themselves, with no qualification, as base
10169 item of a declaration.
10170 (verilog-pretty-declarations): Add new flag that inhibits printing
10171 to the message buffer.
10172 (verilog-pretty-expr): Add new flag that inhibits printing to the
10173 message buffer. Improve handling of the many types of expression
10174 line up.
10175 (verilog-just-one-space): Don't print an empty message.
10176 (verilog-get-lineup-indent): Rework to support the better handling
10177 of expression lineup for verilog-pretty-expr.
10178 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10179 (verilog-mode-version, verilog-mode-release-date): Update.
10180
10181 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * subr.el (cancel-change-group): Don't move point.
10184
10185 2008-02-23 Markus Triska <markus.triska@gmx.at>
10186
10187 * linum.el (linum-after-config): Update all visible windows.
10188
10189 2008-02-23 Glenn Morris <rgm@gnu.org>
10190
10191 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10192 Add :help for Solitaire and Tetris.
10193
10194 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10195
10196 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10197 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10198 (smtpmail-queue-index-file): Make it a defcustom.
10199 (smtpmail-queue-index): Delete.
10200 (smtpmail-send-it, smtpmail-send-queued-mail):
10201 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10202 smtpmail-queue-index.
10203
10204 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10205 Add :version.
10206
10207 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10208
10209 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10210 New variables.
10211 (iwconfig): New function.
10212
10213 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10214
10215 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10216 setting it.
10217 (vc-status-menu-map): Do not define using easy-menu.
10218 (vc-status-menu-map): New defalias.
10219 (vc-status-mode-map): Hook up the menu.
10220 (top-level): Update TODO.
10221
10222 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10223
10224 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10225 (vc-bzr-init-revision): ... this.
10226
10227 2008-02-23 Jason Rumney <jasonr@gnu.org>
10228
10229 * makefile.w32-in (WINS_ALMOST): Remove term.
10230 (WINS): Add term here.
10231 (custom-deps, finder-data): Use WINS_ALMOST.
10232
10233 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * faces.el (font-weight-table): Fix value of `semi-light'.
10236
10237 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10240 Make those tables bijective.
10241
10242 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10243
10244 Finish pdbtrack integration cleanup, settling missing-functions
10245 byte compiler warnings appropriately.
10246
10247 * progmodes/python.el (python-point): Remove this - beginning-of-line
10248 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10249 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10250 (python-goto-initial-line): Drop these - they were only needed for
10251 python-point.
10252 (python-comint-output-filter-function): Use condition-case and
10253 beginning-of-line directly, instead of python-mode.el functions
10254 which require all sorts of baggage.
10255 (point-safe): Unnecessary - we're using condition-case directly,
10256 instead.
10257 (python-execute-file): Include for python-shell, which I'm leaving
10258 in keeping despite it being unnecessary for pdb tracking.
10259
10260 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10261
10262 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10263 Add SRFI 11 support.
10264 (let-values, let*-values): Specify scheme-indent-function.
10265
10266 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10267
10268 * vc.el (vc-exec-after): Move setting mode-line-process in the
10269 busy case ...
10270 (vc-set-mode-line-busy-indicator): ... in this new function.
10271 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10272 (vc-update-vc-status-buffer): Reset mode-line-process.
10273 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10274 mark/unmark all the files with the same state as the current one.
10275 With a prefix argument mark/unmark all files.
10276 (vc-status-mode-menu): Adjust strings.
10277 (vc-update-vc-status-buffer): Only do something when the argument
10278 is not nil.
10279 (vc-status-kill-dir-status-process): New function.
10280 (vc-status-mode-map): Bind it.
10281 (vc-status-process-buffer): New variable.
10282 (vc-status-mode): Make it local.
10283 (vc-status-refresh): Set it.
10284
10285 * vc-hg.el (vc-hg-dir-status):
10286 * vc-git.el (vc-git-dir-status):
10287 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10288 command is run.
10289
10290 2008-02-22 Glenn Morris <rgm@gnu.org>
10291
10292 * json.el (top-level): No need to require thingatpt.
10293 (json-read-keyword): Use thing-at-point rather than word-at-point.
10294
10295 * time.el (top-level): No need to require time-date when compiling.
10296
10297 * emacs-lisp/copyright.el (copyright-update-year):
10298 Fix subexpression numbering for the case when years are split over
10299 lines, and for the replace case.
10300
10301 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10302 (tpu-caar, tpu-cadr): Delete functions.
10303 (zmacs-regions): No need to declare for compiler.
10304 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10305 (tpu-spell-check): Rewrite, and handle mark after point.
10306 (tpu-special-insert): Use or rather than if.
10307
10308 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10309 rather than spell-region.
10310
10311 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10312 warnings about spell-region.
10313
10314 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10315
10316 * ldefs-boot.el: Regenerated.
10317
10318 * loadup.el: Don't load language/devanagari, language/kannada,
10319 language/malayalam, and language/tamil. Load language/sinhala.
10320
10321 * language/indian.el (indian-font-foundry)
10322 (indian-script-language-alist, indian-font-char-index-table)
10323 (indian-font-char, indian-font-char-range, indian-script-table)
10324 (indian-default-script, indian-composable-pattern): Delete them.
10325 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10326 language environments moved to here.
10327 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10328 New language environments.
10329
10330 * language/devanagari.el, language/devan-util.el,
10331 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10332 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10333 Delete them.
10334
10335 * language/sinhala.el: New file.
10336
10337 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10338
10339 Update Nick Robert's port of pdb tracking from python-mode.el.
10340
10341 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10342 Clarify docstring.
10343 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10344 tracking is happening.
10345 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10346 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10347 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10348 Tracking is plugged in to all comint buffers once python.el is loaded.
10349 (python-pdbtrack-overlay-arrow): Toggle activation of
10350 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10351 (python-pdbtrack-track-stack-file): Use new
10352 `python-pdbtrack-get-source-buffer' for more flexible access to
10353 debugging source files.
10354 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10355 according to pdb stack trace, optionally using new
10356 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10357 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10358 named buffer, or having function with indicated name.
10359 (python-shell): Remove comint-output-filter-functions hook
10360 addition, it's being done elsewhere. Wrap long line.
10361
10362 2008-02-21 Michael Olson <mwolson@gnu.org>
10363
10364 * json.el: Replace XEmacs compatibility code to get rid of
10365 compiler warnings.
10366
10367 * time.el: Fix compiler warning.
10368
10369 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10370
10371 * json.el: New file (JavaScript Object Notation parser / generator).
10372
10373 2008-02-21 Dave Love <fx@gnu.org>
10374
10375 * progmodes/sym-comp.el: New file.
10376
10377 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10378 Require sym-comp. Add Python buffer to same-window-buffer-names.
10379 Fixup whitespaces.
10380 (python-font-lock-keywords): Add highlighting for Python builtins.
10381 (python-font-lock-syntactic-keywords): Rewrite.
10382 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10383 ppss directly.
10384 (python-mode-map): Add binding for python-find-function.
10385 (python-calculate-indentation): Clean up the logic.
10386 (python-beginning-of-defun): Explicitly set return value.
10387 (python-beginning-of-statement): Stop looping if we get stuck
10388 going backwards.
10389 (python-next-statement): Stop looping if we somehow end up inside
10390 a string while advancing.
10391 (python-preoutput-continuation, python-version-checked): New vars.
10392 (python-check-version): New function.
10393 (run-python): Set default command to python-command instead of
10394 python-python-command.
10395 (run-python): Use python-check-version. Give PYTHONPATH
10396 precedence over data-directory in the process environment.
10397 Load function definitions in python process after.
10398 (python-check-comint-prompt): New function.
10399 (python-send-command, python-send-receive): Use it.
10400 (python-complete-symbol, python-try-complete): Functions deleted.
10401 Use symbol-complete instead of python-complete-symbol throughout.
10402 (python-fill-paragraph): Further refine the fenced-string regexp.
10403 (def-python-skeleton): Expand to the original abbrev instead if in
10404 a comment or string. Tweak skeletons for `if', `while', `for',
10405 `try/except', `try/finally', `name'.
10406 (python-pea-hook, python-abbrev-pc-hook): New functions.
10407 (python-abbrev-syntax-table): New var.
10408 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10409 Use symbol-completion-try-complete for hippie expansion.
10410 Turn on font lock unconditionally.
10411 (python-mode-hook): Defcustom it. No need to use make-local
10412 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10413 option, since it's buffer-local.
10414
10415 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10416
10417 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10418
10419 2008-02-21 Drew Adams <drew.adams@oracle.com>
10420
10421 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10422 "Turn off" and a "Help" entry when the minor mode has no menu.
10423
10424 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10425
10426 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10427 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10428 vc-status-mark-file and vc-status-unmark-file.
10429 (vc-status-mark-unmark): New function.
10430 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10431
10432 2008-02-21 Glenn Morris <rgm@gnu.org>
10433
10434 * composite.el (encode-composition-rule): Fix typo in error message.
10435 (composition-function-table, auto-composition-mode): Doc fixes.
10436
10437 * subr.el (sit-for): Fix obsolete form for nil second argument.
10438
10439 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10440 (spell-string): Make obsolete, in favor of ispell.
10441
10442 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10443
10444 * language/devanagari.el: Don't setup composition-function-table
10445 here.
10446 ("Devanagari"): Change charset, coding-system, coding-priority to
10447 Unicode-based ones. Don't require the feature devan-util.
10448
10449 * composite.el (compose-chars-after): Fix arguments for a function
10450 in composition-function-table.
10451 (auto-compose-region): Likewise.
10452
10453 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10454 for Ethiopic.
10455 (ps-mule-plot-string): Ignore glyph-string based compositions.
10456
10457 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * doc-view.el: Allow different windows to show different pages.
10460 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10461 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10462 add them back as macros instead, using image-mode-winprops instead.
10463 Update all users of those variables.
10464 (doc-view-new-window-function): New function to create a new overlay
10465 for each new window.
10466 (doc-view-mode): Use it and image-mode-setup-winprops.
10467 (doc-view-clone-buffer-hook): Rewrite accordingly.
10468
10469 * image-mode.el: Extend [hv]scroll support to per-window properties.
10470 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10471 (image-mode-winprops-alist): New var to replace them.
10472 (image-mode-new-window-functions): New hook.
10473 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10474 New funs.
10475 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10476 Remove the `window' argument, update callers.
10477 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10478 Use the new functions.
10479 (image-mode-reapply-winprops): New fun.
10480 (image-mode): Use it.
10481
10482 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10483
10484 * calc/calc-math.el (math-sin-raw): Add optional argument
10485 to keep track of original argument.
10486 (math-cos-raw): Use optional argument when calling math-sin-raw.
10487 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10488 with close to original precision.
10489
10490 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10491
10492 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10493 args in calls of sit-for.
10494
10495 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10496
10497 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10498 (vc-svn-checkin): Fix typo in error message.
10499
10500 * help-mode.el: Require easymenu when compiling.
10501
10502 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10503
10504 * help-mode.el (help-mode-menu): New menu.
10505
10506 2008-02-20 Glenn Morris <rgm@gnu.org>
10507
10508 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10509 on Windows.
10510
10511 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10512
10513 * ps-mule.el (ps-mule-encode-region): Return a single string.
10514 (ps-mule-plot-string): Adjust for the above change.
10515 (ps-mule-encode-header-string): Likewise.
10516
10517 * international/latin1-disp.el (latin1-display): Don't use
10518 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10519 standard-display-table.
10520 (latin1-display-identities): Adjust for the change of what is
10521 returned by (get-language-info charset 'charset).
10522
10523 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10524 characters and terminal case.
10525
10526 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10527
10528 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10529
10530 * progmodes/python.el: Also require comint when loading.
10531 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10532 Replace python-shell with run-python on menu bar.
10533 (python-shell-map): New map.
10534 (python-default-interpreter, python-python-command-args)
10535 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10536 New options.
10537 (python-which-shell, python-which-args, python-which-bufname):
10538 New buffer local variables.
10539 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10540
10541 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10542 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10543 New constants.
10544
10545 Pdbtrack features:
10546
10547 (python-point, python-end-of-def-or-class)
10548 (python-beginning-of-def-or-class, python-goto-initial-line)
10549 (python-comint-output-filter-function)
10550 (python-pdbtrack-overlay-arrow)
10551 (python-pdbtrack-track-stack-file, python-toggle-shells)
10552 (python-shell, python-pdbtrack-toggle-stack-tracking)
10553 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10554 New functions.
10555
10556 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10559 when the argument is nil.
10560
10561 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10562
10563 * vc.el (dir-status): Add a brief description.
10564
10565 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10566
10567 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10568 If non-nil, reverse the sense of the check.
10569
10570 * vc-rcs.el (vc-rcs-root): New func.
10571 * vc-cvs.el (vc-cvs-root): New func.
10572 * vc-svn.el (vc-svn-root): New func.
10573 * vc-sccs.el (vc-sccs-root): New func.
10574
10575 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10576
10577 * language/japan-util.el (setup-japanese-environment-internal):
10578 Call use-cjk-char-width-table.
10579
10580 * language/japanese.el ("Japanese"): Set exit-function to
10581 use-default-char-width-table.
10582
10583 * international/characters.el: Delete occurrences of non-Unicode
10584 tibetan and ethiopic characters.
10585 (cjk-char-width-table): New variable.
10586 (use-cjk-char-width-table, use-default-char-width-table):
10587 New functions.
10588
10589 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10590
10591 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10592 (vc-status-mode-menu): Add a :filter.
10593 (vc-status-printer): Add faces.
10594
10595 * vc-hg.el (vc-hg-extra-status-menu): New function.
10596 (vc-hg-dir-status): Clean up the buffer before using it.
10597
10598 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10601 (gdb): Initialize it here instead.
10602
10603 * files.el (locate-dominating-file): Fix thinko in last change.
10604 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10605
10606 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10607
10608 * vc.el (vc-status-mode-menu): New menu for vc-status.
10609
10610 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10611
10612 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10613 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10614 (verilog-mode-auto, verilog-indent-level-module)
10615 (verilog-minimum-comment-distance, verilog-library-flags)
10616 (verilog-library-directories, verilog-library-files)
10617 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10618 (verilog-xemacs-menu, verilog-set-compile-command)
10619 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10620 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10621 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10622 (verilog-batch-inject-auto, verilog-batch-indent)
10623 (verilog-continued-line, verilog-type-keywords)
10624 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10625 (verilog-read-inst-pins, verilog-read-arg-pins)
10626 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10627 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10628 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10629 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10630 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10631 (verilog-mode-version, verilog-mode-release-date)
10632 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10633 (verilog-simulator, verilog-compiler)
10634 (verilog-auto-sense-defines-constant, verilog-company)
10635 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10636 Fix typos in docstrings.
10637 (verilog-set-auto-endcomments, verilog-calculate-indent)
10638 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10639 Reflow docstrings.
10640 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10641 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10642 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10643 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10644 (verilog-leap-to-head, verilog-current-indent-level)
10645 (verilog-case-indent-level, verilog-cpp-keywords)
10646 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10647 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10648 (verilog-signals-not-in, verilog-symbol-detick-text)
10649 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10650 (verilog-forward-close-paren, verilog-backward-open-paren)
10651 (verilog-backward-open-bracket): Doc fixes.
10652
10653 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10654 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10655 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10656 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10657 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10658 Fix typos in docstrings.
10659
10660 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10661
10662 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10663
10664 * info.el (Info-read-node-name): Removed unused `default' arg.
10665
10666 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10667
10668 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10669
10670 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * image-mode.el (image-get-display-property): New fun.
10673 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10674 (image-mode, image-minor-mode, image-toggle-display-text)
10675 (image-toggle-display): Use it.
10676
10677 2008-02-18 Jason Rumney <jasonr@gnu.org>
10678
10679 * international/mule.el (xml-find-file-coding-system): Don't warn
10680 about utf-16 with BOM.
10681
10682 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10683
10684 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10685 warn if file encoding is not utf-8 and encoding not specified.
10686 (xml-find-file-coding-system): New function.
10687 * international/mule-conf.el (file-coding-system-alist): Use it.
10688
10689 2008-02-17 Glenn Morris <rgm@gnu.org>
10690
10691 * international/mule-cmds.el (set-locale-environment):
10692 Pass `frame' to getenv for LC_MESSAGES.
10693
10694 2008-02-17 Juri Linkov <juri@jurta.org>
10695
10696 * time.el (emacs-init-time): Use format instead of format-seconds.
10697
10698 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10699
10700 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10701 bibtex-find-entry. Add autoload cookie.
10702 (bibtex-find-entry): Alias for bibtex-search-entry.
10703 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10704 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10705 (bibtex-clean-entry): atomic-change-group removed.
10706 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10707 to locate buffer location where error occurred.
10708 Make error messages more specific.
10709 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10710
10711 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10712
10713 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10714 top level.
10715
10716 * simple.el (transient-mark-mode): Add an :init-value.
10717
10718 * startup.el (command-line): Use custom-reevaluate-setting for
10719 transient-mark-mode.
10720
10721 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10722
10723 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10724
10725 2008-02-16 Juri Linkov <juri@jurta.org>
10726
10727 * startup.el (after-init-time): New variable.
10728 (command-line): Set `after-init-time' to the current time.
10729
10730 * time.el (emacs-init-time): New function.
10731
10732 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * files.el (locate-dominating-file): Remove initial loop because it's
10735 not careful enough. Detect the uid-change all within the main loop.
10736
10737 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10738
10739 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10740
10741 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 * vc.el (vc-annotate): Add new argument.
10744 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10745
10746 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10747 Move make-variable-buffer-local code after the corresponding defvar.
10748 (hs-minor-mode-map): Define and initialize in one step.
10749 (hs-minor-mode): Change from defun to define-minor-mode.
10750
10751 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10752
10753 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10754 (gdb-ready): Move declaration...
10755
10756 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10757 (gdb-early-user-input): New variable.
10758 (gdb): Reset gdb-flush-pending-output to nil and set
10759 comint-input-sender here (before gdb-prompt), instead of...
10760 (gdb-init-1): ...here.
10761 (gdb-send): If Emacs is not ready, defer user input to...
10762 (gdb-prompt): ...here.
10763
10764 2008-02-16 Glenn Morris <rgm@gnu.org>
10765
10766 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10767
10768 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10769 (before-init-time): New name for `emacs-startup-time'.
10770 (command-line): Use before-init-time rather than emacs-startup-time.
10771 * time.el (emacs-uptime): Use before-init-time rather than
10772 emacs-startup-time.
10773
10774 * composite.el (composition-function-table): Doc fix.
10775
10776 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10777 in favor of `%z' specifier.
10778 (emacs-uptime): Move to time.el.
10779 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10780 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10781 argument of format-seconds.
10782
10783 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10784
10785 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10786
10787 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10788
10789 * ielm.el (ielm-is-whitespace): Remove.
10790 (ielm-is-whitespace-or-comment): New function.
10791 (ielm-eval-input): Use it.
10792
10793 2008-02-15 Jason Rumney <jasonr@gnu.org>
10794
10795 * term/mac-win.el: Fix coding tag.
10796
10797 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10798
10799 * vc-hooks.el (vc-menu-map):
10800 * bindings.el (mode-line-mode-menu): Add tooltips.
10801
10802 * bindings.el (help-echo): Add more tooltips. Use a less
10803 telegraphic style for existing tooltips.
10804
10805 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10808 from the auto-generated one.
10809
10810 2008-02-14 Glenn Morris <rgm@gnu.org>
10811
10812 * mail/rmail-spam-filter.el (rmail-spam-filter):
10813 Let-bind message-spam-status.
10814
10815 * mail/smtpmail.el (password-cache-add): Declare as function.
10816
10817 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10818
10819 * mail/smtpmail.el: Use password-cache.
10820
10821 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10822
10823 * uniquify.el (uniquify-buffer-base-name): New function.
10824 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10825
10826 * desktop.el (uniquify-managed): Don't defvar.
10827 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10828 `uniquify-managed'. Return also the buffer's base name.
10829 (desktop-save): When saving the buffer info, filter out the base name,
10830 and save it as buffer name if the buffer is managed by uniquify.
10831 (uniquify-item-base): Don't declare; not called anymore.
10832
10833 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * vc.el (vc-annotate-find-revision-at-line): New function.
10836 (vc-annotate-mode-map): Bind it.
10837 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10838 some entries.
10839
10840 2008-02-14 Glenn Morris <rgm@gnu.org>
10841
10842 * calendar/time-date.el (format-seconds): New function.
10843 (emacs-uptime): Use format-seconds.
10844
10845 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10846 Remove `LC_ALL=C', since it's included in $(emacs) now.
10847
10848 2008-02-14 Zhang Wei <id.brep@gmail.com>
10849
10850 * textmodes/org-publish.el (org-publish-timestamp-filename):
10851 Replace colon characters in filename too.
10852
10853 2008-02-13 Bastien Guerry <bzg@altern.org>
10854
10855 * mail/rmail.el (rmail-header-name): New face.
10856 (rmail-font-lock-keywords): Use rmail-header-name.
10857
10858 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10859 against X-Spam-Status header field.
10860 (rmail-spam-filter): Also check X-Spam-Status header field.
10861
10862 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10863
10864 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10865 Add support for .pm files and .php files.
10866 (flymake-err-line-patterns): Add pattern for PHP errors.
10867 (flymake-php-init): New function. PHP support for flymake.
10868
10869 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10870 Add regular expression for PHP errors.
10871
10872 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10875 This DTRT even on w32 machines.
10876 (ange-ftp-cf1): Quote FILENAME.
10877
10878 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10881 (smerge-auto-combine): New fun.
10882
10883 2008-02-12 Juri Linkov <juri@jurta.org>
10884
10885 * startup.el (fancy-startup-screen, normal-splash-screen):
10886 Set default-directory to command-line-default-directory.
10887
10888 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10889 after reading the desktop.
10890
10891 * progmodes/compile.el (compilation-auto-jump):
10892 Call compile-goto-error only when compilation-auto-jump-to-first-error
10893 is non-nil.
10894 (compilation-scroll-output): Replace :type 'boolean with a choice
10895 that has three options including a third option `first-error'.
10896 Doc fix.
10897 (compilation-start, compilation-forget-errors): Add an alternate
10898 condition comparing compilation-scroll-output with `first-error'
10899 in addition to compilation-auto-jump-to-first-error (to call
10900 compilation-auto-jump in the proper place).
10901
10902 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * international/mule.el (sgml-html-meta-auto-coding-function):
10905 Make sure the search limit is ahead.
10906
10907 * tar-mode.el: Fix broken indentation.
10908 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10909 Use with-current-buffer.
10910
10911 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10912
10913 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10914 it is already automatically buffer-local.
10915
10916 2008-02-11 Drew Adams <drew.adams@oracle.com>
10917
10918 * help.el (describe-key): Join some split lines to facilitate filling.
10919 * help-fns.el (describe-function-1): Fill text of overlong lines.
10920
10921 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10922
10923 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10924 Use unibyte-string instead of string-make-unibyte.
10925
10926 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10927
10928 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10931 works also for buffers w/o buffer-file-name. Update callers.
10932 (doc-view-clone-buffer-hook): New fun.
10933 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10934 the `doc-view' property so they can be recognized.
10935
10936 * simple.el (clone-indirect-buffer-hook): New hook.
10937 (clone-indirect-buffer): Run it.
10938
10939 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10940
10941 * epa.el (epa-menu-mode): Merge into epa-mode.
10942 (epa-menu-items): Rename the label "EasyPG Assistant" to
10943 "Encryption/Decryption".
10944
10945 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10946 (epa-dired-mode-map): Rename from epa-dired-map.
10947 (epa-global-dired-mode): Rename the global minor mode.
10948
10949 2008-02-11 Drew Adams <drew.adams@oracle.com>
10950
10951 * isearch.el (isearch-fail): New face.
10952 (isearch-message): Highlight failure part of input.
10953
10954 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * ibuffer.el (ibuffer-header-line-format): New var.
10957 (ibuffer-mode): Set it instead of header-line-format.
10958 (ibuffer-update): Use it to set header-line-format.
10959
10960 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10961 properties like self-insert-command.
10962
10963 2008-02-11 Drew Adams <drew.adams@oracle.com>
10964
10965 * progmodes/etags.el: Add many doc strings.
10966
10967 2008-02-11 Jason Rumney <jasonr@gnu.org>
10968
10969 * ldefs-boot.el: Regenerated.
10970
10971 2008-02-11 Glenn Morris <rgm@gnu.org>
10972
10973 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10974 Shorten some names.
10975
10976 * ffap.el (ffap-rfc-directories): Add :version.
10977
10978 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10979
10980 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10981 files, and backup files of same.
10982
10983 2008-02-11 Kevin Ryde <user42@zip.com.au>
10984
10985 * ffap.el (ffap-rfc-directories): New variable.
10986 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10987
10988 * info.el (Info-next-reference, Info-prev-reference)
10989 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10990
10991 * simple.el (completion-list-mode): Show full completion-list-mode-map
10992 in the docstring.
10993
10994 2008-02-11 Sam Steingold <sds@gnu.org>
10995
10996 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10997
10998 2008-02-11 Glenn Morris <rgm@gnu.org>
10999
11000 * startup.el (emacs-startup-time): New variable.
11001 (command-line): Set emacs-startup-time.
11002
11003 * calendar/time-date.el (emacs-uptime): New function.
11004
11005 2008-02-10 Bastien Guerry <bzg@altern.org>
11006
11007 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11008 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11009 it is nil.
11010
11011 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11012
11013 * epg-config.el: Expand the contents of epg-package-info.el.
11014 (epg-package-name): New constant.
11015 (epg-version-number): New constant.
11016 (epg-bug-report-address): New constant.
11017
11018 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11019 (epa-global-mail-mode): New global minor mode.
11020
11021 * epa-file.el (epa-file-mode): New global minor mode.
11022
11023 * epa-dired.el (epa-dired-mode): New global minor mode.
11024
11025 * epa.el (epa-menu): New variable.
11026 (epa-menu-items): New variable.
11027 (epa-menu-mode): New global minor mode.
11028 (epa-global-minor-modes): New user option.
11029 (epa-mode): New global minor mode.
11030
11031 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11032
11033 * net/dbus.el: Remove `no-byte-compile' cookie.
11034 (dbus-call-method, dbus-register-signal, dbus-debug)
11035 (dbus-registered-functions-table): Declare them with
11036 `declare-function' or `defvar', respectively.
11037 (top): Don't assert any longer. Require 'cl when compiling.
11038 Apply `ignore-errors' but `dbus-ignore-errors'.
11039
11040 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11041
11042 * diff-mode.el (diff-add-change-log-entries-other-window):
11043 Use add-change-log-entry.
11044
11045 2008-02-09 Jason Rumney <jasonr@gnu.org>
11046
11047 * button.el (button-map):
11048 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11049 * ldefs-boot.el: Regenerate.
11050
11051 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11052
11053 * epa.el (epa-faces, epa):
11054 * epa-file.el (epa-file):
11055 * epg-config.el (epg): Add :version.
11056
11057 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11058
11059 * vc.el (vc-exec-after): Append CODE to previous fragments.
11060 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11061 take MESSAGES instead of VERBOSE; use it when non-nil.
11062 (vc-diff-internal): Compute messages once; use them;
11063 update call to vc-diff-finish.
11064
11065 2008-02-09 Michael Olson <mwolson@gnu.org>
11066
11067 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11068 buffer has been killed, such as by
11069 `tramp-cleanup-all-connections'.
11070
11071 2008-02-09 Miles Bader <miles@gnu.org>
11072
11073 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11074
11075 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11076
11077 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11078 splitter in context hunks.
11079
11080 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11081
11082 * international/fontset.el (setup-default-fontset): Fix arabic otf
11083 font specification.
11084
11085 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11086
11087 * epa-dired.el:
11088 * epa-file.el:
11089 * epa-mail.el:
11090 * epa-setup.el:
11091 * epa.el:
11092 * epg-config.el:
11093 * epg-package-info.el:
11094 * epg.el: Initial check-in of EasyPG.
11095
11096 2008-02-08 Glenn Morris <rgm@gnu.org>
11097
11098 * woman.el (woman-locale): New defcustom.
11099 (woman-expand-locale, woman-manpath-add-locales): New functions.
11100 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11101
11102 * international/mule-cmds.el (locale-translate): New function,
11103 with old code extracted from set-locale-environment.
11104 (set-locale-environment): Use locale-translate. Set woman-locale.
11105
11106 * cus-start.el (selection-coding-system): Remove, since it's now
11107 defined in select.el rather than in xselect.c.
11108 * select.el (selection-coding-system): Make it a defcustom, and
11109 add the properties from cus-start.el. Bump :version.
11110
11111 * custom.el (custom-theme-set-variables): Sort symbols that are
11112 dependencies before symbols that depend on them.
11113 (custom-enabled-themes): Set after custom-theme-directory.
11114
11115 * pcmpl-unix.el (top-level): Move provide statement to end.
11116 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11117 `*' from doc-string. Allow to be nil.
11118 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11119 Allow to be nil. Add :version.
11120 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11121 without hostnames, and multiple hostnames per line.
11122
11123 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11124
11125 2008-02-08 Phil Hagelberg <phil@evri.com>
11126
11127 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11128 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11129
11130 2008-02-07 Timo Savola <timo.savola@iki.fi>
11131
11132 * startup.el (command-line-x-option-alist): Add --parent-id.
11133
11134 * term/x-win.el (x-handle-parent-id): New function.
11135
11136 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11137
11138 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11139 "Font Menu".
11140
11141 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11142
11143 * net/dbus.el (dbus-interface-peer): New defconst.
11144 (dbus-ping): New defun.
11145
11146 2008-02-06 Sam Steingold <sds@gnu.org>
11147
11148 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11149
11150 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11153 Just return nil and let the C code provide a fallback.
11154
11155 2008-02-05 Glenn Morris <rgm@gnu.org>
11156
11157 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11158 tramp-flush-connection-property for removed 2nd argument.
11159
11160 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * diff-mode.el (diff-add-change-log-entries-other-window):
11163 Rename from diff-create-changelog. Change users.
11164 Minor change to hopefully work with plain diffs.
11165 (diff-mode-map): Add binding for it.
11166
11167 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11168
11169 * diff-mode.el: Add new TODO entry.
11170 (diff-create-changelog): New function.
11171 (diff-mode-menu): Bind it.
11172
11173 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11174
11175 * international/mule-diag.el (print-fontset-element): Handle the
11176 case of inhibiting the fallback fonts.
11177
11178 2008-02-04 Kim F. Storm <storm@cua.dk>
11179
11180 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11181 (ido-magic-delete-char): Use prefix arg.
11182
11183 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11184
11185 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11186 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11187 of today, the most recent libpng is 1.2.24).
11188
11189 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11190
11191 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11192
11193 * net/dbus.el (top): Check (featurep 'dbusbind).
11194
11195 * net/tramp.el (tramp-process-sentinel): New defun.
11196 (tramp-do-copy-or-rename-file-out-of-band)
11197 (tramp-maybe-open-connection): Use it as process sentinel.
11198 (tramp-handle-delete-directory): Don't use the "-f" option; it
11199 isn't portable.
11200 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11201 after the command.
11202 (tramp-handle-shell-command): Set `mode-line-process' in the
11203 asynchronous case.
11204
11205 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11206
11207 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11208 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11209 Use `tramp-process-sentinel' as process sentinel.
11210
11211 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11212
11213 * whitespace.el (global-whitespace-mode): Revert last change.
11214 (whitespace-unload-function): Force `global-whitespace-mode'
11215 to deactivate local modes in a slightly less intrusive way.
11216
11217 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11218
11219 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11220
11221 2008-02-02 Glenn Morris <rgm@gnu.org>
11222
11223 * international/latin1-disp.el (latin1-display):
11224 * progmodes/fortran.el (fortran-comment-indent-char):
11225 * progmodes/idlw-shell.el (top-level):
11226 * term/mac-win.el (mac-keyboard-translate-char):
11227 * whitespace.el (whitespace-char-valid-p):
11228 * wid-edit.el (widget-key-sequence-read-event):
11229 Use characterp rather than char-valid-p.
11230
11231 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11232 to capitalized-find-word-boundary. Doc fix. Update callers.
11233 (capitalized-next-word-boundary-function-table): Rename to
11234 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11235
11236 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11237 string-to-int.
11238
11239 * ps-def.el (declare-function): Add compatibility definition.
11240 (ps-plot-with-face, ps-plot-string): Declare as functions.
11241 (ps-bold-faces, ps-italic-faces): Declare variables.
11242
11243 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11244 (ps-mule-end-job): Declare as functions.
11245
11246 * wid-edit.el (widget-string-complete): Use assoc-string rather
11247 than assoc-ignore-case.
11248
11249 See ChangeLog.13 for earlier changes.
11250
11251 ;; Local Variables:
11252 ;; coding: utf-8
11253 ;; add-log-time-zone-rule: t
11254 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11255 ;; End:
11256
11257 Copyright (C) 2008 Free Software Foundation, Inc.
11258
11259 This file is part of GNU Emacs.
11260
11261 GNU Emacs is free software: you can redistribute it and/or modify
11262 it under the terms of the GNU General Public License as published by
11263 the Free Software Foundation, either version 3 of the License, or
11264 (at your option) any later version.
11265
11266 GNU Emacs is distributed in the hope that it will be useful,
11267 but WITHOUT ANY WARRANTY; without even the implied warranty of
11268 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11269 GNU General Public License for more details.
11270
11271 You should have received a copy of the GNU General Public License
11272 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11273
11274 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc