]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typos.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2
3 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
4
5 2008-07-18 Glenn Morris <rgm@gnu.org>
6
7 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8 to XEmacs, since it does nothing for Emacs.
9
10 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
13 BUFFER that is a string but does not exist as a buffer object, as
14 mentioned in the doc-string.
15
16 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
17
18 * simple.el (line-move-visual): Make it a defcustom.
19 (line-move-1): Convert temporary-goal-column back to an integer if
20 it was set as a float by a previous call to line-move-visual.
21 (end-of-visual-line, beginning-of-visual-line, kill-visual-line)
22 (next-logical-line, previous-logical-line)
23 (turn-on-visual-line-mode): New functions.
24 (visual-line-mode-map): New variable.
25 (visual-line-mode, global-visual-line-mode): New minor mode.
26
27 2008-07-17 Glenn Morris <rgm@gnu.org>
28
29 * term/ns-win.el (parameters): Declare for compiler.
30
31 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
32
33 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
34 for Windows.
35
36 2008-07-17 Daiki Ueno <ueno@unixuser.org>
37
38 * epa.el (epa-key-list-mode): Use run-mode-hooks.
39 (epa-key-mode): Ditto.
40 (epa-info-mode): Ditto.
41
42 2008-07-17 Glenn Morris <rgm@gnu.org>
43
44 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
45 (ns-handle-numeric-switch): Just call ns-handle-switch.
46 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
47 (ns-handle-args): Simplify using `pop'.
48 (ns-display-name): Define (used in frame.el).
49 (menu-bar-select-frame): Add (ignored) arg to more closely match the
50 original definition.
51 (ns-perform-service): Declare.
52 (ns-save-preferences): Use fewer `let's.
53
54 * frame.el (ns-display-name): Declare for compiler.
55
56 2008-07-17 Kenichi Handa <handa@m17n.org>
57
58 * descr-text.el (describe-char-unidata-list): Initialize to the
59 list of name, general-category, decomposition, and old-name.
60
61 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
62
63 * startup.el (command-line-1): Update processing of NS long options to
64 mimic recent changes to processing of X long options.
65
66 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
67
68 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
69 list of #defines for remote files.
70 (gdb-source-info): Only show main if it has been found.
71
72 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * term/ns-win.el: Require CL; fix up comment style; reindent.
75 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
76 (ns-save-preferences): Use `case'.
77 (ns-initialize-window-system): Use `dolist'.
78
79 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
80
81 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
82 windowing is used.
83 * term/ns-win.el (ns-extended-platform-support-mode):
84 Correct/improve documentation.
85
86 2008-07-16 Glenn Morris <rgm@gnu.org>
87
88 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
89 Simply require 'cl (see comment in cl-compat.el).
90 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
91 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
92 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
93 directly rather by subterfuge. Provide cl before loading cl-macs.
94
95 * paths.el (rmail-spool-directory): Remove settings for systems that are
96 no longer supported.
97
98 * frame.el (ns-initialize-window-system): Declare for compiler.
99
100 * term/ns-win.el: Add numerous declarations for compiler.
101 (ns-pop-up-frames): Move definition before use. Doc fix.
102
103 * emacs-lisp/check-declare.el (check-declare-locate)
104 (check-declare-verify): Handle .m files.
105
106 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
107
108 * ns-carbon-compat.el: New file: user-visible compatibility of
109 NeXTstep port with Carbon port.
110 * ns-grabenv.el: New file: functionality useful on OS X platform to
111 expose environment variables inside Emacs started from icon.
112 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
113 * cus-edit.el:
114 * cus-face.el:
115 * disp-table.el:
116 * faces.el:
117 * info.el:
118 * mouse.el:
119 * mwheel.el:
120 * simple.el: Add ns to window systems treated as GUIs.
121 * facemenu.el (facemenu-read-color): Don't require a name match under
122 NS, to allow numeric color entry.
123 * frame.el (make-frame-on-display): Follow code for 'x in initializing
124 'ns window system if need be.
125 (various): Add 'ns as described above.
126 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
127 ns-windowing is active.
128 * startup.el (command-line-ns-option-alist): New constant to handle NS
129 windowing system specific command line args analogous to how they are
130 handled for X windows.
131 (command-line-1): Use the above where appropriate.
132 * version.el: Add NS port version.
133 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
134 Darwin (usually OS X) systems.
135 (woman-use-own-frame): Include 'ns in list of GUI window systems.
136 * emulation/viper-util.el (ns-display-color-p)
137 (ns-color-defined-p): Remove these (caustically-commented) outdated
138 compensations for a port that was never itself integrated until now.
139 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
140 for NS window system.
141 * international/mule-cmds.el: Add 'ns to list of special-cased window
142 systems (probably most of these, x/w32/mac/ns could be changed to
143 window-system non-nil).
144 * term/ns-win.el: New file: lisp-side support for NS windowing system.
145
146 2008-07-14 Jason Rumney <jasonr@gnu.org>
147
148 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
149 (x-handle-numeric-switch, x-handle-initial-switch)
150 (x-handle-xrm-switch, x-handle-args, x-handle-display)
151 (xw-defined-colors, w32-initialize-window-system):
152 Avoid use of cl pop and push macros.
153
154 2008-07-14 Martin Rudalics <rudalics@gmx.at>
155
156 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
157 error when change-log-search-file-name returns nil.
158
159 2008-07-13 Martin Rudalics <rudalics@gmx.at>
160
161 * add-log.el (change-log-search-file-name):
162 Use match-string-no-properties.
163 (change-log-search-tag-name-1, change-log-search-tag-name)
164 (change-log-goto-source-1, change-log-goto-source): New functions.
165 (change-log-tag-re, change-log-find-head, change-log-find-tail):
166 New variables.
167 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
168
169 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
170
171 * calc-help.el (calc-describe-key): Add angles to special key
172 descriptions.
173
174 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
175
176 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
177 search for regexp.
178
179 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
180
181 * simple.el (line-move-visual): Handle null pixel position gracefully.
182
183 2008-07-11 Jason Rumney <jasonr@gnu.org>
184
185 * files.el (file-truename): Get truename of ancestors if file does
186 not exist on Windows.
187
188 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
189
190 * simple.el (line-move-visual): Obey goal-column and no-error arg.
191 (track-eol, temporary-goal-column, previous-line, next-line):
192 Update docstring.
193 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
194 to nil.
195
196 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * simple.el (line-move-visual): New var.
199 (line-move-visual): New function.
200 (line-move): Call line-move-visual.
201
202 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
203
204 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
205 pattern and add patterns for C++ header files.
206
207 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
208
209 * window.el (truncated-partial-width-window-p): New function.
210
211 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
212
213 * faces.el (x-create-frame-with-faces): Don't pass parameters that
214 are set later to x-create-frame.
215 (face-set-after-frame-default): Apply X resources for non-default
216 faces.
217
218 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
219
220 * faces.el (face-set-after-frame-default): Simplify. Don't apply
221 frame-specific X resource settings. Set faces using a list of
222 frame parameters explicitly passed to the calling
223 function (e.g. make-frame).
224 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
225 explicit frame parameter list to face-set-after-frame-default.
226
227 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
228
229 * net/browse-url.el (browse-url-default-browser):
230 Fix argument list in lambda.
231
232 2008-07-07 Ulf Jasper <ulf@web.de>
233
234 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
235 from url-retrieve.
236 (newsticker--sentinel-work): Fix xerror typo.
237
238 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
239
240 * vc-dir.el (vc-dir-refresh): Only update files.
241
242 * vc-git.el (vc-git--ls-files-state): Remove unused function.
243
244 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
245
246 2008-07-06 John Paul Wallington <jpw@pobox.com>
247
248 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
249
250 2008-07-05 Alexandre Julliard <julliard@winehq.org>
251
252 * vc-git.el (vc-git-registered): Return true for removed files.
253 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
254 all the files instead of one per file.
255 (vc-git-previous-revision): Add support for project-wide previous
256 revision when specified file is nil.
257
258 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
259
260 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
261
262 * vc-dir.el (vc-dir-find-child-files): New function.
263 (vc-dir-resync-directory-files): New function.
264 (vc-dir-recompute-file-state): New function, broken out of ...
265 (vc-dir-resynch-file): ... here. Also deal with directories.
266 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
267 (vc-resynch-buffer): Use it.
268
269 * vc-hg.el (vc-hg-registered): Do not set vc-state.
270
271 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
272
273 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
274
275 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
276 if it's not part of gdb-ui, e.g, at start.
277
278 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
279 filenames in stack trace (text command mode).
280
281 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
284
285 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
286 Use syntax-ppss on a position *before* the char we want to change.
287
288 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
289
290 * vc-dir.el (vc-dir-query-replace-regexp): New function.
291 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
292 (vc-dir-mode-map): Likewise.
293
294 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
295
296 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
297 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
298 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
299 Remove spurious * in defcustom docstrings.
300
301 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
302 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
303 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
304 (default-justification): Remove spurious * in defcustom docstrings.
305
306 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
307 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
308 (rst-compare-decorations, rst-default-indent, rst-update-section)
309 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
310 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
311 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
312 Fix typos in docstrings.
313 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
314 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
315 (rst-get-decorations-around, rst-section-tree-point)
316 (rst-font-lock-adornment-point): Reflow docstrings.
317 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
318 Doc fixes.
319 (rst-re-enumerations): Comment out.
320
321 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
322 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
323 (nxml-unicode-block-char-name-set):
324 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
325 * nxml/rng-nxml.el (rng-set-state-after):
326 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
327
328 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
329 (rng-c-parse-annotation-body):
330 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
331
332 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
333 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
334 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
335 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
336 Fix typos in docstrings.
337 (nxml-attribute-indent): Reflow docstring.
338 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
339 (nxml-default-buffer-file-coding-system): Doc fixes.
340
341 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
342 (nxml-ns-set-prefix): Fix typos in docstrings.
343 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
344 Reflow docstring.
345 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
346
347 * nxml/nxml-outln.el (nxml-hide-all-text-content)
348 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
349 (nxml-hide-direct-text-content, nxml-hide-subheadings)
350 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
351 (nxml-outline-display-rest, nxml-outline-set-overlay)
352 (nxml-section-tag-forward, nxml-section-tag-backward)
353 (nxml-back-to-section-start): Fix typos in docstrings.
354
355 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
356 Doc fixes.
357
358 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
359 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
360 (nxml-scan-after-change): Fix typo in docstring.
361
362 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
363 (rng-name-class-possible-names): Doc fixes.
364 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
365 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
366 Fix typos in docstrings.
367 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
368 Reflow docstrings.
369
370 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
371 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
372
373 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
374 (rng-xsd-convert-date-time): Reflow docstrings.
375 (rng-xsd-compile): Fix typo in docstring.
376
377 * nxml/rng-loc.el (rng-current-schema-file-name)
378 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
379 Doc fixes.
380 (rng-set-schema-file): Fix typo in docstring.
381
382 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
383 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
384 Fix typos in docstrings.
385 (rng-message-overlay, rng-conditional-up-to-date-start)
386 (rng-conditional-up-to-date-end): Doc fixes.
387 (rng-next-error, rng-previous-error): Reflow docstrings.
388
389 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
390 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
391 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
392 (xmltok-merge-attributes): Fix typos in docstrings.
393 (xmltok-make-attribute, xmltok-forward-special)
394 (xmltok-get-declared-encoding-position): Reflow docstrings.
395
396 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
397 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
398 Fix typos in docstrings.
399
400 2008-07-02 John Paul Wallington <jpw@pobox.com>
401
402 * ibuffer.el (ibuffer-buffer-file-name):
403 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
404 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
405
406 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
407
408 * files.el (backup-extract-version): Handle versioned directories.
409 (trash-directory): New variable.
410 (move-file-to-trash): New function.
411
412 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
413
414 2008-07-02 Magnus Henoch <mange@freemail.hu>
415
416 * vc-git.el (vc-git-annotate-command): Use proper option for
417 specifying revision.
418
419 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
420
421 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
422 if available.
423
424 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
425
426 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
427
428 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
429 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
430
431 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
432
433 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
436 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
437 (gdb-var-list-children-regexp, gdb-var-update-regexp)
438 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
439 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
440 (gdb-stack-list-locals-regexp): Future proof regexps better.
441
442 2008-06-30 Juri Linkov <juri@jurta.org>
443
444 * faces.el (face-name-history): New variable.
445 (make-face, make-empty-face): Replace interactive spec "S"
446 with `read-from-minibuffer' where `read' arg is t and
447 `hist' arg is `face-name-history'.
448 (read-face-name): Set `hist' arg of `completing-read-multiple'
449 to `face-name-history'.
450 (list-faces-display): Use `read-regexp' instead of `read-string'
451 to read regexp.
452
453 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
454 to `regexp-history'.
455 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
456 make it an obsolete alias to it.
457 (hi-lock-face-defaults): New variable renamed from
458 `hi-lock-face-history'.
459 (hi-lock-line-face-buffer, hi-lock-face-buffer)
460 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
461 `read-from-minibuffer'. Doc fix.
462 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
463 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
464 Set `hist' arg of `completing-read' to `face-name-history'.
465 Put a list of default faces to `default' arg instead of `hist' arg.
466
467 * bindings.el (abbrev-map, narrow-map): New variables.
468 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
469 Rebind related commands to these new maps.
470 (ctl-x-r-map): New variable for rectangle, register and bookmark
471 keys. Move rectangle keybindings to rect.el and register
472 keybindings to register.el.
473 (next-buffer, previous-buffer): Remove C-x prefix and move
474 keybindings to ctl-x-map.
475
476 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
477 to the new map `ctl-x-r-map' in autoload cookies.
478
479 * expand.el: Rebind two global `C-x a' keys "n", "p"
480 to the new map `abbrev-map' in autoload cookies.
481
482 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
483
484 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
485
486 2008-06-30 Miles Bader <miles@gnu.org>
487
488 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
489 after processing an escape sequence.
490
491 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
492
493 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
494 from 2008-06-28. It does not work on W32.
495
496 2008-06-29 Juri Linkov <juri@jurta.org>
497
498 * replace.el (read-regexp): New function.
499 (keep-lines-read-args, occur-read-primary-args):
500 Call `read-regexp' instead of code moved to new function.
501 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
502 from the end of prompt.
503 (replace-re-search-function): Doc fix.
504
505 2008-06-29 Kenichi Handa <handa@m17n.org>
506
507 * descr-text.el (describe-char-display): Always return a string.
508 (describe-char-padded-string): New function.
509 (describe-char): Adjusted for the change of
510 describe-char-display. Use describe-char-padded-string.
511
512 2008-06-29 Andreas Schwab <schwab@suse.de>
513
514 * vc-dir.el (vc-dir): Make backend argument optional and use
515 vc-responsible-backend when nil. Interactively pass nil for
516 backend instead of using the backend of what happens to be
517 default-directory at the time of the call.
518
519 * find-dired.el (find-dired-filter): Preserve point.
520
521 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
522
523 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
524 (sasl-find-mechanism, sasl-next-step):
525 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
526 (sasl-ntlm-response): Fix typos in docstrings.
527
528 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
529
530 * international/mule-cmds.el (view-hello-file): Doc fix.
531
532 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
533
534 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
535 (set-face-attribute, face-set-after-frame-default)): Don't use it.
536
537 2008-06-28 John Paul Wallington <jpw@pobox.com>
538
539 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
540
541 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
542
543 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
544 (tramp-convert-file-attributes): Convert symlinks only when
545 returned from `tramp-handle-file-attributes-with-stat'.
546
547 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
548 `substitute-in-file-name' when unloading.
549 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
550
551 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
552
553 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
554 (vc-string-prefix-p): Move function ...
555 * vc.el (vc-string-prefix-p): ... here.
556
557 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
558
559 * vc-dir.el (vc-dir): Complete only directory names.
560
561 2008-06-27 Jason Rumney <jasonr@gnu.org>
562
563 * w32-fns.el (top-level): Unconditionally define all charsets.
564
565 2008-06-27 Alan Mackenzie <acm@muc.de>
566
567 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
568 the CC Mode specific functions; this is no longer needed, since
569 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
570
571 * progmodes/cc-defs.el (c-emacs-features): New feature
572 'argumentative-bod-function.
573
574 2008-06-27 John Paul Wallington <jpw@pobox.com>
575
576 * chistory.el (list-command-history): Use `bound-and-true-p'.
577 (command-history-map): Define within defvar. Add docstring.
578
579 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
580
581 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
582 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
583 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
584 (image-type-from-buffer): Use `looking-at-p'.
585
586 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
587
588 * ibuf-ext.el (diff-sentinel): Declare.
589
590 2008-06-27 Glenn Morris <rgm@gnu.org>
591
592 * calendar/lunar.el (calendar-lunar-phases): Rename from
593 calendar-phases-of-moon. Keep old name as alias, update callers.
594 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
595 (diary-lunar-phases): Rename from diary-phases-of-moon.
596 Keep old name as alias.
597 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
598 (cal-menu-global-mouse-menu): Update for lunar name changes.
599 * calendar/calendar.el (calendar-mode-map): Update for name change.
600 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
601
602 2008-06-26 Glenn Morris <rgm@gnu.org>
603
604 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
605 argument `nolocation'.
606 (calendar-sunrise-sunset-month): New function.
607 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
608 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
609 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
610 * calendar/calendar.el (solar-sunrises-buffer): New constant.
611 (calendar-mode-map): Use cal-menu-sunmoon-menu.
612 (calendar-buffer-list): Add solar-sunrises-buffer.
613
614 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
615
616 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
617
618 * cus-start.el: Add customization types for word-wrap and
619 shift-select-mode.
620
621 2008-06-26 John Paul Wallington <jpw@pobox.com>
622
623 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
624 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
625 (ibuffer-mark-on-buffer): Don't display message when removing marks.
626 (ibuffer-mark-by-mode): Use `buffer-local-value'.
627
628 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * vc-dir.el (tool-bar): Require.
631
632 * vc.el (ewoc, tool-bar): Do not require.
633
634 2008-06-26 Kenichi Handa <handa@m17n.org>
635
636 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
637 characters.
638
639 * composite.el (terminal-composition-base-character-p): New function.
640 (terminal-composition-function):
641 Use terminal-composition-base-character-p. Include the base character
642 in the composition.
643 (auto-compose-chars): Don't check font-object for terminal display.
644
645 2008-06-26 Glenn Morris <rgm@gnu.org>
646
647 * doc-view.el (bookmark-make-record-default):
648 * image-mode.el (bookmark-make-record-default): Fix declaration.
649
650 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
651 Add default :value for sexp type.
652 (calendar-month-edges): New variable.
653 (calendar-month-edges): New function.
654 (calendar-recompute-layout-variables): Set calendar-month-edges.
655 (calendar-intermonth-header, calendar-intermonth-text): New options.
656 (calendar-insert-at-column): New function.
657 (calendar-generate-month): Use calendar-insert-at-column.
658 Handle intermonth text. Add 'date property.
659 (calendar-column-to-month): Remove function.
660 (calendar-column-to-segment): New function.
661 (calendar-cursor-to-date): Use calendar-column-to-segment.
662 Check 'date property.
663
664 * calendar/calendar.el (calendar-print-other-dates):
665 Handle mouse events.
666 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
667 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
668
669 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
670 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
671 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
672
673 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
674 Use calendar-column-to-segment, calendar-month-edges, and
675 the 'date property to handle intermonth text.
676
677 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
678
679 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
680 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
681 Add doc strings.
682 (cal-menu-context-mouse-menu): Add some :keys.
683 (calendar-check-holidays): Declare rather than autoloading.
684 (diary-show-holidays-flag): Remove unneeded declaration.
685
686 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
687 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
688 event-start is nil.
689
690 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * minibuffer.el (completion-basic-try-completion): Use the text after
693 point to constrain the completion candidates.
694 (completion-basic-all-completions): Adjust accordingly.
695
696 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
697
698 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
699 courier.
700
701 * faces.el (set-face-attribute): Doc fix.
702
703 2008-06-25 Juri Linkov <juri@jurta.org>
704
705 * bindings.el (goto-map): New variable. Rebind goto-related
706 commands to this `M-g' prefix keymap.
707 (search-map): New variable for `M-s' prefix keymap.
708 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
709 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
710 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
711 `M-shw' to `hi-lock-write-interactive-patterns'.
712
713 * isearch.el (isearch-mode-map): Bind `M-s h r' to
714 `isearch-highlight-regexp'.
715 (isearch-highlight-regexp): New function.
716
717 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * info.el (Info-bookmark-make-record):
720 Use bookmark-make-record-default.
721 (Info-bookmark-jump): Use bookmark-default-handler.
722
723 * image-mode.el (image-bookmark-make-record):
724 Use bookmark-make-record-default.
725 (image-bookmark-jump): Use bookmark-default-handler.
726
727 * doc-view.el (doc-view-bookmark-make-record):
728 Use bookmark-make-record-default.
729 (doc-view-bookmark-jump): Use bookmark-default-handler.
730
731 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
732 used until now in bookmark.el's code.
733 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
734 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
735 used until now in bookmark.el's code.
736 (bookmark-set-filename): Remove special code, moved to its only caller.
737 (bookmark-store): Use the newer format.
738 (bookmark-make-record-default): Add arg `point-only'.
739 Rename from bookmark-make-record-for-text-file.
740 (bookmark--jump-via): New function.
741 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
742 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
743 Use it.
744 (bookmark-jump-noselect, bookmark-default-handler):
745 Don't return an alist, instead return the data implicitly by changing
746 current buffer and point. Signal an error if the file doesn't exist.
747
748 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
749 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
750
751 * bs.el: Use with-current-buffer. Simplify.
752 (bs-toggle-readonly): Avoid vc-toggle-read-only.
753
754 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
755 is bound before using it.
756
757 2008-06-25 Kenichi Handa <handa@m17n.org>
758
759 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
760
761 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
762
763 * vc-hg.el:
764 * vc-git.el: Require vc-dir when compiling.
765
766 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
767 vc-dir-marked-only-files. Change the return value.
768 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
769 Change the return value.
770 (vc-dir-deduce-fileset): New function broken out from ...
771 * vc.el (vc-deduce-fileset): ... here and ...
772 (vc-deduce-fileset): ... here.
773
774 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
775 (vc-svn-parse-status): Do not set the vc-backend property.
776
777 2008-06-25 Andreas Schwab <schwab@suse.de>
778
779 * faces.el (face-font-family-alternatives, variable-pitch):
780 Use "Sans Serif", not "Sans-Serif".
781
782 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
783
784 * faces.el (face-font-family-alternatives, variable-pitch):
785 Change "Sans" to the canonical name "Sans-Serif".
786
787 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
788
789 * calc/calc.el (calc-mode-map): Add extra keybindings to
790 `calc-missing-key'.
791 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
792 `kill-ring-save'.
793
794 2008-06-24 Miles Bader <miles@gnu.org>
795
796 * mouse.el (mouse-appearance-menu): Don't do anything if the user
797 pops up the menu but doesn't select anything.
798
799 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
800
801 * add-log.el (add-change-log-entry): Add new arg to force each new
802 entry to be on a new line.
803 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
804
805 * vc-dir.el (vc-client-object): Remove.
806 (vc-dir-prepare-status-buffer): Take a backend as an argument and
807 use it when looking for a buffer.
808 (vc-dir): Add a backend argument. Set revert-buffer-function.
809 Don't create a client object. Move bindings ...
810 (vc-dir-menu-map, vc-dir-mode-map): ... here.
811 (vc-dir-revert-buffer-function): New function.
812 (vc-generic-status-printer): Rename to ...
813 (vc-dir-status-printer): ... this.
814 (vc-generic-state, vc-generic-status-fileinfo-extra)
815 (vc-dir-extra-menu, vc-make-backend-object): Remove.
816 (vc-default-status-printer): Use a different face for
817 directories. Don't display any text for directories in the state
818 column. Add tooltips.
819
820 * vc.el (Todo): Update.
821
822 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
823 * vc-rcs.el (vc-annotate-convert-time):
824 * vc-mtn.el (vc-annotate-convert-time):
825 * vc-git.el (vc-annotate-convert-time):
826 * vc-cvs.el (vc-annotate-convert-time):
827 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
828
829 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
830
831 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
832 instead of using view-mode.
833
834 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * Makefile.in (distclean): Don't delete *.elc and autogen files.
837
838 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
839
840 * vc.el:
841 * vc-hooks.el:
842 * vc-dispatcher.el: Move vc-dir variables and functions ...
843 * vc-dir.el: ... here. New file.
844 * Makefile.in (ELCFILES): Add vc-dir.elc.
845
846 * vc.el: Move vc-annotate variables and functions ...
847 * vc-annotate.el: ... here. New file.
848 * Makefile.in (ELCFILES): Add vc-annotate.elc.
849
850 * vc-dav.el: Move here from url/vc-dav.el.
851 (Todo): Note work needed to make this backend functional.
852
853 * Makefile.in (ELCFILES): Update vc-dav.el location.
854
855 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
858
859 2008-06-21 John Paul Wallington <jpw@pobox.com>
860
861 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
862
863 * textmodes/rst.el (rst-mode): Put docstring in right place.
864
865 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
866
867 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
868 size for legibility.
869
870 * faces.el (fixed-pitch): Use "Monospace" family.
871 (variable-pitch): Use "Sans" family.
872 (face-font-family-alternatives): Define alternatives for "Sans"
873 and "Monospace".
874
875 2008-06-21 Glenn Morris <rgm@gnu.org>
876
877 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
878 Require 'cl when compiling.
879
880 * emacs-lisp/debug.el (help-xref-interned): Declare.
881
882 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
883 Evaluate definition when compiling.
884
885 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
886 rather than mouse-1.
887 (bug-reference-url-format): Autoload safe if string.
888 (bug-reference-bug-regexp): Make space after "bug" optional.
889
890 * Makefile.in (all): Explicitly pass EMACS to sub-make,
891 for some non-GNU makes.
892
893 * cus-dep.el (custom-dependencies-no-scan-regexp):
894 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
895
896 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
897 increments.
898
899 * calendar/calendar.el: Factor out the magic numbers controlling the
900 calendar layout.
901 (calendar-month-digit-width, calendar-month-width)
902 (calendar-right-margin): New variables.
903 (calendar-recompute-layout-variables, calendar-set-layout-variable):
904 New functions.
905 (calendar-left-margin, calendar-intermonth-spacing)
906 (calendar-column-width, calendar-day-header-width)
907 (calendar-day-digit-width): New options.
908 (calendar-first-date-row): New constant.
909 (calendar-move-to-column, calendar-ensure-newline): New functions,
910 replacing calendar-insert-indented.
911 (calendar-insert-indented): Remove function.
912 (calendar-generate-month): Use calendar-move-to-column and
913 calendar-ensure-newline. Use layout variables.
914 (calendar-generate, calendar-update-mode-line)
915 (calendar-font-lock-keywords): Use layout variables.
916 (calendar-column-to-month): New function.
917 (calendar-cursor-to-date): Use calendar-column-to-month.
918 Use layout variables.
919 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
920 Use layout variables. Use calendar-column-to-month.
921 (calendar-cursor-to-visible-date): Use layout variables.
922
923 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
926 (all): Run compile-last.
927 (compile-onefile): New target.
928 (compile-first): Simplify.
929 (compile-last): Don't treat COMPILE_FIRST specially.
930 (COMPILE_FIRST): List the elc files rather than the el files.
931 (ELCFILES): Update.
932
933 2008-06-21 Ulf Jasper <ulf@web.de>
934
935 * net/newst-treeview.el: Remove dead code.
936 (newsticker--window-config): Remove.
937 (newsticker-treeview-quit): Do not save window config.
938 (newsticker-treeview): Do not try to restore window config.
939 (newsticker-groups, newsticker--treeview-list-sort-by-column)
940 (newsticker--treeview-list-new-items)
941 (newsticker--treeview-list-immortal-items)
942 (newsticker--treeview-list-obsolete-items)
943 (newsticker--treeview-list-all-items)
944 (newsticker--treeview-list-feed-items): Fix documentation.
945
946 2008-06-21 Miles Bader <miles@gnu.org>
947
948 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
949
950 2008-06-21 Alan Mackenzie <acm@muc.de>
951
952 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
953 infinite loop on invalid syntax.
954
955 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * textmodes/rst.el: Run rst-define-level-faces when loading.
958 (rst-mode): Don't set the font-lock-multiline var.
959 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
960 Set the font-lock-multiline property by hand.
961
962 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
963
964 * Makefile.in (emacs-deps): Remove.
965 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
966 (all): Use them.
967 (autogen-clean): Remove.
968
969 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * Makefile.in (all): New target.
972 (bootstrap-prepare): Remove.
973
974 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
975 the .elc file to batch-byte-compile.
976
977 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
978 set-keymap-parents if set-keymap-parent doesn't exist.
979
980 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
981 Allow more than one space before the |.
982
983 * textmodes/rst.el: Fix up docstring conventions.
984 Move vars to before their first use.
985 (rst-mode): Don't mess with font-lock-support-mode.
986 (rst-suggest-new-decoration, rst-adjust-decoration):
987 Avoid CL's copy-list.
988 (rst-delete-entire-line): Use line-beginning-position.
989 (rst-position): New fun.
990 (rst-straighten-decorations): Use it instead of CL's position.
991 (rst-straighten-bullets-region): Avoid CL's mapcar*.
992 (rst-toc-mode): Use define-derived-mode.
993 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
994 Remove unused var `in-par'. Use `point' rather than `point-marker'.
995 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
996 (rst-replace-lines): Simplify.
997 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
998
999 * simple.el (special-mode-map): New var.
1000 (special-mode): New major mode.
1001
1002 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1003
1004 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1005 log-view-file-re.
1006
1007 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1008 (vc-switch-backend): Simplify.
1009 (Todo): Remove solved items.
1010
1011 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1012 the vc-backend property.
1013
1014 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1017 Bind inhibit-read-only since the buffer is always read-only.
1018
1019 2008-06-20 Ulf Jasper <ulf@web.de>
1020
1021 * net/newst-treeview.el (newsticker-treeview-own-frame):
1022 Change default value to nil.
1023 (newsticker--treeview-list-add-item)
1024 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1025
1026 2008-06-20 Martin Blais <blais@furius.ca>
1027 Stefan Merten <smerten@oekonux.de>
1028 David Goodger <goodger@python.org>
1029
1030 * textmodes/rst.el: New file.
1031
1032 2008-06-20 Sam Steingold <sds@gnu.org>
1033
1034 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1035 remove DIRECTORY entries.
1036
1037 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1038
1039 * makefile.w32-in (distclean): Depend on `clean'.
1040 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1041 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1042 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1043 empty cus-load.el with `echo', and include "Local Variables"
1044 section to prevent the empty file from being compiled.
1045 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1046 that generate an empty cus-load.el.
1047
1048 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1051 Don't copy ldefs-boot.el over loaddefs.el.
1052 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1053 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1054 to loaddefs.el; they are not needed now. Add coding cookie.
1055
1056 2008-06-20 Miles Bader <miles@gnu.org>
1057
1058 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1059 Strip unnecessary list levels from SPECS.
1060 (buffer-face-set, buffer-face-toggle):
1061 Change argument from FACE to &rest SPECS, and strip unnecessary
1062 list levels from SPECS.
1063 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1064
1065 2008-06-20 Jason Rumney <jasonr@gnu.org>
1066
1067 * international/fontset.el (setup-default-fontset): Specify script
1068 for latin use of iso10646-1. Fix use of lang tags.
1069
1070 2008-06-19 Miles Bader <miles@gnu.org>
1071
1072 * face-remap.el (text-scale-increase): Start from zero if
1073 text-scale-mode isn't enabled.
1074
1075 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1078 frame parameters after setting up the `default' face.
1079
1080 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1083
1084 2008-06-18 Glenn Morris <rgm@gnu.org>
1085
1086 * mouse.el (buffer-face-mode-invoke): Declare.
1087
1088 * Makefile.in (ELCFILES): Add org/org-id.elc.
1089
1090 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1091 * calendar/cal-menu.el (cal-menu-holidays-menu):
1092 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1093 (cal-menu-today-holidays): Remove function.
1094
1095 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1096 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1097 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1098 Remove unused functions.
1099 (calendar-mouse-view-diary-entries): Use format rather than concat.
1100
1101 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1102 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1103 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1104
1105 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1106 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1107 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1108 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1109 cal-menu-event-to-date.
1110
1111 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1112 Handle mouse events.
1113 * calendar/cal-tex.el (cal-tex-cursor-year)
1114 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1115 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1116 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1117 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1118 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1119 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1120 (cal-tex-cursor-month): Mark N as optional.
1121 * calendar/cal-menu.el (calendar-mouse-tex-day)
1122 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1123 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1124 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1125 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1126 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1127 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1128 Remove functions.
1129 (cal-menu-context-mouse-menu): Replace the above functions with the
1130 cal-tex versions. Add HTML submenu.
1131
1132 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1133
1134 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1135 text command mode.
1136 (gdb): Explain that gud-gdb is needed for text command mode.
1137
1138 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1139
1140 * window.el (split-height-threshold): Remove spurious extra line.
1141
1142 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1145 (calendar-set-mark):
1146 * calendar/diary-lib.el (diary-insert-entry):
1147 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1148 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1149 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1150 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1151 diary-insert-entry, and calendar-sunrise-sunset instead.
1152
1153 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1154 (vc-next-action): Pass the new arg.
1155 (vc-register): Don't use `only-files'.
1156 Don't set `backup-inhibited' in the current buffer.
1157
1158 2008-06-17 Miles Bader <miles@gnu.org>
1159
1160 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1161
1162 * face-remap.el (buffer-face-mode-face)
1163 (buffer-face-mode-remapping): New variables.
1164 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1165 (buffer-face-mode-invoke): New functions.
1166 (variable-pitch-mode-remapping): Variable removed.
1167 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1168
1169 * face-remap.el (internal-lisp-face-attributes): New variable.
1170 (face-attrs-more-relative-p, face-remap-order): New functions.
1171 (face-remap-add-relative): Use `face-remap-order'.
1172
1173 2008-06-17 Glenn Morris <rgm@gnu.org>
1174
1175 * mouse.el (x-select-font): Declare.
1176
1177 * calendar/calendar.el (calendar-move-hook):
1178 Add calendar-update-mode-line as an option.
1179 (calendar-date-echo-text): New user option.
1180 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1181 (calendar-insert-indented): Simplify newline insertion.
1182 (calendar-describe-mode): Remove unused function.
1183 (calendar-mode-line-entry): New function.
1184 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1185 Mark as risky.
1186 (calendar-mouse-other-month): Remove function.
1187 (calendar-other-month): Handle mouse events.
1188 (calendar-goto-info-node): Call fit-window-to-buffer.
1189 (calendar-mode): Use define-derived-mode. Doc fix.
1190 (calendar-update-mode-line): Tweak whitespace.
1191
1192 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1195 (vc-dir-marked-only-files): vc-string-prefix-p.
1196
1197 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1198
1199 * progmodes/gdb-ui.el (gdb-memory-set-address)
1200 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1201 (gdb-memory-mode-map): Bind above functions respectively
1202 to 'S' and 'N'.
1203
1204 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1205
1206 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1207
1208 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * log-view.el (vc-diff-internal): Declare for compiler.
1211
1212 * vc-bzr.el (log-view-per-file-logs):
1213 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1214
1215 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * mouse.el (mouse-appearance-menu-map): New var.
1218 (mouse-appearance-menu): New function.
1219 Bind it to S-down-mouse-1.
1220
1221 2008-06-15 Juri Linkov <juri@jurta.org>
1222
1223 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1224 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1225 as the second element.
1226 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1227 Don't print progress messages.
1228 (Info-toc-nodes): New variable and function.
1229 (Info-index-nodes): Optimize non-string file name case.
1230 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1231 (Info-insert-breadcrumbs): Use the cached document structure instead
1232 of visiting all ancestor nodes. Remove the initial `>'.
1233
1234 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1235
1236 * log-view.el (log-view-diff-changeset): New function.
1237 (log-view-mode-map, log-view-mode-menu): Bind it.
1238 (log-view-per-file-logs, log-view-vc-fileset)
1239 (log-view-vc-backend): New variables.
1240 (log-view-find-revision, log-view-modify-change-comment)
1241 (log-view-annotate-version): Throw an error if the log is for more
1242 than one file and we can't find the current file. Get the current
1243 file from log-view-vc-fileset if necessary.
1244 (log-view-diff): Get the current file from log-view-vc-fileset if
1245 necessary.
1246
1247 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1248
1249 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1250 (vc-hg-log-view-mode): Declare for compiler.
1251 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1252 log-view-file-re.
1253 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1254
1255 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1256
1257 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1258
1259 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1260
1261 * net/tramp.el (tramp-handle-start-file-process):
1262 Clear modification time of the connection buffer.
1263 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1264 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1265 restart `tramp-maybe-open-connection' when the remote system has
1266 been changed. Throw 'uname-changed event.
1267 (tramp-maybe-open-connection): Catch it.
1268
1269 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1270 Reset `tramp-locked'.
1271
1272 2008-06-15 Ulf Jasper <ulf@web.de>
1273
1274 * net/newst-treeview.el (newsticker--treeview-list-update)
1275 (newsticker--treeview-item-update)
1276 (newsticker--treeview-tree-update)
1277 (newsticker-treeview-jump, newsticker-group-add-group)
1278 (newsticker-group-move-feed, newsticker-group-delete-group):
1279 Remove window dedication.
1280 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1281 newsticker-groups.
1282 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1283
1284 2008-06-15 Andreas Schwab <schwab@suse.de>
1285
1286 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1287 when parsing CVS/Repository.
1288
1289 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1290
1291 2008-06-15 Ulf Jasper <ulf@web.de>
1292
1293 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1294 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1295 net/newst-reader.el.
1296
1297 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1298 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1299 net/newst-reader.el.
1300
1301 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1304 Catch and recover from case when the bytes we thought we were reading
1305 turn out to be something else entirely, such as latin-1 chars from
1306 quail. See bug#396.
1307
1308 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1311 (vc-register): Call the backend function only once, instead of
1312 once for each file.
1313 (vc-next-action): Update call to vc-register.
1314 (vc-dir-register): Remove function.
1315 (vc-dir): Bind vc-register instead of vc-dir-register.
1316
1317 2008-06-14 Glenn Morris <rgm@gnu.org>
1318
1319 * Makefile.in (ELCFILES): Add net/newst-*.el.
1320
1321 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * wdired.el (wdired-do-renames): New function.
1324 (wdired-finish-edit): Use it to.
1325 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1326
1327 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1330
1331 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1332
1333 * window.el (window--even-window-heights): Even window heights
1334 only if the selected window is higher than WINDOW.
1335 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1336
1337 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1340
1341 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * term/linux.el (terminal-init-linux): Load t-mouse.
1344
1345 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1346 Drew Adams <drew.adams@oracle.com>
1347
1348 * info.el (Info-breadcrumbs-depth): New var.
1349 (Info-insert-breadcrumbs): New function.
1350 (Info-fontify-node): Use it.
1351 (Info-mode-map): Move initialization into declaration.
1352
1353 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1354
1355 Rename net/newsticker-*.el to net/newst-*.el.
1356 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1357 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1358 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1359 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1360 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1361 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1362 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1363 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1364 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1365 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1366
1367 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * progmodes/compile.el (compilation-start): Don't disable undo in
1370 comint buffer. Don't override the comint-filter with our own.
1371 (compilation-filter): Change point's insertion-type.
1372
1373 * comint.el (comint-output-filter): Use copy-marker.
1374
1375 2008-06-13 David Reitter <david.reitter@gmail.com>
1376
1377 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1378 Check message-signature-separator exists before using it.
1379
1380 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1381
1382 * vc.el (vc-delete-file): Bind default-directory before calling
1383 the backend.
1384 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1385 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1386 New function.
1387 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1388 (vc-annotate-mode-menu): Bind it.
1389
1390 2008-06-13 Jason Rumney <jasonr@gnu.org>
1391
1392 * term/w32-win.el (mouse-set-font): Remove overridden function.
1393 (w32-select-font): Declare as obsolete alias for x-select-font.
1394
1395 2008-06-13 Daniel Engeler <engeler@gmail.com>
1396
1397 These changes add serial port access.
1398 * term.el (term-update-mode-line): Modify.
1399 (serial-port-is-file-p, serial-nice-speed-history)
1400 (serial-no-speed, serial-mode-line-speed-menu)
1401 (serial-mode-line-config-menu): New variables and constants.
1402 (serial-name-history, serial-speed-history)
1403 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1404 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1405 (serial-mode-line-speed-menu, serial-update-speed-menu)
1406 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1407 (serial-update-config-menu): New functions.
1408
1409 2008-06-13 Glenn Morris <rgm@gnu.org>
1410
1411 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1412
1413 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1414
1415 2008-06-13 Kenichi Handa <handa@m17n.org>
1416
1417 * cus-face.el (custom-face-attributes): Add :foundry.
1418
1419 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1420 (face-x-resources): Add :foundry.
1421 (face-valid-attribute-values): Likewise.
1422 (face-attribute-name-alist): Likewise.
1423 (describe-face): Likewise.
1424
1425 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1428
1429 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * longlines.el (longlines-search-forward, longlines-search-backward)
1432 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1433
1434 2008-06-12 Sam Steingold <sds@gnu.org>
1435
1436 * vc.el (vc-rename-file): DTRT when the destination is a directory
1437 name and the source is a file.
1438
1439 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1440
1441 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1442
1443 2008-06-12 Glenn Morris <rgm@gnu.org>
1444
1445 * progmodes/f90.el (f90-beginning-of-subprogram)
1446 (f90-end-of-subprogram): Only give a message when interactive.
1447
1448 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1449
1450 * progmodes/cperl-mode.el (cperl-info-on-command):
1451 Use display-pixel-height rather than x-display-pixel-height.
1452
1453 * mail/rmailedit.el (rmail-cease-edit):
1454 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1455
1456 * emulation/edt.el (edt-xserver):
1457 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1458
1459 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1460
1461 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1462 Evaluate definitions when compiling. Reverse tests.
1463
1464 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1465 use unless.
1466
1467 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1468
1469 * textmodes/artist.el (x-pointer-shape):
1470 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1471 (x-open-connection, x-server-max-request-size, x-get-resource):
1472 * term/w32console.el (x-setup-function-keys):
1473 * term/w32-win.el (x-parse-geometry, x-resource-name)
1474 (generate-fontset-menu, image-library-alist, x-open-connection)
1475 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1476 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1477 (x-get-resource):
1478 * term/mac-win.el (x-parse-geometry, x-resource-name)
1479 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1480 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1481 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1482 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1483 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1484 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1485 (tooltip-identifier-from-point, define-fringe-bitmap):
1486 * play/gamegrid.el (image-size):
1487 * play/bubbles.el (image-size):
1488 * mail/emacsbug.el (x-server-vendor, x-server-version):
1489 * international/mule-util.el (internal-char-font):
1490 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1491 (fontset-alias-alist, fontset-list, fontset-plain-name):
1492 * international/mule-cmds.el (x-server-vendor, x-server-version):
1493 * international/fontset.el (font-encoding-charset-alist)
1494 (otf-script-alist, new-fontset, set-fontset-font)
1495 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1496 (fontset-list, query-fontset, x-get-resource):
1497 * emulation/edt.el (x-server-vendor):
1498 * emulation/edt-mapper.el (x-server-vendor):
1499 * emacs-lisp/map-ynp.el (x-popup-dialog):
1500 * emacs-lisp/lmenu.el (x-popup-dialog):
1501 * x-dnd.el (x-window-property, x-change-window-property)
1502 (x-get-selection-internal):
1503 * woman.el (x-list-fonts):
1504 * w32-fns.el (x-server-version):
1505 * tooltip.el (x-show-tip, x-hide-tip):
1506 * tool-bar.el (image-mask-p):
1507 * thumbs.el (image-size):
1508 * term.el (overflow-newline-into-fringe):
1509 * subr.el (scroll-bar-scale):
1510 * startup.el (x-get-resource, tool-bar-mode, image-size):
1511 * select.el (x-get-selection-internal, x-own-selection-internal)
1512 (x-disown-selection-internal):
1513 * mouse.el (generate-fontset-menu):
1514 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1515 * image.el (image-library-alist):
1516 * image-mode.el (image-size, image-refresh):
1517 * image-dired.el (clear-image-cache):
1518 * gs.el (x-display-mm-width, x-display-pixel-width)
1519 (x-display-mm-height, x-display-pixel-height)
1520 (x-change-window-property, x-display-grayscale-p, x-window-property):
1521 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1522 (x-focus-frame, x-list-fonts, x-display-screens)
1523 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1524 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1525 (x-display-planes, x-display-color-cells, x-display-visual-class):
1526 * faces.el (internal-face-x-get-resource)
1527 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1528 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1529 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1530 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1531 (tool-bar-setup):
1532 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1533 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1534 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1535 * descr-text.el (internal-char-font):
1536 Define for compiler, for builds without X.
1537
1538 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1541
1542 2008-06-11 Glenn Morris <rgm@gnu.org>
1543
1544 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1545 before trying to move there.
1546 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1547 is non-nil, indent most terminating statements like loop body.
1548
1549 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1550 Gregorian date, and add it, not the local date, to diary-entries-list.
1551 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1552
1553 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * progmodes/compile.el (compilation-filter): Fix up last change.
1556
1557 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1558
1559 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1560 (gpm-mouse-mode): Make it into a proper global minor mode.
1561
1562 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1563 if the user enabled recursive-minibuffers.
1564
1565 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1566 Add support for scroll-other-window.
1567
1568 2008-06-11 Jason Rumney <jasonr@gnu.org>
1569
1570 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1571 Use tmm-menubar if menu is disabled in this frame.
1572
1573 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1574 from frame type, per documentation. Add w32 case.
1575
1576 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * minibuffer.el (completion--merge-suffix): New function.
1579 (completion-basic-try-completion): Use it.
1580 (completion-pcm--find-all-completions): Add argument `filter'.
1581 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1582 New functions.
1583 (completion-pcm-try-completion): Use them.
1584
1585 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1586 (turn-off-xterm-mouse-tracking): Use terminal-list.
1587
1588 * cus-start.el (underline-minimum-offset): Rename from
1589 x-underline-minimum-display-offset.
1590
1591 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1592
1593 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1594
1595 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * mouse.el (mouse-select-font): New function.
1598
1599 * faces.el (face-spec-recalc): When the face is set using
1600 Customize, avoid recalculating it twice.
1601
1602 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1603 Font" menu item to it. Apply selected font to all frames, and
1604 make it savable.
1605 (menu-bar-options-save): Save `default' font if changed.
1606
1607 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * ffap.el (ffap-string-at-point-mode-alist):
1610 Use alpha rather than lower.
1611
1612 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1613
1614 * subr.el (momentary-string-display): Use an overlay.
1615
1616 * progmodes/compile.el (compilation-mode):
1617 Set window-point-insertion-type.
1618 (compilation-filter): Don't use insert-before-markers any more.
1619 * emacs-lisp/trace.el (trace-make-advice):
1620 Set window-point-insertion-type in the trace buffer.
1621 * startup.el (normal-top-level): Set window-point-insertion-type in
1622 *Messages*.
1623 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1624 (telnet-filter): Don't use insert-before-markers any more.
1625 * comint.el (comint-mode): Set window-point-insertion-type.
1626 (comint-output-filter): Don't use insert-before-markers any more.
1627 * button.el (make-text-button): Allow `start' to be a string.
1628
1629 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * emacs-lisp/autoload.el (autoload-rubric):
1632 Fix coding cookie not to force Unix EOL.
1633
1634 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (window--splittable-p, window--try-to-split-window):
1637 Don't use with-selected-window to avoid messing up get-lru-window.
1638 Reported by David Hansen <david.hansen@gmx.net>.
1639
1640 2008-06-10 Glenn Morris <rgm@gnu.org>
1641
1642 * subr.el (locate-library): Doc fix.
1643
1644 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1645 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1646 Check tool-bar-map is bound, for non-X builds.
1647
1648 * net/newsticker-reader.el (newsticker--next-item-image)
1649 (newsticker--previous-item-image, newsticker--previous-feed-image)
1650 (newsticker--next-feed-image, newsticker--mark-read-image)
1651 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1652 (newsticker--get-all-image, newsticker--update-image)
1653 (newsticker--browse-image): Check xpm images are available.
1654 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1655 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1656
1657 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1658 (newsticker--plainview-tool-bar-map, newsticker-mode):
1659 Check tool-bar-map is bound, for non-X builds.
1660 (w3m-toggle-inline-image): Declare.
1661
1662 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1663
1664 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1665
1666 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1667 (finder-compile-keywords): Move let to where needed.
1668 (finder-mouse-face-on-line): Go back one more line if needed.
1669 (finder-list-matches): Use cadr.
1670 (finder-goto-xref): New function.
1671 (finder-commentary): Add buttons to jump to foo.el libraries.
1672
1673 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * apropos.el (apropos-function, apropos-macro, apropos-command)
1676 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1677 (apropos-plist): Add apropos-short-label property.
1678 (apropos-multi-type): New variables.
1679 (apropos-command, apropos-value): Set it.
1680 (apropos-compact-layout): New custom.
1681 (apropos-print, apropos-print-doc): Use it.
1682 (apropos-print): Truncate lines.
1683
1684 2008-06-09 Kenichi Handa <handa@m17n.org>
1685
1686 * international/fontset.el (font-encoding-alist):
1687 Add an entry for "ascii-0".
1688
1689 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1690
1691 * language/hanja-util.el (hanja-init-load): Show the message only
1692 when loading a table.
1693
1694 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1695
1696 * net/newsticker-treeview.el (newsticker-treeview):
1697 * net/newsticker-plainview.el (newsticker-plainview):
1698 Add autoload cookie.
1699
1700 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1701
1702 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1703 -reader, -plainview, and -treeview.
1704 (newsticker-version): Change to 1.99.
1705
1706 * net/newsticker-backend.el: New. Move backend functionality from
1707 newsticker.el to newsticker-backend.el.
1708 (newsticker--download-logos): New.
1709 (newsticker--sentinel-callback): New.
1710 (newsticker--set-customvar): Remove. Split up into specific
1711 functions related to retrieval, ticker, buffer, and display.
1712 (newsticker--set-customvar-retrieval): New. Extracted from
1713 `newsticker--set-customvar'.
1714 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1715 (newsticker-url-list-defaults):
1716 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1717 (newsticker-url-list): Doc changed. URL can be a function.
1718 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1719 (newsticker-retrieval-method): New.
1720 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1721 (newsticker-retrieval-interval):
1722 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1723 (newsticker-desc-comp-max): Change :group.
1724 (newsticker--cache): Doc changed.
1725 (newsticker--guid-to-string): New.
1726 (newsticker--guid): Use `newsticker--guid-to-string'.
1727 (newsticker--real-feed-name): New.
1728 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1729 (newsticker-start): Use `insert-file-contents' for reading cache.
1730 Use `newsticker--start-feed'.
1731 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1732 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1733 Use `newsticker--stop-feed'.
1734 (newsticker-save-item): New.
1735 (newsticker--get-news-by-funcall): New.
1736 (newsticker-get-news): Handle new retrieval methods.
1737 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1738 (newsticker--sentinel-work): New. Extracted from
1739 `newsticker--sentinel'. Use `newsticker--download-logos',
1740 `newsticker--sentinel-callback'.
1741 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1742 (newsticker--parse-atom-1.0): Fix link determination.
1743 (newsticker--parse-rss-0.91): Fix time determination.
1744 (newsticker--parse-rss-0.92): Fix time determination.
1745 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1746 (newsticker--parse-generic-feed): New arg order in
1747 `newsticker--cache-add'.
1748 (newsticker--parse-generic-items): Fix for multiple items.
1749 New arg order in `newsticker--cache-add'.
1750 (newsticker--forget-preformatted): Check whether
1751 `newsticker--buffer-set-uptodate' is fbound.
1752 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1753 (newsticker--decode-rfc822-date): Partial timezone handling.
1754 (newsticker--cache-contains): Fix guid problem.
1755 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1756 (newsticker--cache-save): New.
1757 (newsticker--cache-update): Use temp buffer.
1758 (newsticker--stat-num-items): Allow multiple AGE args.
1759 (newsticker--stat-num-items-total): New.
1760 (newsticker--opml-import-outlines): New.
1761 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1762 (newsticker--do-run-auto-mark-filter): Doc changed.
1763 (newsticker-retrieve-random-message): New.
1764
1765 * net/newsticker-ticker.el: New. Move ticker functionality from
1766 net/newsticker.el to net/newsticker-ticker.el.
1767 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1768 `newsticker--ticker-timer'.
1769 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1770 to `newsticker--ticker-timer'.
1771 (newsticker--set-customvar-ticker): New. Extracted from
1772 `newsticker--set-customvar'.
1773 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1774 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1775 for :set. Change :group.
1776 (newsticker-scroll-smoothly): Doc changed. Change :group.
1777 (newsticker-hide-immortal-items-in-echo-area)
1778 (newsticker-hide-old-items-in-echo-area)
1779 (newsticker-hide-obsolete-items-in-echo-area):
1780 Use `newsticker--set-customvar-ticker for :set. Change :group.
1781 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1782 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1783 to `newsticker-ticker-interval'.
1784 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1785 `newsticker--ticker-timer'.
1786
1787 * net/newsticker-reader.el: New. Move reader functionality from
1788 net/newsticker.el to net/newsticker-reader.el.
1789 (newsticker--set-customvar-formatting): New. Extracted from
1790 `newsticker--set-customvar'.
1791 (newsticker-reader, newsticker-frontend): New.
1792 (newsticker-enable-logo-manipulations): Change :group.
1793 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1794 for :set. Change :group.
1795 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1796 for :set. Change :group.
1797 (newsticker-html-renderer): Doc changed.
1798 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1799 (newsticker-date-format):
1800 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1801 (newsticker--insert-enclosure):
1802 Rename `newsticker--buffer-insert-enclosure' to
1803 `newsticker--insert-enclosure'. Add keymap arg.
1804 (newsticker--print-extra-elements):
1805 Rename `newsticker--buffer-print-extra-elements' to
1806 `newsticker--print-extra-elements'. Add keymap arg.
1807 (newsticker--do-print-extra-element):
1808 Rename `newsticker--buffer-do-print-extra-element' to
1809 `newsticker--do-print-extra-element'. Add keymap arg.
1810 (newsticker-show-news): Use `newsticker-frontend'.
1811
1812 * net/newsticker-plainview.el: New. Move plainview functionality
1813 from net/newsticker.el to net/newsticker-reader.el.
1814 (newsticker-plainview): New.
1815 (newsticker--set-customvar-sorting): New. Extracted from
1816 `newsticker--set-customvar'.
1817 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1818 for :set. Changed :group.
1819 (newsticker-heading-format, newsticker-item-format)
1820 (newsticker-desc-format, newsticker-statistics-format):
1821 Use `newsticker--set-customvar-formatting for :set. Change :group.
1822 (newsticker-faces): Change :group.
1823 (newsticker-default-face): Enable again.
1824 (newsticker-hide-old-items-in-newsticker-buffer)
1825 (newsticker-show-descriptions-of-new-items):
1826 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1827 (newsticker-show-all-news-elements): Change :group.
1828 (newsticker-plainview-hooks): New.
1829 (newsticker-select-item-hook, newsticker-select-feed-hook)
1830 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1831 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1832 to `newsticker--plainview-tool-bar-map'.
1833 (newsticker--url-keymap): Add mouse-1 binding.
1834 (newsticker-plainview): New.
1835 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1836 (newsticker--buffer-do-insert-text): Use renamed
1837 newsticker--[buffer-]insert-enclosure and
1838 newsticker--[buffer-]print-extra-elements.
1839 (newsticker--buffer-set-faces): Use newsticker-default-face.
1840
1841 * net/newsticker-treeview.el: New.
1842
1843 2008-06-08 Andreas Schwab <schwab@suse.de>
1844
1845 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1846
1847 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1848
1849 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1850 empty line.
1851
1852 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1853
1854 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1855
1856 * window.el (split-height-threshold, split-width-threshold):
1857 Add choice nil.
1858 (split-window-preferred-function): Allow either nil or a function.
1859 (window--splittable-p, window--try-to-split-window):
1860 Handle changed option values.
1861
1862 (window--frame-usable-p): Handle nil argument.
1863
1864 (display-buffer): Call get-lru-window when pop-up-windows is nil
1865 and window can't be split.
1866
1867 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1870
1871 * net/tramp.el (top): Quote feature names. Remove
1872 `tramp-rfn-eshadow-setup-minibuffer' from
1873 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1874 (tramp-read-passwd): There is only one call to
1875 `auth-source-user-or-password' needed. Pacify byte compiler.
1876
1877 2008-06-08 Andreas Schwab <schwab@suse.de>
1878
1879 * window.el (display-buffer): Use lru window if current window
1880 cannot be split.
1881
1882 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * apropos.el (apropos-library): New command and new button.
1885 (apropos-library-button): New function.
1886
1887 * apropos.el: Remove spurious * in docstrings.
1888 (apropos-label-face): Use variable pitch.
1889 (apropos-print): Use dolist and with-current-buffer.
1890 (apropos-print-doc): Use when.
1891
1892 * window.el (special-display-p, display-buffer):
1893 Fix up C->Elisp transcription error.
1894
1895 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1898 (byte-compile-file): Initialize it.
1899 (byte-compile-nogroup-warn): Keep track of the current group.
1900
1901 2008-06-08 Glenn Morris <rgm@gnu.org>
1902
1903 * Makefile.in (compile, compile-always, bootstrap-prepare):
1904 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1905
1906 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1907
1908 * language/hanja-util.el (hanja-init-load): Use a char-table for
1909 hanja-table.
1910 (hangul-to-hanja-char): Adjust for the above change.
1911
1912 2008-06-07 Glenn Morris <rgm@gnu.org>
1913
1914 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1915 lm-keywords.
1916
1917 * mail/sendmail.el (mail-interactive): Add :version.
1918
1919 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1920 obsolete alias.
1921
1922 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1923 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1924 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1925 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1926 * eshell/esh-util.el, international/mule-cmds.el:
1927 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1928 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1929 Remove unnecessary eval-when-compiles and eval-and-compiles.
1930
1931 * Makefile.in (bootstrap-clean): Run autogen-clean.
1932 (maintainer-clean): No need to run autogen-clean now it is included in
1933 bootstrap-clean.
1934
1935 2008-06-06 Miles Bader <miles@gnu.org>
1936
1937 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1938
1939 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1942 longlines mode.
1943
1944 * replace.el (replace-search-function)
1945 (replace-re-search-function): New vars.
1946 (perform-replace): Use them.
1947
1948 * longlines.el (longlines-re-search-forward): New function.
1949 (longlines-mode): Bind replace-search-function and
1950 replace-re-search-function, to ensure that replacement commands
1951 treat newlines as spaces.
1952 (longlines-show-effect): Default to a pilcrow sign.
1953
1954 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * help.el (function-called-at-point):
1957 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1958 even when calling find-tag-default.
1959
1960 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1961
1962 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1963 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1964 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1965 (nxml-fontify-buffer, nxml-do-fontify):
1966 Remove obsolete variables and functions.
1967 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1968 (nxml-degrade, nxml-after-change, nxml-after-change1)
1969 (nxml-extend-region, nxml-extend-after-change-region)
1970 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1971 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1972 font-lock-extend-region-functions in particular, to fontify
1973 nxml-mode buffers.
1974 (nxml-debug-region): New debugging helper function.
1975
1976 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1977 (nxml-scan-after-change, nxml-move-tag-backwards):
1978 Adapt for font-lock changes.
1979
1980 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1981 (nxml-debug-set-inside, nxml-debug-clear-inside):
1982 New debugging functions.
1983 (nxml-with-degradation-on-error): New helper macro.
1984
1985 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1986
1987 * window.el (display-buffer): Remove dead call to get-lru-window.
1988
1989 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * mail/sendmail.el (mail-interactive): Change default.
1992
1993 2008-06-05 John Paul Wallington <jpw@pobox.com>
1994
1995 * bindings.el (completion-ignored-extensions):
1996 Add .p64fsl, .d64fsl, and .dx64fsl.
1997
1998 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * ffap.el (ffap-prompter): Don't use the region.
2001
2002 2008-06-05 Sam Steingold <sds@gnu.org>
2003
2004 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2005 subdirectory to be registered.
2006
2007 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (display-buffer-function, special-display-p)
2010 (special-display-buffer-names, special-display-regexps)
2011 (special-display-function, same-window-p, same-window-buffer-names)
2012 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2013 (pop-up-frame-function, pop-up-windows, even-window-heights)
2014 (split-window-preferred-function, split-height-threshold)
2015 (window--display-buffer-1, display-buffer, pop-to-buffer):
2016 Move from window.c and buffer.c.
2017 (window--splittable-p, window--try-to-split-window)
2018 (window--frame-usable-p, window--display-buffer-2)
2019 (window--even-window-heights): New functions.
2020 (split-width-threshold): New option.
2021 (split-window-preferred-horizontally): Remove.
2022
2023 * cus-start.el: Remove corresponding declarations.
2024
2025 2008-06-05 Sam Steingold <sds@gnu.org>
2026
2027 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2028 an error on modified buffers.
2029
2030 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2033 tags-file-name and tags-table-list from the right buffer.
2034 (tags-table-check-computed-list, tags-table-extend-computed-list)
2035 (find-tag-noselect): Use with-current-buffer.
2036
2037 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2038 Use print-circle.
2039
2040 * minibuffer.el (minibuffer-local-must-match-filename-map):
2041 Declare obsolete alias for the old name.
2042
2043 * abbrev.el (unexpand-abbrev): Better preserve markers.
2044
2045 2008-06-05 Glenn Morris <rgm@gnu.org>
2046
2047 * emacs-lisp/autoload.el (autoload-rubric): New function,
2048 extracted from autoload-ensure-default-file.
2049 (autoload-ensure-default-file): Use autoload-rubric.
2050
2051 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2052 (custom-dependencies-no-scan-regexp): New variable.
2053 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2054 Don't scan files matching custom-dependencies-no-scan-regexp.
2055 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2056
2057 * finder.el (finder-headmark): Initialize and add doc string.
2058 (generated-finder-keywords-file): Doc fix.
2059 (finder-no-scan-regexp): New variable.
2060 (finder-compile-keywords): Use a single let binding.
2061 Disable undo in the output buffer. Use autoload-rubric.
2062 Use mapc rather than mapcar. Don't scan files matching
2063 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2064 rather than concat. Use directory-files to do regexp matching.
2065 No need to require jka-compr.
2066 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2067 (finder-list-matches): Disable undo.
2068 (finder-commentary): Use let rather than let*. Disable undo.
2069 (finder-current-item): Use zerop.
2070 (finder-mode): Use define-derived-mode.
2071 (finder-exit): Doc fix. Use dolist.
2072
2073 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2074 (custom-deps): Don't require $(lisp)/cus-load.el.
2075 (custom-deps, finder-data): Don't depend on autoloads.
2076 Should not be needed now, and doing so was causing make install to
2077 re-dump emacs post-bootstrap.
2078 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2079 mid-build forces some things to be rebuilt.
2080
2081 2008-06-05 Miles Bader <miles@gnu.org>
2082
2083 * face-remap.el
2084 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2085 (face-remap-remove-relative): Renamed from
2086 `remove-relative-face-remapping'.
2087 (face-remap-reset-base): Renamed from
2088 `set-default-base-face-remapping'.
2089 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2090 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2091 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2092 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2093
2094 * face-remap.el (variable-pitch-mode): Autoload.
2095
2096 2008-06-04 Sam Steingold <sds@gnu.org>
2097
2098 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2099 Generate extra status headers for a Mercurial tree.
2100
2101 2008-06-04 John Paul Wallington <jpw@pobox.com>
2102
2103 * echistory.el (electric-history-map): Define within defvar.
2104 Add docstring.
2105
2106 * font-lock.el (font-lock-turn-off-thing-lock)
2107 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2108 Use `bound-and-true-p'.
2109 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2110 Doc fixes.
2111
2112 * international/ccl.el (define-ccl-program): Add `doc-string'
2113 declaration.
2114
2115 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2118 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2119
2120 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2121
2122 * emacs-lisp/rx.el (rx): Doc fix.
2123
2124 2008-06-04 Markus Triska <markus.triska@gmx.at>
2125
2126 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2127
2128 2008-06-04 Miles Bader <miles@gnu.org>
2129
2130 * face-remap.el (adjust-buffer-face-height): New function.
2131 Add autoloaded keybindings in ctl-x-map.
2132 (increase-buffer-face-height, decrease-buffer-face-height):
2133 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2134
2135 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * simple.el (line-move-1): If we did not move as far as desired,
2138 ensure that point-left and point-entered hooks are called.
2139
2140 2008-06-03 Sam Steingold <sds@gnu.org>
2141
2142 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2143
2144 2008-06-03 John Paul Wallington <jpw@pobox.com>
2145
2146 * progmodes/make-mode.el (makefile-cleanup-continuations)
2147 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2148 Use `derived-mode-p'.
2149
2150 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2153 (ELCFILES): Update.
2154
2155 2008-06-03 Miles Bader <miles@gnu.org>
2156
2157 * face-remap.el: New file.
2158 * Makefile.in (ELCFILES): Add face-remap.elc.
2159
2160 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2163 buffer isn't dead.
2164
2165 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2166 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2167 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2168 * obsolete/auto-show.el, obsolete/hscroll.el:
2169 Remove packages that were obsolete in Emacs-20, or that were obsolete
2170 in Emacs-21 and do not contain any more code.
2171
2172 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2173 vc-client-mode is not set.
2174
2175 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2176 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2177
2178 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2179 yet a bit more clever at distinguishing / from /.
2180
2181 2008-06-03 Kenichi Handa <handa@m17n.org>
2182
2183 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2184
2185 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2186
2187 * language/hanja-util.el: New file.
2188
2189 2008-06-03 Glenn Morris <rgm@gnu.org>
2190
2191 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2192 Check that end-of-word follows "type".
2193
2194 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2195
2196 * epa-file.el (epa-file-write-region): Write the entire buffer
2197 content if START is nil.
2198
2199 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2200
2201 * select.el (x-get-selection): Fix typo.
2202
2203 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2206 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2207
2208 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2211 user&group.
2212
2213 2008-05-31 John Paul Wallington <jpw@pobox.com>
2214
2215 * help-fns.el (describe-variable-custom-version-info):
2216 Handle dotted `package-version' info.
2217
2218 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2221
2222 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2223
2224 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2225 names and improve support for unregistered files.
2226
2227 2008-05-31 Glenn Morris <rgm@gnu.org>
2228
2229 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2230 Remove shell variable `elc'. Split tests to hopefully be more portable.
2231 Fix `sel' assignment.
2232
2233 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * minibuffer.el (completion-table-dynamic): Doc fix.
2236
2237 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2240 Try and return `unregistered' when applicable.
2241
2242 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2243 Don't encourage naming variables with "-flag".
2244
2245 2008-05-30 Glenn Morris <rgm@gnu.org>
2246
2247 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2248 make it milder when it does.
2249 (autogen-clean): New target.
2250 (maintainer-clean): Use autogen-clean.
2251
2252 * calendar/diary-lib.el (diary-display-function): New name for
2253 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2254 Change custom type and version.
2255 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2256 (diary-fancy-display): Doc fixes.
2257 (diary-list-entries, diary-include-other-diary-files)
2258 (diary-mail-entries):
2259 Use diary-display-function rather than diary-display-hook.
2260
2261 * calendar/appt.el (appt-check): Use diary-display-function rather than
2262 diary-display-hook.
2263 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2264 diary-display-function replacing diary-display-hook.
2265 * org/org-agenda.el (org-get-entries-from-diary): Also set
2266 diary-display-function.
2267
2268 * calendar/cal-html.el (cal-html-list-diary-entries):
2269 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2270 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2271 argument of diary-list-entries rather than setting diary-display-hook.
2272
2273 2008-05-30 Kenichi Handa <handa@m17n.org>
2274
2275 * international/mule-conf.el (utf-8-with-signature): Renamed from
2276 utf-8-sig.
2277 (utf-8-auto): Adjusted for the above change.
2278
2279 * international/mule-diag.el (describe-font): Don't check fontset
2280 here, and just call font-info. Get the default font by from the
2281 default face.
2282
2283 2008-05-29 Kenichi Handa <handa@m17n.org>
2284
2285 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2286 New coding systems.
2287
2288 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2289
2290 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2291
2292 * international/utf-7.el (utf-7-encode): Use the right escape char
2293 depending on imap/nonimap encoding.
2294
2295 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2298
2299 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * icomplete.el (icomplete-prospects-height): Add :group.
2302
2303 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * icomplete.el (icomplete-prospects-length): Make obsolete.
2306 (icomplete-prospects-height): New var.
2307 (icomplete-completions): Use it.
2308
2309 2008-05-29 David Kastrup <dak@gnu.org>
2310
2311 * autoinsert.el (auto-insert): Add :link.
2312
2313 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2314
2315 * tar-mode.el (tar-header): New field `header-start'.
2316 (tar-header-block-tokenize): Set it when useful.
2317 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2318 (tar-header-data-end): New function.
2319 (tar-summarize-buffer): Use it.
2320 (tar-next-line): Fix goal column for long usernames.
2321 (tar-expunge-internal): Use header-start.
2322 (tar-rename-entry): Handle ustar-style long names.
2323 (tar-alter-one-field): Add optional `descriptor' argument.
2324 (tar-subfile-save-buffer): Use it.
2325
2326 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2327
2328 * tar-mode.el (tar-header): New field `header-start'.
2329 (tar-header-block-tokenize): Set header-start for longlink entries.
2330 (tar-expunge-internal): Use header-start to expunge longlink entries.
2331
2332 * files.el (hack-local-variables): Don't signal an error if the local
2333 variable section is not properly terminated.
2334
2335 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2336 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2337 the caching so it also works for identical entries.
2338
2339 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2340 (tar-mode): Use write-region-annotate-functions rather than
2341 write-contents-functions.
2342 (tar-extract): Remove unused var `pos'.
2343 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2344 (tar-mode-write-file): Remove.
2345 (tar-write-region-annotate): New function.
2346
2347 * progmodes/flymake.el (flymake-save-buffer-in-file):
2348 * shadowfile.el (shadow-copy-file):
2349 * arc-mode.el (archive-*-write-file-member):
2350 * files.el (diff-buffer-with-file):
2351 * subr.el (with-temp-file): Pass nil to write-region.
2352 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2353
2354 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2355 the custom.
2356
2357 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2358 to write-region.
2359
2360 2008-05-28 Glenn Morris <rgm@gnu.org>
2361
2362 * Makefile.in (update-elclist): Work around non-portability of "\"
2363 in various implementations of echo.
2364
2365 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * international/mule-diag.el (describe-current-coding-system):
2368 Don't assume selection-coding-system is always defined.
2369
2370 * tar-mode.el: Use defstruct and markers.
2371 (tar-setf): Remove.
2372 (tar-header): Use defstruct. Add `data-start' field.
2373 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2374 (tar-desc-data-start): Remove (now called tar-header-data-start).
2375 (tar-roundup-512): New fun.
2376 (tar-header-block-tokenize): Receive a buffer position rather than
2377 a string. Handle @longLink here, be more careful about it.
2378 Create a marker for data-start.
2379 (tar-summarize-buffer): Don't handle @LongLink here any more.
2380 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2381 data-start on the following entries any more.
2382 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2383
2384 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2385 (tar-header-offset): Remove.
2386 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2387 Not permanent any more.
2388 (tar-data-buffer): New var.
2389 (tar-data-swapped-p, tar-change-major-mode-hook)
2390 (tar-mode-kill-buffer-hook): New funs.
2391 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2392 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2393 (tar-clear-modification-flags, tar-alter-one-field)
2394 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2395 Change accordingly.
2396
2397 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2400 (vc-dir-resynch-file): ... this. Update callers.
2401 Use vc-string-prefix-p. Ignore directory args.
2402 (vc-string-prefix-p): CSE.
2403 (vc-resynch-buffer): Restore conditional.
2404
2405 * vc-hooks.el (vc-after-save): Improve test.
2406 (vc-mode-line): Fix indentation.
2407
2408 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * calendar/parse-time.el (parse-time-months)
2411 (parse-time-weekdays): Add long-form month and day names.
2412
2413 2008-05-27 Glenn Morris <rgm@gnu.org>
2414
2415 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2416
2417 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * vc-dispatcher.el (vc-string-prefix-p): New function.
2420 (vc-dir-parent-marked-p): Use it.
2421
2422 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2423
2424 * vc.el (Problems): Remove fixed issues.
2425 (vc-expand-dirs): Avoid returning directories.
2426 (vc-dir): Fix C-x v v binding.
2427 (vc-make-backend-object): Fix name.
2428 (vc-dir-show-fileentry): Fix docstring.
2429 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2430 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2431 Reset the state for directories.
2432 (vc-dir-headers): Align labels.
2433 (vc-default-status-printer): Do no call prettify-state-info.
2434 (vc-deduce-fileset): Replace implementation with one based on a
2435 working older version.
2436 (vc-next-action): Use the new form of vc-deduce-fileset.
2437 Fix dealing with unregistered files.
2438
2439 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2440 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2441 (vc-dir-child-files): New function.
2442 (vc-dir-node-directory): New function.
2443 (vc-dir-update, vc-dir-parent-marked-p)
2444 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2445 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2446
2447 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2448
2449 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2452 (diff-font-lock-keywords, diff-context->unified)
2453 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2454 (diff-hunk-text, diff-find-source-location): Use it.
2455 (diff-post-command-hook): Let the user edit the hunk headers.
2456
2457 2008-05-26 Andreas Schwab <schwab@suse.de>
2458
2459 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2460 unknown state.
2461
2462 * tar-mode.el (tar-summarize-buffer): Comment fix.
2463
2464 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2465
2466 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2467
2468 2008-05-26 Glenn Morris <rgm@gnu.org>
2469
2470 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2471
2472 2008-05-25 John Paul Wallington <jpw@pobox.com>
2473
2474 * proced.el (proced-next-line, proced-previous-line):
2475 Avoid calling `next-line' and `previous-line' from Lisp code.
2476
2477 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2478
2479 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2480 Use diary-ordinal-suffix.
2481
2482 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2485 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2486 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2487 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2488 (edebug-print-length, edebug-print-level, edebug-print-circle)
2489 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2490 (edebug-global-break-condition, edebug-sit-for-seconds):
2491 Remove spurious * from defcustom docstrings.
2492 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2493 Improve argument/docstring consistency.
2494 (edebug-test-coverage, edebug-gensym, edebug-read)
2495 (edebug-top-level-nonstop, edebug-eval-result-list)
2496 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2497 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2498 (edebug-display-freq-count): Reflow docstrings.
2499 (edebug-restore-status): Doc fix.
2500
2501 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * proced.el (proced-header-line): Use the :align-to 0 feature
2504 rather than computing the corresponding position manually.
2505 (proced-update): Don't hardcode point-min==1.
2506
2507 2008-05-24 Alan Mackenzie <acm@muc.de>
2508
2509 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2510 if c-file-style is set to a non-string.
2511
2512 (c-neutralize-CPP-line): Surround by `save-excursion'.
2513 (c-neutralize-syntax-in-CPP): Optimize for speed.
2514
2515 2008-05-24 Glenn Morris <rgm@gnu.org>
2516
2517 * Makefile.in (update-elclist): New target, to update ELCFILES.
2518 (bootstrap-after): Run update-elclist.
2519
2520 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2521
2522 * icalendar.el (icalendar-version): Increase to "0.19".
2523 (icalendar--date-style): New function.
2524 (icalendar--datetime-to-diary-date): Doc fix.
2525 Use icalendar--date-style.
2526 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2527 (icalendar--convert-yearly-to-ical)
2528 (icalendar--convert-recurring-to-diary): Handle iso date style,
2529 use icalendar-date-style.
2530
2531 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2534 vc-dir buffers are updated.
2535
2536 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2539
2540 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2541
2542 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2543 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2544 (reftex-extra-bindings): Use it.
2545
2546 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2547 away from the user-reserved keys.
2548
2549 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2550 New vars.
2551 (ada-create-keymap): Use them.
2552
2553 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2556 a properly-grouped regexp.
2557
2558 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * progmodes/cap-words.el (capitalized-words-mode):
2561 Fix typos in docstring.
2562
2563 2008-05-23 Kenichi Handa <handa@m17n.org>
2564
2565 * international/mule-conf.el: Don't define the charset `emacs'
2566 here, just put :docstring, :short-name, and :long-name.
2567
2568 2008-05-22 Kenichi Handa <handa@m17n.org>
2569
2570 * international/mule-diag.el (font-show-log): Limit each listing
2571 to 20 items.
2572
2573 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2574
2575 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2576 (gdb-annotation-rules): New entry for "thread-changed".
2577 (gdb-thread-changed): New function.
2578
2579 2008-05-23 Glenn Morris <rgm@gnu.org>
2580
2581 * Makefile.in (SOURCES): Remove, unused.
2582 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2583 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2584 Exclude more '*loaddefs' files.
2585 (compile-always): Simplify '.elc' deletion.
2586
2587 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2590 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2591
2592 * minibuffer.el (completion-boundaries): Change calling
2593 convention, so `string' has the same semantics as in
2594 try-completion and all-completions.
2595 (completion-table-with-context, completion--embedded-envvar-table)
2596 (completion--file-name-table)
2597 (completion-pcm--find-all-completions): Adjust code accordingly.
2598
2599 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2602 prune image-mode-winprops-alist, preventing it from growing
2603 indefinitely.
2604 (image-mode-reapply-winprops): Use it.
2605
2606 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * net/netrc.el (netrc-machine): Always match if the port is not given.
2609
2610 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * minibuffer.el (completion-pcm--find-all-completions):
2613 Don't add pseudo-completions.
2614
2615 * icomplete.el (icomplete-eoinput): Remove.
2616 (icomplete-overlay): New var to replace it.
2617 (icomplete-tidy): Rewrite.
2618 (icomplete-exhibit): Use an overlay.
2619 (icomplete-completions): Use completion-all-sorted-completions.
2620 Obey completion-ignore-case.
2621
2622 * files.el (locate-dominating-file): Accept non-existing argument.
2623 (project-find-settings-file): Rewrite, using locate-dominating-file.
2624
2625 2008-05-22 Kenichi Handa <handa@m17n.org>
2626
2627 * faces.el (font-weight-table, font-slant-table, font-width-table):
2628 Delete them. Don't call internal-set-font-style-table.
2629
2630 * international/mule-diag.el (font-show-log): New function.
2631
2632 * international/fontset.el (script-representative-chars): Add more
2633 chars for latin. Add data for symbol.
2634 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2635
2636 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * minibuffer.el (completion-all-sorted-completions): New var.
2639 (completion--flush-all-sorted-completions)
2640 (completion-all-sorted-completions): New functions.
2641 (minibuffer-force-complete): New command.
2642
2643 2008-05-21 Glenn Morris <rgm@gnu.org>
2644
2645 * files.el (c-postprocess-file-styles): Declare for compiler.
2646
2647 * Makefile.in: Allow for parallel byte-compiling.
2648 (ELCFILES): New variable.
2649 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2650 (compile-first, compile-main, compile-last): New targets.
2651 (compile-always): Simplify - delete .elc files, then `make compile'.
2652
2653 * Makefile.in (compile-calc): Use glob rather than find.
2654 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2655
2656 * eshell/esh-module.el: No need for cl when compiling.
2657
2658 * eshell/eshell.el (eshell-defgroup): New alias.
2659 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2660 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2661 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2662 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2663 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2664 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2665 Autoload the custom group. Set generated-autoload-file.
2666 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2667 for eshell-defgroup.
2668 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2669 Require esh-groups rather than loading it.
2670
2671 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2672
2673 * proced.el (proced-header-line): New variable and new function.
2674 (proced-mode): Set header-line-format.
2675 (proced-update): Set proced-header-line.
2676 (proced-send-signal): Use proced-header-line.
2677
2678 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * macros.el (insert-kbd-macro): Use prin1-char.
2681
2682 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * minibuffer.el (completion-boundaries): New function.
2685 (completion--some): Delay errors.
2686 (complete-with-action, completion-table-with-context):
2687 Handle `boundaries' case.
2688 (completion--try-word-completion): Avoid partial-completion
2689 when the user hasn't entered anything yet.
2690 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2691 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2692 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2693 Setup default keybindings.
2694 (completion--embedded-envvar-re): New var.
2695 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2696 (completion--file-name-table): Handle `boundaries' case.
2697 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2698 (completion-pcm--all-completions): Add a `prefix' arg.
2699 (completion-pcm--find-all-completions): New function.
2700 (completion-pcm-all-completions, completion-pcm-try-completion):
2701 Use it.
2702
2703 * icomplete.el (icomplete-completions): Don't use `predicate' with
2704 a table of a different type than `candidates'.
2705
2706 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2707
2708 * proced.el (proced-goal-column): Rename from proced-procname-column.
2709 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2710 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2711 (proced-header-face, proced-header-regexp): Remove.
2712 (proced-font-lock-keywords): Remove proced-header-face.
2713 (proced-header-alist, proced-sorting-schemes-re): New variables.
2714 (proced): Rename Proced buffer to *Proced*.
2715 (proced-next-line, proced-previous-line): New commands.
2716 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2717 (proced-hide-processes): Do not treat first line as special.
2718 (proced-header-space): New function.
2719 (proced-update): Use header-line-format.
2720 Initialize proced-header-alist and proced-sorting-schemes-re.
2721 Set proced-goal-column. Include proced-command in mode-name.
2722 (proced-send-signal): Use header-line-format for *Marked
2723 Processes* buffer.
2724 (proced-sort): Restrict minibuffer completion to applicable
2725 sorting schemes.
2726 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2727
2728 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * icomplete.el (icomplete-simple-completing-p):
2731 Allow icomplete-with-completion-tables to say "use it everywhere".
2732 (icomplete-completions): Obey completion-styles. Try to accommodate
2733 partial-completion style.
2734
2735 2008-05-20 Michael Olson <mwolson@gnu.org>
2736
2737 * files.el (project-find-settings-file): Change concat to
2738 expand-file-name.
2739
2740 2008-05-19 Tom Tromey <tromey@redhat.com>
2741
2742 * files.el (normal-mode): Call hack-project-variables.
2743 (hack-local-variables-confirm): Add 'project' argument.
2744 (hack-local-variables-apply): New function.
2745 (hack-local-variables): Use it.
2746 (project-class-alist, project-directory-alist): New variables.
2747 (project-get-alist): New function.
2748 (project-collect-bindings-from-alist)
2749 (project-collect-binding-list, set-directory-project)
2750 (project-find-settings-file, project-define-from-project-file)
2751 (hack-project-variables): New functions.
2752
2753 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2756
2757 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * faces.el (font-weight-table): Fix typo in docstring.
2760
2761 2008-05-18 David Hull <david@snap.com> (tiny change)
2762
2763 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2764 (vc-hg-annotate-command): Allow white space before version number.
2765
2766 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2767
2768 * calc/calc-yank.el (calc-register-alist): New variable.
2769 (calc-set-register, calc-get-register, calc-copy-to-register)
2770 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2771 (calc-prepend-to-register): New functions.
2772
2773 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2774 `calc-copy-to-register' and `calc-insert-register'.
2775 Autoload new register functions.
2776
2777 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2778 functions.
2779
2780 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2781
2782 * vc.el (Todo): Add known problems.
2783 (vc-dir-backend): New variable.
2784 (vc-dir): Set it.
2785 (vc-make-backend-object, vc-generic-status-printer)
2786 (vc-generic-state, vc-generic-status-fileinfo-extra)
2787 (vc-dir-extra-menu): Use it.
2788 (vc-generic-dir-headers): Remove, unused.
2789
2790 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2791 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2792 (vc-dir-mode-map): Fix bindings.
2793
2794 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2795
2796 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2797
2798 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2799 operated on.
2800 (calc-kill-region): Kill entire lines.
2801
2802 2008-05-17 Glenn Morris <rgm@gnu.org>
2803
2804 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2805 simplify initial value.
2806 (defezimage): Drop support for Emacs without defimage, use a featurep
2807 test rather than fboundp when defining, drop with-no-warnings.
2808 (ezimage-insert-over-text): Move featurep test inside
2809 add-text-properties.
2810
2811 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2812
2813 * net/tramp.el (top-level): Load auth-source when compiling.
2814
2815 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2816
2817 2008-05-17 Andreas Schwab <schwab@suse.de>
2818
2819 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2820
2821 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2822
2823 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2824 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2825
2826 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2827
2828 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2829
2830 2008-05-17 Jim Meyering <meyering@redhat.com>
2831
2832 * ido.el (ido-save-history): Do not emit a trailing newline at the
2833 end of the ido history file.
2834
2835 2008-05-16 John Paul Wallington <jpw@pobox.com>
2836
2837 * vc-dispatcher.el (top-level): Revert previous change: require cl
2838 when compiling.
2839
2840 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2841
2842 * vc.el (vc-default-status-printer)
2843 (vc-default-prettify-state-info): Enhance the state prettyprinter
2844 to deal better with unknown states and indirect through it when
2845 painting vc-dir buffers.
2846
2847 2008-05-16 John Paul Wallington <jpw@pobox.com>
2848
2849 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2850 (vc-dir-mode-map): Fix backquote.
2851 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2852
2853 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2856 Reported by Glenn Morris <rgm@gnu.org>.
2857
2858 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2859
2860 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2861 the end of the file, it was good work at one time but has been
2862 stale since 1995 and may now be actively misleading.
2863 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2864 CVS repository and module (assumptions for the latter a bit iffy).
2865 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2866 SVN repository.
2867
2868 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * vc-rcs.el (vc-rcs-create-tag):
2871 * vc-sccs.el (vc-sccs-create-tag):
2872 Fix typo in error message and pass backend arg.
2873
2874 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2877
2878 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2879
2880 * net/tramp.el: Load auth-source library.
2881 (tramp-read-passwd): Use it for password, not login.
2882
2883 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2884
2885 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2886 (ses-print-cell): Use string-width, truncate-string-to-width,
2887 delete-region rather than length, substring, delete-char.
2888 (ses-setup): Set inhibit-point-motion-hooks to t.
2889 Calculate position by actually moving point rather than just using
2890 unibyte character length.
2891 (ses-mode): Set indent-tabs-mode to nil.
2892 (ses-center): Use string-width rather than length.
2893
2894 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2895
2896 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2897 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2898 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2899 vc-*-create-tag and vc-*-retrieve-tag respectively.
2900
2901 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2902 unneeded defalias.
2903
2904 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2905
2906 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2907 about buffer names.
2908
2909 2008-05-15 Glenn Morris <rgm@gnu.org>
2910
2911 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2912
2913 * org/org-exp.el (org-infojs-options-inbuffer-template):
2914 Fix declaration.
2915
2916 * progmodes/cc-mode.el (declare-function): Add compat definition.
2917 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2918
2919 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2920
2921 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2922 list to a cons so the caller can get back both expanded and
2923 unexpanded filesets.
2924 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2925 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2926 Change handling of selection-set returns as required.
2927
2928 2008-05-15 John Paul Wallington <jpw@pobox.com>
2929
2930 * add-log.el (top-level): Don't require cl when compiling.
2931
2932 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2933 (archive-*-extract): Use `zerop'.
2934 (archive-*-write-file-member): Use `or', use `zerop'.
2935
2936 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2937
2938 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2939 (ibuffer-mark-interactive, ibuffer-set-mark)
2940 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2941 (ibuffer-map-lines, ibuffer-switch-format)
2942 (ibuffer-update-title-and-summary)
2943 (ibuffer-redisplay-engine): Use it.
2944
2945 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2946 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2947 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2948 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2949 (ibuffer-mark-read-only-buffers)
2950 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2951
2952 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2953 (define-ibuffer-column, define-ibuffer-sorter)
2954 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2955 containing indentation specs, replacing equivalent top-level
2956 forms that set `lisp-indent-function' properties.
2957 (define-ibuffer-op): Use `derived-mode-p'.
2958 (define-ibuffer-filter): Remove redundant `concat' call.
2959
2960 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2961
2962 * net/tramp.el (tramp-echo-mark): Update docstring.
2963 (tramp-echo-mark-marker): New defconst.
2964 (tramp-check-for-regexp): Use it.
2965
2966 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2967
2968 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2969 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2970 as parent.
2971
2972 2008-05-14 John Paul Wallington <jpw@pobox.com>
2973
2974 * international/mule.el (convert-define-charset-argument):
2975 Remove period from end of error message.
2976 (coding-system-mnemonic): Doc fix.
2977 (ctext-pre-write-conversion): Doc fix.
2978
2979 2008-05-14 Simon Marshall <simon@gnu.org>
2980
2981 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2982 from its default value and give it the risky-local-variable
2983 property (CVE-2008-2142).
2984
2985 2008-05-14 Kenichi Handa <handa@m17n.org>
2986
2987 * language/korean.el ("Korean"): Set `iso639-language'
2988 property to `ko'.
2989
2990 * language/japanese.el ("Japanese"): Set `iso639-language'
2991 property to `ja'.
2992
2993 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2994 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2995 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2996
2997 * international/mule-cmds.el (set-language-environment):
2998 Set current-iso639-language.
2999
3000 * international/fontset.el (setup-default-fontset): For kana, han,
3001 hangul, and cjk-misc, move an entry with font-spec at the end.
3002 (generate-fontset-menu): Exclue fontset-auto* from the list.
3003
3004 * composite.el (compose-chars-after): Assume that WINDOW is always
3005 non-nil.
3006
3007 * faces.el (font-weight-table, font-slant-table)
3008 (font-swidth-table): Declare them by defconst. Change the format
3009 of elements. Call internal-set-font-style-table after their
3010 declaration.
3011 (face-valid-attribute-values): Call font-family-list. Get values
3012 for width, weight, and slant from font-xxx-table.
3013
3014 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3015
3016 2008-05-13 John Paul Wallington <jpw@pobox.com>
3017
3018 * ibuffer.el (ibuffer-buffer-file-name): New function.
3019 (define-ibuffer-column filename): Use it.
3020
3021 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3022
3023 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3026 as a string.
3027 (talk-add-display): Simplify. Accept only string args.
3028
3029 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3030
3031 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3032
3033 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * Makefile.in (bootstrap-prepare): Don't chmod files.
3036 (autoloads): Do it here instead, where it's actually needed.
3037
3038 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3041 KEY-BINDING-DATA field in menu-item list.
3042
3043 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * dired.el (dired-read-dir-and-switches): Move things about to use less
3046 recursion during macroexpansion.
3047
3048 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3049
3050 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3051 completion-ignored-extension directories if there's something else.
3052 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3053 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3054 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3055 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3056 buffer-read-only -> inhibit-read-only.
3057
3058 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3059
3060 * vc.el (vc-expand-dirs): Stop this function from tossing out
3061 explicitly specified files.
3062
3063 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3066 to `insert'.
3067
3068 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3069
3070 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3071 cons. Use vc-annotate-backend.
3072 (with-vc-file, edit-vc-file): Remove unused macros.
3073
3074 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3075
3076 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3077 (smtpmail-try-auth-methods): Use it.
3078
3079 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3082 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3083
3084 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3085
3086 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3087
3088 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3091 (vc-bzr-revision-completion-table): Use process-file.
3092 (vc-bzr-working-revision): Pass relative file names.
3093
3094 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3095
3096 2008-05-11 Juri Linkov <juri@jurta.org>
3097
3098 * wid-edit.el (widget-image-directory): Change default image data
3099 subdirectory from "custom" to "images/custom".
3100
3101 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3102 before recursive call to `Info-next-preorder' to not add
3103 intermediate nodes to the history.
3104
3105 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3106
3107 * emulation/cua-base.el: Put isearch-scroll property
3108 on cua-scroll-up and cua-scroll-down.
3109
3110 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3111
3112 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3113
3114 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3115
3116 * vc-dispatcher.el (ewoc): Require.
3117 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3118
3119 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3120
3121 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * term/w32-win.el (x-colors):
3124 * term/mac-win.el (x-colors):
3125 * term/x-win.el (x-colors): Re-order colors.
3126
3127 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3128
3129 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3130
3131 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3132
3133 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3134 New functions implementing motion to next and previous directory.
3135
3136 * vc-arch.el (vc-arch-command):
3137 * vc-bzr.el (vc-bzr-command):
3138 * vc-cvs.el (vc-cvs-command):
3139 * vc-dispatcher.el (vc-do-command):
3140 * vc-git.el (vc-git-command):
3141 * vc-hg.el (vc-hg-command):
3142 * vc-mcvs.el (vc-mvcs-command):
3143 * vc-mtn.el (vc-mtn-command):
3144 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3145 (vc-sccs-workfile-unchanged-p):
3146 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3147 * vc-rcs.el (all methods): Remove assumption about what a nil
3148 argument to vc-do-command means. This means no buffer name needs
3149 to be hardcoded into the dispatcher layer, and it's better to be
3150 explicit anyway.
3151
3152 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3153
3154 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * vc.el: Update todo.
3157
3158 * vc-sccs.el (vc-sccs-dir-status):
3159 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3160 backends and returning up to date files.
3161
3162 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3163
3164 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3165
3166 * vc.el (vc-dir):
3167 * vc-hooks.el: Tweak the VC directory bindings. These are now
3168 documented in the manual.
3169
3170 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3171 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3172 (vc-dispatcher-selection-set): Allow callers to pass in an
3173 observer flag that says no buffer sync is required.
3174 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3175 Use the observer flag.
3176
3177 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * simple.el (start-file-process): Clarify docstring.
3180
3181 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3182
3183 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3184 Remove stub implementations of, and references to, wash-log.
3185 * vc-rcs.el (vc-rcs-comment-history):
3186 * vc-cvs.el (vc-cvs-comment-history):
3187 Inline the code that used to be wash-log.
3188
3189 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3190 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3191 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3192 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3193 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3194 (vc-rcs-print-log): Grok directories.
3195
3196 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * vc.el (vc-mark-resolved): Add `backend' argument.
3199 (vc-next-action): Pass it the backend.
3200 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3201 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3202 (vc-default-comment-history, vc-default-create-snapshot)
3203 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3204 (vc-annotate-revision-previous-to-line)
3205 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3206 * vc-svn.el (vc-svn-checkout):
3207 * vc-mcvs.el (vc-mcvs-checkout):
3208 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3209 (vc-working-revision, vc-before-save, vc-mode-line):
3210 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3211
3212 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3213 state to be consistent since it's often an unwarranted restriction.
3214 Don't return the state either.
3215 (vc-next-action): Check that the state is consistent.
3216 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3217 (vc-rollback, vc-update): Adapt to new return value of
3218 vc-deduce-fileset.
3219
3220 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3221 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3222 (vc-dispatcher-in-fileset-p): New fun.
3223 (vc-dispatcher-selection-set): Use it to properly handle directories.
3224
3225 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3228 (vc-update): Remove unused let bindings.
3229
3230 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3231
3232 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3233 (vc-diff, vc-revert, vc-rollback, vc-update):
3234 * vc-dispatcher.el (vc-dispatcher-selection-set):
3235 Get rid of 4 special cases in fileset selection. This involved
3236 changing the return value of (vc-deduce-fileset) so that it passes
3237 back a deduced state as well as a deduced back end.
3238
3239 2008-05-08 Sam Steingold <sds@gnu.org>
3240
3241 * progmodes/compile.el (compilation-minor-mode-map)
3242 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3243 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3244 to `compilation-minor-mode-map' (instead of an explicit `cons').
3245
3246 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3247
3248 * org/org.el (org-modules, org-format-latex-options):
3249 * org/org-archive.el (org-archive-stamp-time)
3250 (org-archive-save-context-info):
3251 * org/org-faces.el (org-hide):
3252 * org/org-irc.el (org-irc-parse-link):
3253 * org/org-macs.el (org-call-with-arg, org-autoload):
3254 * org/org-mew.el (org-mew-store-link):
3255 * org/org-remember.el (org-remember-store-without-prompt)
3256 (org-remember-templates): Fix typos in docstrings.
3257
3258 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3259
3260 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3261 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3262 (org-bbdb-anniv-split): Fix typos in docstrings.
3263
3264 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3265 (org-publish-use-timestamps-flag): Reflow docstring.
3266 (org-publish-files-alist): Fix typos in docstring.
3267
3268 2008-05-07 Sam Steingold <sds@gnu.org>
3269
3270 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3271 appears to be too aggressive with window removal.
3272
3273 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3274
3275 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3276 as pragma keywords.
3277 (verilog-pretty-expr): Support lining up assignments which include
3278 part selects.
3279 (verilog-mode): More portable check for the availability of
3280 hideshow support.
3281 (verilog-do-indent): Remove special indent for declarations inside
3282 a parenthetical list. The code is ill-advised, and doesn't work
3283 given the new user defined types.
3284 (verilog-set-auto-endcomments): Enhance function automatic
3285 endcomment to support functions that return user defined types.
3286 (verilog-mode): Add code to tell which-function-mode minor mode
3287 that Verilog supports this feature.
3288
3289 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3290
3291 * epa-file.el: Require epa-hook.
3292
3293 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3294
3295 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3296 file-names clashes on 8+3 filesystems. Provide epa-hook.
3297
3298 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3299 file-names clashes on 8+3 filesystems.
3300
3301 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3302
3303 * org/org.el (org-read-date-get-relative): Interpret lone
3304 weekday abbreviation as relative to today.
3305
3306 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * abbrev.el (define-abbrev-table):
3309 * composite.el (toggle-auto-composition):
3310 * json.el (json-alist-p, json-plist-p):
3311 * minibuffer.el (completion-table-with-predicate):
3312 * ps-mule.el (ps-mule-external-libraries):
3313 * emacs-lisp/advice.el (ad-special-form-p):
3314 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3315 * eshell/em-smart.el (eshell-review-quick-commands):
3316 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3317 (python-skip-out, python-check-comint-prompt):
3318 Don't use `iff' in docstrings.
3319
3320 * international/robin.el (robin-package-alist): Fix typo in docstring.
3321 (robin-current-package-name): Doc fix.
3322 (robin-activate): Don't use `iff' in docstring.
3323
3324 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3325
3326 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3327 The code uses a ewoc-based implementation now.
3328 * vc-hooks.el: Support for Meta-CVS has been removed.
3329
3330 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * tool-bar.el: Choose images dynamically.
3333 (tool-bar-make-keymap, tool-bar-find-image): New function.
3334 (tool-bar-find-image-cache): New var.
3335 (tool-bar-local-item, tool-bar-local-item-from-menu):
3336 Don't select the image yet, do it later in tool-bar-make-keymap.
3337
3338 2008-05-07 Andreas Schwab <schwab@suse.de>
3339
3340 * window.el: Require 'cl when compiling.
3341
3342 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3343
3344 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3345
3346 2008-05-07 Glenn Morris <rgm@gnu.org>
3347
3348 * subr.el (ignore-errors): Move here from cl-macs.el.
3349 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3350
3351 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3352 oddness.
3353
3354 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3355
3356 * vc-hooks.el (vc-find-file-hook):
3357 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3358 further from vc.el.
3359 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3360
3361 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3362
3363 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3364 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3365 (verilog-auto-inout, verilog-auto-inout-module)
3366 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3367 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3368 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3369 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3370 (verilog-auto-unused, verilog-auto-wire)
3371 (verilog-decls-get-assigns, verilog-decls-get-consts)
3372 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3373 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3374 (verilog-decls-get-ports, verilog-decls-get-regs)
3375 (verilog-decls-get-signals, verilog-decls-get-wires)
3376 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3377 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3378 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3379 (verilog-inject-sense, verilog-library-filenames)
3380 (verilog-mode-release-date, verilog-mode-version)
3381 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3382 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3383 (verilog-modi-get-assigns, verilog-modi-get-consts)
3384 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3385 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3386 (verilog-modi-get-ports, verilog-modi-get-regs)
3387 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3388 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3389 (verilog-modi-get-wires, verilog-preserve-cache)
3390 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3391 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3392 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3393 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3394 Add caching of additional state, and rework signal extraction
3395 routines to improve AUTO expansion performance by 300%++.
3396
3397 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3398
3399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3400 Tweak Open Watcom regexp to distinguish between errors and warnings.
3401
3402 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * dired.el (dired-read-dir-and-switches): Fix up last change.
3405
3406 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3407
3408 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3409 out of this function, move it to vc-dispatcher-selection-set.
3410
3411 2008-05-05 Sam Steingold <sds@gnu.org>
3412
3413 * window.el (delete-other-windows-vertically): New function.
3414
3415 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * dired.el (dired-read-dir-and-switches):
3418 Obey read-file-name-completion-ignore-case.
3419
3420 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3421
3422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3423 Add regexp for Open Watcom compiler output.
3424
3425 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3426
3427 * progmodes/python.el (python-block-pairs): Align finally with except.
3428
3429 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3432
3433 2008-05-05 Tom Tromey <tromey@redhat.com>
3434
3435 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3436 looking at conflict marker.
3437
3438 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3441 client-mode -> vc-client-object, and guess `funcall' was meant.
3442 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3443
3444 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3445
3446 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3447 (dbus-debug): Move declarations outside eval-when-compile.
3448
3449 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3450
3451 * proced.el (proced-command-alist): Fix system-type values.
3452 Fix defcustom.
3453 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3454 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3455 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3456 (proced-update): Use proced-sorting-scheme. Update modeline.
3457 (proced-send-signal): Use nreverse.
3458 (proced-sorting-scheme-p): New function.
3459
3460 2008-05-04 Andreas Schwab <schwab@suse.de>
3461
3462 * vc.el: Require dired when compiling.
3463
3464 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3465
3466 2008-05-03 Glenn Morris <rgm@gnu.org>
3467
3468 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3469 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3470 Simplify compilation requirements.
3471 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3472 declarations.
3473
3474 2008-05-03 Dave Love <fx@gnu.org>
3475
3476 * progmodes/python.el (python-beginning-of-statement):
3477 Loop at least once (fixes 2008-02-21 change).
3478
3479 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3480
3481 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3482 instead of `length' for comparing length of user and group names.
3483
3484 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3485
3486 * vc-dispatcher.el: New file, separates out the UI and command
3487 execution machinery from VCS-specific logic left in vc.el.
3488 The separation is not yet completely clean, but it's a good start.
3489 * vc.el: This file is about 1700 lines shorter now.
3490 Remove obsolete logentry-check from the backend API.
3491 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3492 implementation of the logentry-check method, and it guarded against
3493 a log length limit that has probably been obsolete for 15 years (!).
3494
3495 2008-05-02 Sam Steingold <sds@gnu.org>
3496
3497 * progmodes/compile.el (compilation-start): Move setting of
3498 compilation-directory after (funcall mode) as that resets local
3499 variables, this fixes recompile in grep buffers.
3500 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3501
3502 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3503
3504 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3505 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3506 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3507 has one of these and that all are called in compatible ways.
3508 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3509 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3510 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3511 backend has one of these.
3512
3513 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3516 initialization into define-abbrev-table. Use :regexp.
3517 (octave-mode-syntax-table): Don't set word syntax for `.
3518
3519 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3520 than only value.
3521
3522 * dired.el (dired-read-dir-and-switches):
3523 Set minibuffer-completing-file-name and call substitute-in-file-name.
3524 (dired-format-columns-of-files): Use completion--insert-strings.
3525
3526 * minibuffer.el (completion-hilit-commonality): Revert last change:
3527 the leftover code was actually useful.
3528 (completion--insert-strings): Use string-width rather than length.
3529
3530 2008-05-02 Sam Steingold <sds@gnu.org>
3531
3532 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3533 (vc-at-event): New macro: run the body at the even location.
3534 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3535 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3536 * subr.el (mouse-event-p): Check if the event is mouse-related.
3537
3538 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3539
3540 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3541 Don't throw error if no file is found.
3542
3543 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3544
3545 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3546 (vc-default-state-heuristic): Doc fix.
3547
3548 2008-05-02 Richard Sharman <rsharman@pobox.com>
3549
3550 * hilit-chg.el (highlight-changes-mode): Remove references to
3551 hooks that no longer exist. Because define-minor-mode is used the
3552 hook highlight-changes-mode-hook exists and can do what both the
3553 old hooks used to do. The documentation at the top of the file
3554 was updated to demonstrate this.
3555 (highlight-changes-mode): Remove commented out call to a hook
3556 function that is no longer there.
3557 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3558
3559 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3560
3561 * vc.el (vc-default-dired-state-info): Change name of primitive
3562 to prettify-state-info, in preparation for ripping out dired mode.
3563 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3564 to prettify-state-info, in preparation for ripping out dired mode.
3565 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3566 tries this on a version-controlled buffer. It will do useless or
3567 actively bad things on any version control system newer than RCS.
3568 * vc-hooks.el (vc-dired-resynch-file):
3569 * vc.el (vc-dired-resynch-file): Change name of primitive to
3570 vc-directory-resynch-file, preparing to remove dired.
3571
3572 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3573
3574 * vc-rcs.el (vc-rcs-state): Fix typos.
3575
3576 * vc.el (vc-register): Change argument order so that the prefix
3577 argument is assigned correctly.
3578 (vc-next-action, vc-dir-register): Update for the above change.
3579
3580 2008-05-01 Juri Linkov <juri@jurta.org>
3581
3582 * replace.el (occur-read-primary-args): Set default to the car of
3583 regexp-history and display it in the prompt, but don't add to the
3584 list of minibuffer defaults. Bind history-add-new-input to nil to
3585 not add automatically `default'. For empty input return `default'.
3586 Otherwise, add `input' to regexp-history and return it.
3587 (occur-1): Signal an error for the empty regexp.
3588
3589 * progmodes/compile.el (compilation-auto-jump):
3590 Set window point to `pos' explicitly.
3591
3592 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3593
3594 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3595 when appropriate.
3596 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3597 we report the 'unregistered state reliably.
3598 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3599 we report the 'unregistered state reliably.
3600 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3601 we report the 'unregistered state reliably.
3602 * vc-hooks (vc-state): Document that vc-unregistered is
3603 now expected to be returned reliably.
3604 * vc.el (vc-default-dired-state): Change needs-patch state to
3605 needs-update, since the name now shows up in dir-status listings
3606 and was somewhat misleading.
3607 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3608 immediately after removing the file.
3609 * vc.el (vc-next-action): More informative messages when a fileset
3610 is in a mixed state or files are missing.
3611
3612 2008-05-01 Sam Steingold <sds@gnu.org>
3613
3614 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3615
3616 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3619
3620 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3621
3622 * epa-file-hook.el: New file split from epa-file.el.
3623 * epa-file.el: Require 'epa-file-hook.
3624 (epa-file-handler): Add autoload cookie.
3625 * loadup.el: Load epa-file-hook.
3626 * startup.el (command-line): Eval the body of auto-encryption-mode.
3627
3628 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * vc.el (vc-dir-mode-map): Don't bind "r".
3631
3632 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3633 (vc-hg-status-printer): New function.
3634 (vc-hg-after-dir-status): Deal with copied and renamed files.
3635 (vc-hg-dir-status): Add flag to show copied files.
3636
3637 2008-05-01 John Paul Wallington <jpw@pobox.com>
3638
3639 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3640 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3641 sorting mode was recency.
3642
3643 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3644 reverse sorting order if last sorting mode was the sorter's.
3645
3646 2008-05-01 Jason Rumney <jasonr@gnu.org>
3647
3648 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3649
3650 2008-04-30 John Paul Wallington <jpw@pobox.com>
3651
3652 * ibuffer.el (define-ibuffer-column filename): When the major mode
3653 is `vc-dir-mode' show the buffer's default directory.
3654
3655 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3656 major mode is `vc-dir-mode' use the buffer's default directory.
3657
3658 2008-04-30 Sam Steingold <sds@gnu.org>
3659
3660 * vc.el (vc-dir-delete-file): Add.
3661 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3662 (vc-delete-file): Do not barf when the file has been already deleted.
3663
3664 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3665
3666 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3667
3668 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * progmodes/octave-mod.el (octave-help): New function.
3671 * progmodes/octave-hlp.el: Delete.
3672 * info-look.el (octave-mode): Add operator index.
3673
3674 * vc.el (vc-checkout): Typo.
3675
3676 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3677
3678 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3679 Add "..." in the appropriate places.
3680
3681 * epa.el (epa-key-list-mode-map): Add more menu entries.
3682 Add "..." in the appropriate places.
3683
3684 * dired.el (dired-mode-map): Add :help.
3685
3686 * vc.el (vc-deduce-fileset): Add new parameter.
3687 (vc-dir-marked-only-files): New function.
3688 (vc-next-action): Don't ignore directories, look at the files
3689 inside them.
3690 (vc-dir-mode): Document how the mark/unmark commands work.
3691
3692 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3695 Rule out trailing spaces in file and directory names as well.
3696
3697 * minibuffer.el (completion--do-completion): Move point even if the
3698 completion makes no change.
3699 (completion-pcm-try-completion): Fix computation of new point.
3700
3701 2008-04-30 David Hansen <david.hansen@gmx.net>
3702
3703 * dired.el: Require 'cl.
3704
3705 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3706
3707 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3708 hollow if not in innermost frame.
3709
3710 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 Make `checkout-model' apply to filesets.
3713 * vc-hooks.el (vc-checkout-model): Rewrite.
3714 (vc-before-save, vc-after-save): Adjust callers accordingly.
3715 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3716 (vc-transfer-file): Adjust callers accordingly.
3717 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3718 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3719 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3720 instead of vc-checkout-model.
3721 * vc-mcvs.el (vc-mcvs-revert):
3722 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3723 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3724 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3725 * vc-svn.el (vc-svn-checkout-model):
3726 * vc-hg.el (vc-hg-checkout-model):
3727 * vc-git.el (vc-git-checkout-model):
3728 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3729
3730 * dired.el (dired-read-dir-and-switches): Replace last change with
3731 a new approach that mixes read-file-name and read-directory-name.
3732
3733 * files.el (read-buffer-to-switch):
3734 Avoid making assumptions about `other-buffer'.
3735
3736 2008-04-29 Sam Steingold <sds@gnu.org>
3737
3738 * vc.el (vc-dir-mode-hook): Add normal hook.
3739 (vc-dir-mode): Run it.
3740
3741 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3742
3743 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3744 Always split windows.
3745 (gdb-speedbar-timer-fn): Only raise frame after user input.
3746 (gdb-same-frame): Reverse initial value.
3747 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3748
3749 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3750 gdb-speedbar-timer-fn.
3751
3752 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3753
3754 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3755
3756 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3757
3758 * epa.el (epa-key-list-mode-map): Add menu.
3759 (epa-delete-keys, epa-import-keys): Fix typo.
3760
3761 2008-04-29 Glenn Morris <rgm@gnu.org>
3762
3763 * find-cmd.el (top-level): Does not need cl when compiling.
3764
3765 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3766
3767 * find-cmd.el: New file.
3768
3769 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3772 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3773 (completion-pcm--hilit-commonality): New function.
3774 (completion-pcm-all-completions): Use it.
3775
3776 * minibuffer.el (completion-common-substring): Mark obsolete.
3777 (completions-first-difference, completions-common-part):
3778 Move from simple.el.
3779 (completion-hilit-commonality): New fun.
3780 (display-completion-list, completion-emacs21-all-completions)
3781 (completion-emacs22-all-completions): Use it.
3782 * simple.el (completions-first-difference, completions-common-part):
3783 Move to minibuffer.el.
3784 (choose-completion-string): Use field functions and minibufferp.
3785 (completion-setup-function): Don't set completions faces.
3786
3787 2008-04-29 Glenn Morris <rgm@gnu.org>
3788
3789 * calendar/calendar.el (calendar-nth-named-absday)
3790 (calendar-nth-named-day):
3791 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3792 * calendar/holidays.el (holiday-float): Doc fixes.
3793
3794 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3795 the `full' case.
3796
3797 * org/org-agenda.el (calendar-iso-from-absolute):
3798 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3799 Fix declarations.
3800
3801 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3802
3803 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3804 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3805 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3806 (gdb-assembler-custom): Be careful not to match other addresses.
3807
3808 2008-04-29 Jason Rumney <jasonr@gnu.org>
3809
3810 * battery.el (battery-status-function): Use w32-battery-status
3811 on Windows.
3812 (battery-echo-area-format): Make apm format the general case.
3813 (battery-mode-line-format): Merge apm and pmset formats as the
3814 general case.
3815
3816 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3817
3818 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3819 Use gud-tool-bar-item-visible-no-fringe.
3820 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3821 is already visible in frame. Remove optional size parameter
3822 and add optional frame parameter.
3823
3824 * progmodes/gud.el (gud-display-line): Only consider visible
3825 frames when looking for source buffer.
3826
3827 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3830 argument to get-char-property, in case the current buffer hasn't
3831 been assigned to that window yet.
3832 (doc-view-display): Default to selected window if the current
3833 buffer hasn't been assigned to a window yet.
3834
3835 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3836
3837 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3838
3839 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * net/tramp.el (tramp-mode): New defcustom.
3842 (tramp-file-name-handler, tramp-completion-file-name-handler):
3843 Use it.
3844 (tramp-replace-environment-variables): Handle "$$".
3845
3846 2008-04-28 Sam Steingold <sds@gnu.org>
3847
3848 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3849
3850 2008-04-28 Bastien Guerry <bzg@altern.org>
3851
3852 * whitespace.el (whitespace-trailing): Fix typo.
3853
3854 2008-04-28 Sam Steingold <sds@gnu.org>
3855
3856 * textmodes/remember.el (diary-make-entry): Update the autoload.
3857
3858 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3861 all-completions.
3862
3863 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3866
3867 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3868
3869 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3870 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3871 (vc-dir-mark-file): Add an optional argument.
3872 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3873
3874 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3875
3876 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3877 rather than obsolete alias find-file-hooks.
3878 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3879 Use find-file-hook rather than obsolete alias find-file-hooks.
3880 Add to find-file-not-found-functions.
3881 (epa-file-handler): Put 'safe-magic and 'operations properties.
3882
3883 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3884 (epa-menu-items): Remove.
3885
3886 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3887 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3888 (epa-dired-mode, epa-global-dired-mode): Remove.
3889
3890 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3891
3892 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3893
3894 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3895
3896 2008-04-27 Glenn Morris <rgm@gnu.org>
3897
3898 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3899 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3900
3901 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3902
3903 * org/org.el (org-html-level-start): Always have id's in HTML.
3904 (org-export-as-html): Use `org-link-protocols' to
3905 retrieve the export form of the link.
3906 (org-add-link-type): Final parameter renamed from PUBLISH.
3907 Better documentation of how it is to be used. Avoid double entries for
3908 the same link type.
3909 (org-add-link-props): New function.
3910 (org-modules-loaded): New variable.
3911 (org-load-modules-maybe, org-set-modules): New function.
3912 (org-modules): New option.
3913 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3914 (orgtbl-mode, org-store-link, org-insert-link-global)
3915 (org-open-at-point): Call `org-load-modules-maybe'.
3916 (org-search-view): Add more text properties.
3917 (org-agenda-schedule, org-agenda-deadline): Allow also in
3918 search-type agendas.
3919 (org-search-view): Order of arguments has been changed.
3920 Interpret prefix-arg as TODO-ONLY.
3921 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3922 Take new argument order of `org-search-view' into account.
3923 (org-todo-only): New variable.
3924 (org-search-syntax-table): New variable and function.
3925 (org-search-view): Do the search with the special syntax table.
3926 (define-obsolete-function-alias): Make work with XEmacs.
3927 (org-add-planning-info): Use old date as default when modifying an
3928 existing deadline or scheduled item.
3929 (org-agenda-compute-time-span): Make argument N optional.
3930 (org-agenda-format-date-aligned): Require `cal-iso'.
3931 (org-agenda-list): Include week into agenda heading, don't
3932 list it at each date (only on Mondays).
3933 (org-read-date-analyze): Define local variable `iso-date'.
3934 (org-agenda-format-date-aligned): Remove dependency on
3935 `calendar-time-from-absolute'.
3936 (org-remember-apply-template, org-go-to-remember-target):
3937 Interpret filenames relative to `org-directory'.
3938 (org-complete): Silently fail when trying to complete
3939 keywords that don't have a default value.
3940 (org-get-current-options): Add a #+DATE: option.
3941 (org-additional-option-like-keywords): Remove "DATE:" from the
3942 list of additional keywords.
3943 (org-export-as-html): Remove (current-time) as unnecessary second
3944 argument of `format-time-string'.
3945 (org-clock-find-position): Handle special case at end of buffer.
3946 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3947 `org-agenda-change-time-span'.
3948 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3949 `org-agenda-change-time-span'.
3950 (org-agenda-month-view): New argument MONTH, pass it on to
3951 `org-agenda-change-time-span'.
3952 (org-agenda-year-view): New argument YEAR, pass it on to
3953 `org-agenda-change-time-span'.
3954 (org-agenda-change-time-span): New optional argument N, pass it on
3955 to `org-agenda-compute-time-span'.
3956 (org-agenda-compute-time-span): New argument N, interpret it by
3957 changing the starting day.
3958 (org-small-year-to-year): New function.
3959 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3960 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3961 into the future, and that the shift is at least one interval, never 0.
3962 (org-update-checkbox-count): Fix bug with checkbox counting.
3963 (org-add-note): New command.
3964 (org-add-log-setup): Rename from `org-add-log-maybe'.
3965 (org-log-note-headings): New entry for plain notes (i.e. notes not
3966 related to state changes or clocking).
3967 (org-get-org-file): Check for availability of `remember-data-file'.
3968 (org-cached-entry-get): Allow a regexp value for
3969 `org-use-property-inheritance'.
3970 (org-use-property-inheritance): Allow regexp value. Fix bug in
3971 customization type.
3972 (org-use-tag-inheritance): Allow a list and a regexp value for
3973 this variable.
3974 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3975 (org-entry-get): Respect value `selective' for the INHERIT argument.
3976 (org-tag-inherit-p, org-property-inherit-p): New functions.
3977 (org-agenda-format-date-aligned): Allow 10 characters for
3978 weekday, to acomodate German locale.
3979 (org-add-archive-files): New function.
3980 (org-agenda-files): New argument `ext', to get archive files as well.
3981 (org-tbl-menu): Protect the use of variables that
3982 are only available when org-table.el gets loaded.
3983 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3984 single directory.
3985 (org-open-file): Allow a batch process to trigger
3986 waiting after executing a system command.
3987 (org-store-link): Link to headline when there is not
3988 target and no region in an org-mode buffer when creating a link.
3989 (org-link-types-re): New variable.
3990 (org-make-link-regexps): Compute `org-link-types-re'.
3991 (org-make-link-description-function): New option.
3992 (org-agenda-date, org-agenda-date-weekend): New faces.
3993 (org-archive-sibling-heading): New option.
3994 (org-archive-to-archive-sibling): New function.
3995 (org-iswitchb): New command.
3996 (org-buffer-list): New function.
3997 (org-agenda-columns): Also try the #+COLUMNS line in
3998 the buffer associated with the entry at point (or with the first
3999 entry in the agenda view).
4000 (org-modules): Add entry for org-bibtex.el.
4001 (org-completion-fallback-command): Move into `org-completion' group.
4002 (org-clock-heading-function): Move to `org-progress' group.
4003 (org-auto-repeat-maybe): Make sure that a note can
4004 be enforces if `org-log-repeat' is `note'.
4005 (org-modules): Allow additional symbols for external packages.
4006 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4007 (org-clock-goto): Hide drawers after showing an
4008 entry with `org-clock-goto'.
4009 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4010 Try also a clocktable block shift.
4011 (org-clocktable-try-shift): New function.
4012 (org-columns-hscoll-title): New function.
4013 (org-columns-previous-hscroll): New variable.
4014 (org-columns-full-header-line-format): New variable.
4015 (org-columns-display-here-title, org-columns-remove-overlays):
4016 Install `org-columns-hscoll-title' in post-command-hook.
4017
4018 * org/org.el: Split into many small files.
4019
4020 * org/org-agenda.el: New file, split off from org.el.
4021
4022 * org/org-archive.el: New file, split off from org.el.
4023
4024 * org/org-bbdb.el: New file.
4025
4026 * org/org-bibtex.el: New file, split off from org.el.
4027
4028 * org/org-clock.el: New file, split off from org.el.
4029
4030 * org/org-colview.el: New file, split off from org.el.
4031
4032 * org/org-compat.el: New file, split off from org.el.
4033
4034 * org/org-exp.el: New file, split off from org.el.
4035
4036 * org/org-faces.el: New file, split off from org.el.
4037
4038 * org/org-gnus.el: New file, split off from org.el.
4039
4040 * org/org-info.el: New file, split off from org.el.
4041
4042 * org/org-infojs.el: New file.
4043
4044 * org/org-irc.el: New file.
4045
4046 * org/org-macs.el: New file, split off from org.el.
4047
4048 * org/org-mew.el: New file.
4049
4050 * org/org-mhe.el: New file, split off from org.el.
4051
4052 * org/org-publish.el: New file, split off from org.el.
4053
4054 * org/org-remember.el: New file, split off from org.el.
4055
4056 * org/org-rmail.el: New file, split off from org.el.
4057
4058 * org/org-table.el: New file, split off from org.el.
4059
4060 * org/org-vm.el: New file, split off from org.el.
4061
4062 * org/org-wl.el: New file, split off from org.el.
4063
4064 2008-04-27 Jason Riedy <jason@acm.org>
4065
4066 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4067 parameter that supresses lines that evaluate to NIL.
4068 (orgtbl-get-fmt): New inline function for
4069 picking apart formats that may be lists.
4070 (orgtbl-apply-fmt): New inline function for applying formats that
4071 may be functions.
4072 (orgtbl-eval-str): New inline function for strings that may be
4073 functions.
4074 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4075 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4076 (*orgtbl-llfmt*, *orgtbl-llstart*)
4077 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4078 (orgtbl-format-section): Shift formatting to support detecting the
4079 last line and formatting it specially.
4080 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4081 formats unless overridden.
4082 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4083 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4084 bound variables to hold the input collection of lines and output
4085 formatted text.
4086 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4087 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4088 format parameters.
4089 (orgtbl-format-line): New function encapsulating formatting for a
4090 single line.
4091 (orgtbl-format-section): Similar for each section. Rebinding the
4092 dynamic vars customizes the formatting for each section.
4093 (orgtbl-to-generic): Use orgtbl-format-line and
4094 orgtbl-format-section.
4095 (org-get-param): Now unused, so delete.
4096 (orgtbl-gather-send-defs): New function to
4097 gather all the SEND definitions before a table.
4098 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4099 corresponding to the current name.
4100 (orgtbl-send-table): Use the previous two functions and implement
4101 multiple destinations for each table.
4102
4103 * doc/org.texi (A LaTeX example): Note that fmt may be a
4104 one-argument function, and efmt may be a two-argument function.
4105 (Radio tables): Document multiple destinations.
4106
4107 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4108
4109 * org/org-agenda.el (org-add-to-diary-list): New function.
4110 (org-prefix-has-effort): New variable.
4111 (org-sort-agenda-noeffort-is-high): New option.
4112 (org-agenda-columns-show-summaries)
4113 (org-agenda-columns-compute-summary-properties): New options.
4114 (org-format-agenda-item): Compute the duration of the item.
4115 (org-agenda-weekend-days): New variable.
4116 (org-agenda-list, org-timeline): Use the proper faces for dates in
4117 the agenda and timeline buffers.
4118 (org-agenda-archive-to-archive-sibling): New command.
4119 (org-agenda-start-with-clockreport-mode): New option.
4120 (org-agenda-clockreport-parameter-plist): New option.
4121 (org-agenda-clocktable-mode): New variable.
4122 (org-agenda-deadline-leaders): Allow a function value for the
4123 deadline leader.
4124 (org-agenda-get-deadlines): Deal with new function value.
4125
4126 * lisp/org-clock.el (org-clock): New customization group.
4127 (org-clock-into-drawer, org-clock-out-when-done)
4128 (org-clock-in-switch-to-state, org-clock-heading-function):
4129 Move into the new group.
4130 (org-clock-out-remove-zero-time-clocks): New option.
4131 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4132 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4133 parameter.
4134 (org-dblock-write:clocktable): Fix bug with total time calculation.
4135 (org-dblock-write:clocktable): Request the unrestricted list of files.
4136 (org-get-clocktable): New function.
4137 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4138 be strings but also integers (an absolute day number) and lists (m d y).
4139
4140 * org/org-colview.el (org-columns-next-allowed-value)
4141 (org-columns-edit-value): Limit the effort for updating in the
4142 agenda to recomputing a single file.
4143 (org-columns-compute): Only write property value if it has changed.
4144 This avoids raising the buffer-change-flag unnecessarily.
4145 (org-agenda-colview-summarize)
4146 (org-agenda-colview-compute): New functions.
4147 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4148
4149 * org/org-exp.el (org-export-run-in-background): New option.
4150 (org-export-icalendar): Allow a batch process to trigger waiting
4151 after executing a system command.
4152 (org-export-preprocess-string): Rename from
4153 `org-cleaned-string-for-export'.
4154 (org-export-html-style): Made target class look like normal text.
4155 (org-export-as-html): Make use of the better proprocessing in
4156 `org-cleaned-string-for-export'.
4157 (org-cleaned-string-for-export): Better treatment of heuristic
4158 targets, many more internal links will now work in HTML export.
4159 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4160 (org-export-inbuffer-options-extra): New variable.
4161 (org-export-options-filters): New hook.
4162 (org-infile-export-plist): Find also the settings keywords in
4163 `org-export-inbuffer-options-extra'.
4164 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4165 multiple #+INFOJS_OPT lines.
4166 (org-export-html-handle-js-options): New function.
4167 (org-export-html-infojs-setup): New option.
4168 (org-export-as-html): Call `org-export-html-handle-js-options'.
4169 Add autoload to all entry points.
4170 (org-skip-comments): Function removed.
4171
4172 * org/org-table.el (org-table-make-reference): Extra parenthesis
4173 around single fields, to make sure that algebraic formulas get
4174 correctly interpreted by calc.
4175 (org-table-current-column): No longer interactive.
4176
4177 * org/org-export-latex.el (org-export-latex-preprocess):
4178 Rename from `org-export-latex-cleaned-string'.
4179
4180 2008-04-27 Bastien Guerry <bzg@altern.org>
4181
4182 * org/org-publish.el (org-publish-get-base-files-1): New function.
4183 (org-publish-get-base-files): Use it.
4184 (org-publish-temp-files): New variable.
4185 Don't require 'dired-aux anymore.
4186 (org-publish-initial-buffer): New variable.
4187 (org-publish-org-to, org-publish): Use it.
4188 (org-publish-get-base-files-1): Bug fix: get
4189 the proper list of files when recursing thru a directory.
4190 (org-publish-get-base-files): Use the :exclude property to skip
4191 both files and directories.
4192
4193 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp.el (tramp-handle-make-symbolic-link)
4196 (tramp-handle-file-name-directory)
4197 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4198 (tramp-do-copy-or-rename-file-directly)
4199 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4200 (tramp-handle-substitute-in-file-name)
4201 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4202 * net/tramp-cache.el (tramp-get-file-property)
4203 (tramp-set-file-property, tramp-flush-file-property)
4204 (tramp-flush-directory-property)
4205 * net/tramp-compat.el (tramp-compat-make-temp-file)
4206 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4207 Disable `file-name-handler-alist' when handling localname.
4208 It could have a remote file syntax, like a VMS file name.
4209
4210 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4211
4212 * whitespace.el: New version 11.1.
4213 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4214 enclosed by \\( and \\)$. Docstring fix.
4215 (whitespace-trailing-regexp): Fun removed.
4216 (whitespace-report-list): Const initialization fix.
4217 (whitespace-color-on): Code fix.
4218
4219 2008-04-27 Andreas Schwab <schwab@suse.de>
4220
4221 * Makefile.el: Unbreak bootstrap.
4222
4223 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4224
4225 * net/tramp.el (tramp-replace-environment-variables): New defun.
4226 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4227 Use it.
4228
4229 2008-04-27 Glenn Morris <rgm@gnu.org>
4230
4231 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4232
4233 * calculator.el (calculator-expt): Replace cl function `oddp'.
4234
4235 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4236
4237 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4238 Simplify. Collect `defun' and `autoload' entries.
4239 Avoid modifying load-history.
4240
4241 2008-04-26 Glenn Morris <rgm@gnu.org>
4242
4243 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4244
4245 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4246
4247 2008-04-26 John Paul Wallington <jpw@pobox.com>
4248
4249 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4250 `hexl-mode-old-eldoc-documentation-function'.
4251 (hexl-mode-exit): Restore it.
4252 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4253
4254 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4255
4256 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4259 (completion-pcm--all-completions): Doc fix.
4260 (completion-styles-alist, completion-all-completions):
4261 Fix typos in docstrings.
4262
4263 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4264
4265 * whitespace.el: There is now only one variable (whitespace-style) to
4266 specify which kind of blank is visualized. Doc and docstring fix.
4267 New version 11.0.
4268 (whitespace-style): New option, replace whitespace-style-mark and
4269 whitespace-style-color.
4270 (whitespace-style-mark, whitespace-style-color): Options removed.
4271 (whitespace-hspace, whitespace-tab, whitespace-newline)
4272 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4273 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4274 (whitespace-hspace-regexp, whitespace-space-regexp)
4275 (whitespace-tab-regexp, whitespace-trailing-regexp)
4276 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4277 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4278 (whitespace-space-after-tab-regexp, whitespace-line-column)
4279 (whitespace-display-mappings, whitespace-report): Docstring fix.
4280 (whitespace-color-value-list, whitespace-mark-value-list)
4281 (whitespace-active-color, whitespace-active-mark)
4282 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4283 (whitespace-style-value-list, whitespace-active-style)
4284 (whitespace-toggle-style): New vars.
4285 (whitespace-toggle-option-alist, whitespace-help-text):
4286 Var initialization and docstring fix.
4287 (whitespace-toggle-options, global-whitespace-toggle-options)
4288 (whitespace-cleanup, whitespace-cleanup-region)
4289 (whitespace-report-region, whitespace-interactive-char)
4290 (whitespace-toggle-list): Docstring and code fix.
4291 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4292 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4293 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4294 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4295
4296 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4299 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4300 (diff-sanity-check-hunk): Adjust code accordingly.
4301
4302 2008-04-26 Glenn Morris <rgm@gnu.org>
4303
4304 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4305
4306 * forms-d2.dat: Move to ../etc.
4307 * forms-d2.el (forms-file): Adapt for above change.
4308
4309 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4310 `translation-table-for-input'.
4311
4312 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4313 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4314
4315 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4316 to punctuation now it's not needed for abbrevs.
4317 (fortran-mode-abbrev-table): Remove defvar, make use of new
4318 define-abbrev-table :regexp feature.
4319
4320 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4321 insert, now that translation-table-for-input is not needed.
4322
4323 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4324
4325 * emacs-lisp/pp.el (pp-display-expression): New function,
4326 extracted from pp-eval-expression.
4327 (pp-eval-expression): Use pp-display-expression.
4328 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4329 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4330 (pp-eval-last-sexp): Use pp-last-sexp.
4331
4332 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * abbrev.el (define-abbrev-table): Apply props even if the table
4335 exists already.
4336
4337 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4338 various kinds of completion tables.
4339 (completion-emacs22-try-completion): Place cursor after the /, as was
4340 done in Emacs-22's minibuffer-complete-word.
4341 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4342 (completion-emacs22-try-completion): Merge all mergable text rather
4343 than just /.
4344 (completion-pcm--delim-wild-regex): New var.
4345 (completion-pcm-word-delimiters): New custom.
4346 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4347 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4348 (completion-pcm--all-completions, completion-pcm-all-completions)
4349 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4350 (completion-pcm-try-completion): New functions.
4351 (completion-styles-alist): Add them.
4352 (completion-styles): Add it to the default.
4353
4354 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4355
4356 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4357 (gdb-var-create-handler): ...until here when there are values.
4358 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4359 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4360
4361 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4362
4363 * ls-lisp.el (ls-lisp-format): Fix last change.
4364 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4365 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4366 (ls-lisp-filesize-f-fmt): New defvars.
4367 (ls-lisp-insert-directory): Dynamically compute format specifiers
4368 for displaying UID, GID, and file size, and store them in the
4369 above variables.
4370 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4371 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4372 instead of constant format strings.
4373 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4374 ls-lisp-filesize-d-fmt instead of constant format strings.
4375
4376 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4377
4378 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4379 value of addresses rather than (partial) string value.
4380 (gdb-frame-handler): Change regexp according to above change.
4381 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4382 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4383 (gdb-assembler-mode): Disable undo in these buffers.
4384
4385 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4386
4387 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4388 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4389
4390 2008-04-24 Sam Steingold <sds@gnu.org>
4391
4392 * textmodes/remember.el (remember-diary-extract-entries): Use
4393 diary-make-entry instead of the obsolete make-diary-entry.
4394
4395 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * subr.el (translation-table-for-input): Mark as obsolete.
4398
4399 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4400
4401 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4402
4403 * textmodes/ispell.el (ispell-dictionary-alist-1)
4404 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4405 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4406 (ispell-dictionary-alist-6): Remove.
4407 (ispell-dictionary-base-alist): New var, merges the above.
4408 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4409 Use it.
4410 (ispell-dictionary-alist): Default to nil. Remove autoload.
4411 (ispell-local-dictionary-alist): Remove autoload.
4412
4413 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4414 (f90-mode-abbrev-table): Use the new :regexp feature.
4415 Merge defvar and mapc into define-abbrev-table.
4416 (f90-imenu-type-matcher): Remove unused `l'.
4417 (f90-imenu-generic-expression): Remove unused `not-ib'.
4418 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4419 (f90-change-keywords): Use restore-buffer-modified-p.
4420
4421 2008-04-24 Glenn Morris <rgm@gnu.org>
4422
4423 * net/goto-addr.el (goto-address-prog-mode):
4424 * progmodes/bug-reference.el (bug-reference-prog-mode):
4425 Define for compiler.
4426
4427 * minibuffer.el (x-file-dialog): Declare as function.
4428
4429 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4430 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4431
4432 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4433 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4434 work with easymenu. Add :keys where needed.
4435
4436 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4437 event-start is nil.
4438
4439 * calendar/calendar.el (calendar-mode-map): Fix typo.
4440
4441 2008-04-24 Tom Tromey <tromey@redhat.com>
4442
4443 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4444 Document keywords. Add :suppress.
4445 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4446
4447 * net/goto-addr.el (goto-address-unfontify): New function.
4448 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4449 (goto-address-fontify-region, goto-address-mode)
4450 (goto-address-prog-mode): New functions.
4451
4452 * progmodes/bug-reference.el: New file.
4453
4454 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4455
4456 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4457
4458 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4461 macros within lambdas.
4462
4463 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * minibuffer.el (completion-try-completion): Add `point' argument.
4466 Change return value.
4467 (completion-all-completions): Add `point' argument.
4468 (minibuffer-completion-help): Pass the new `point' argument.
4469 (completion--do-completion): Pass the whole field to try-completion.
4470 (completion--try-word-completion): Rewrite, making fewer assumptions.
4471 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4472 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4473 (completion-basic-try-completion, completion-basic-all-completions):
4474 New functions.
4475 (completion-styles-alist): Use them.
4476
4477 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4478
4479 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4480 right params and dictionary alists are used after spellchecker changes.
4481 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4482 (ispell-initialize-spellchecker-hook): New variables and hook.
4483 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4484 (ispell-maybe-find-aspell-dictionaries): Remove.
4485 Calls replaced by (ispell-set-spellchecker-params) calls.
4486 (ispell-have-aspell-dictionaries): Remove.
4487 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4488 ispell-set-spellchecker-params.
4489
4490 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * complete.el (PC-do-completion): Be more robust in the presence of
4493 unexpected values in minibuffer-completion-predicate.
4494
4495 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4496 Only abbreviate default-filename if it's a file.
4497
4498 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4499 (read-file-name-completion-ignore-case, insert-default-directory):
4500 New vars, moved from fileio.c.
4501 (read-file-name): New fun, moved from fileio.c.
4502 * cus-start.el: Remove insert-default-directory and
4503 read-file-name-completion-ignore-case.
4504
4505 2008-04-23 Magnus Henoch <mange@freemail.hu>
4506
4507 * tar-mode.el (tar-untar-buffer): If the entry has directory
4508 link type, extract it as a directory even if its file name doesn't
4509 end with a slash. Fixes extraction of NetBSD tar archives.
4510
4511 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * server.el (server-start): Also don't get confused by CRs since we
4514 don't quote them.
4515
4516 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4517
4518 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4519 (gdb-set-gud-minor-mode-existing-buffers)
4520 (gdb-info-breakpoints-custom, gdb-get-location)
4521 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4522 Previously gdb-create-define-alist wasn't always run and added to
4523 after-save-hook.
4524
4525 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4526
4527 2008-04-23 Kevin Ryde <user42@zip.com.au>
4528
4529 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4530 comments like unindented ones.
4531
4532 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4533
4534 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4535 parameter origins.
4536
4537 2008-04-23 Kevin Ryde <user42@zip.com.au>
4538
4539 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4540 Bind print-level to ensure output forms aren't truncated if
4541 print-level is set to eval-expression-print-level when going via
4542 eval-defun and friends, or has been otherwise fiddled with.
4543
4544 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4547 font-lock-extend-after-change-region-function globally.
4548
4549 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4550
4551 * speedbar.el (speedbar-use-tool-tips-flag)
4552 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4553 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4554 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4555 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4556 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4557 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4558 (speedbar-separator-face): Fix typos in docstrings.
4559 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4560 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4561 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4562 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4563 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4564 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4565 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4566 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4567 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4568 (speedbar-recenter): Doc fixes.
4569 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4570 declaration and remove redundant info in docstring.
4571
4572 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4573
4574 * vc-git.el (vc-git-status-printer): Deal with directories.
4575
4576 * vc.el (vc-next-action): Look at more than the first file to
4577 determine the state.
4578
4579 2008-04-23 Glenn Morris <rgm@gnu.org>
4580
4581 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4582 timers. Doc fix.
4583 (dframe-update-speed): Drop support for XEmacs < 20.
4584 (dframe-frame-mode): Drop support for Emacs < 20.
4585 (dframe-set-timer-internal): Drop support for Emacs without timers.
4586 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4587
4588 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4589 versions. Add doc-string. Mark as obsolete.
4590
4591 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4592
4593 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4594 rather than using an Emacs version test.
4595
4596 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4597 rather than an Emacs version test.
4598
4599 * calendar/cal-china.el (holiday-chinese-qingming)
4600 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4601 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4602 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4603
4604 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4605
4606 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4607 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4608 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4609
4610 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4611
4612 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4613 (gdb-previous-frame-pc-address): ...to this.
4614 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4615 of "info frame" with Gdb 6.4+.
4616 (gdb-stack-list-frames-regexp): New regexp.
4617 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4618
4619 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4620
4621 * tar-mode.el (tar-prefix-offset): New constant.
4622 (tar-header-block-tokenize): Support paths with long names
4623 which use the "ustar" standard.
4624
4625 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4626
4627 * image-dired.el (image-dired-track-original-file)
4628 (image-dired-modify-mark-on-thumb-original-file):
4629 Use `dired-goto-file' instead of `search-forward'. This solves
4630 a bug with finding files where the file name is a subset of other
4631 file names. Doc fix.
4632
4633 2008-04-22 Juri Linkov <juri@jurta.org>
4634
4635 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4636 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4637 (yank-menu-length): Change group name `mouse' to `menu'.
4638 (buffers-menu-buffer-name-length): New user option.
4639 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4640 instead of the hard-coded number 27.
4641
4642 2008-04-22 Juri Linkov <juri@jurta.org>
4643
4644 * isearch.el (eval-when-compile): Require `help-macro'.
4645 (isearch-help-for-help-internal): Isearch specific Help screen
4646 created by `make-help-screen'.
4647 (isearch-help-map): New variable that binds "b", "k", "m" to
4648 isearch-specific commands, and binds other keys to
4649 isearch-other-control-char, thus allowing other Help keys to
4650 exit isearch mode and execute their global definitions.
4651 (isearch-help-for-help, isearch-describe-bindings)
4652 (isearch-describe-key, isearch-describe-mode): New commands.
4653 (isearch-mode-help): Define alias to isearch-describe-mode
4654 and remove its old function definition.
4655 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4656 Remove old comments because this issue is settled now.
4657 (isearch-forward): Describe three new Help commands in the docstring.
4658 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4659 leave the single sentence at the first line of the docstring,
4660 and prepend the word "function" before `isearch-forward'
4661 to make the Help link to the function instead of variable.
4662
4663 2008-04-22 Juri Linkov <juri@jurta.org>
4664
4665 * isearch.el (isearch-success-function): New variable with default
4666 to `isearch-success-function-default'.
4667 (isearch-search): Call a function from `isearch-success-function'
4668 instead of calling the hard-coded `isearch-range-invisible'.
4669 (isearch-success-function-default): New function that calls
4670 `isearch-range-invisible' and inverts its return value.
4671
4672 * info.el (Info-search): In two similar places that skip
4673 undesired search matches move code to Info-search-success-function,
4674 and call `isearch-success-function' instead.
4675 (Info-search-success-function): New function copied from code
4676 in Info-search. Replace isearch-range-invisible with
4677 text-property-not-all that checks for 'invisible and 'display
4678 properties to skip partially invisible matches (whose display
4679 properties were set by Info-fontify-node).
4680 (Info-mode): Set buffer-local isearch-success-function
4681 to Info-search-success-function.
4682
4683 2008-04-22 Juri Linkov <juri@jurta.org>
4684
4685 * minibuffer.el (internal-complete-buffer-except): New function.
4686
4687 * files.el (read-buffer-to-switch): New function.
4688 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4689 Change interactive spec to call read-buffer-to-switch instead of
4690 using the letter "B".
4691
4692 * simple.el (minibuffer-default-add-shell-commands): New function.
4693 Use declare-function for mailcap-file-default-commands from "mailcap".
4694 (shell-command): Set local minibuffer-default-add-function to
4695 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4696 before calling read-shell-command. Set 4th arg default-value of
4697 read-shell-command to relative buffer-file-name in file buffers.
4698
4699 * dired-aux.el (dired-read-shell-command-default): Move it to
4700 gnus/mailcap.el and change its name to more general name
4701 mailcap-file-default-commands.
4702 (minibuffer-default-add-dired-shell-commands): New function.
4703 Use declare-function for mailcap-file-default-commands from "mailcap".
4704 (dired-read-shell-command): Set local minibuffer-default-add-function
4705 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4706 before calling read-shell-command. Remove dired-read-shell-command-default
4707 from the default value arg because default values are not set in
4708 minibuffer-default-add-dired-shell-commands. Doc fix.
4709
4710 * dired-x.el (dired-smart-shell-command): Sync arguments and
4711 interactive spec with changes in `shell-command'.
4712 Use dired-get-filename to get the dired file name at point
4713 as the default value in dired mode.
4714
4715 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * info.el (Info-complete-menu-item): Add missing parenthesis.
4718
4719 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * info.el (Info-complete-menu-item): Save point.
4722
4723 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4726
4727 2008-04-22 Andreas Schwab <schwab@suse.de>
4728
4729 * Makefile.in (emacs-deps): Define.
4730 Use it instead of $(lisp)/subdirs.el.
4731
4732 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4733
4734 * vc.el (vc-next-action): Do not consider directories when
4735 checking for state compatibility.
4736 (vc-transfer-file): Use when not if.
4737 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4738 (vc-dir-mark-file): Use them.
4739 (vc-deduce-fileset): Also return the backend.
4740 (vc-diff-internal): Take as argument the value returned by
4741 vc-deduce-fileset instead of just the fileset.
4742 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4743 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4744 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4745
4746 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4747
4748 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4749 set-window-vscroll but image-scroll-down. Fixes a bug where a
4750 command following SPC scrolled up again.
4751
4752 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4753
4754 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4755 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4756 (gud-watch): Add "$" prefix when in registers buffer.
4757
4758 2008-04-22 Glenn Morris <rgm@gnu.org>
4759
4760 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4761
4762 * whitespace.el (whitespace-display-table)
4763 (whitespace-display-table-was-local): Move definitions before use.
4764
4765 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4766 (copyright-limit): Respect copyright-at-end-flag.
4767 (copyright-re-search, copyright-start-point)
4768 (copyright-offset-too-large-p): New functions.
4769 (copyright-update-year): Use copyright-re-search.
4770 (copyright-update, copyright-fix-years): Use copyright-start-point,
4771 and copyright-re-search.
4772 (copyright): Use copyright-offset-too-large-p.
4773 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4774
4775 * add-log.el (top-level): Require 'cl when compiling.
4776
4777 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4780 Treat minibuffer-completion-predicate as a predicate.
4781
4782 * minibuffer.el (completion--file-name-table): Accept both the old
4783 `dir' arg or the new `pred' arg.
4784
4785 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4786 `predicate' argument to pass non-predicate data.
4787 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4788 Use second arg as proper predicate.
4789
4790 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4791 (vc-bzr-revision-completion-table): Use completion-table-with-context
4792 instead.
4793
4794 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4795
4796 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * term.el (term-emulate-terminal): Perform redisplay after the
4799 process filter has finished running.
4800
4801 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4804
4805 * minibuffer.el (completion-try-completion): Change magic symbol
4806 property name. Rename from minibuffer-try-completion.
4807 (completion-all-completions): Rename from minibuffer-all-completions.
4808 Remove hide-spaces argument.
4809 (completion--do-completion): Rename from minibuffer--do-completion.
4810 (minibuffer-complete-and-exit): Call just try-completion rather than
4811 completion-try-completion to fix up the case.
4812 (completion--try-word-completion): Try to add space or hyphen before
4813 making `string' a prefix of `completion'.
4814 (completion--insert-strings): Rename from minibuffer--insert-strings.
4815
4816 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4817
4818 * net/tls.el (tls-program): Add -ign_eof argument to call the
4819 openssl commands.
4820 (tls-checktrust): Ditto.
4821
4822 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4825
4826 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4827 (vc-check-master-templates, vc-file-not-found-hook)
4828 (vc-kill-buffer-hook):
4829 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4830 (vc-find-position-by-context, vc-buffer-context)
4831 (vc-restore-buffer-context, vc-responsible-backend)
4832 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4833 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4834 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4835 (vc-version-diff, vc-diff, vc-insert-headers)
4836 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4837 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4838 (vc-revert, vc-rollback, vc-version-backup-file)
4839 (vc-rename-master, vc-delete-file, vc-rename-file)
4840 (vc-branch-part, vc-default-retrieve-snapshot)
4841 (vc-annotate-display-autoscale, vc-annotate-display-select)
4842 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4843 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4844 (vc-dir-update): Handle directories.
4845 (vc-default-status-printer): Simplify.
4846
4847 * progmodes/asm-mode.el (asm-mode-map):
4848 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4849
4850 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4851
4852 2008-04-21 Kenichi Handa <handa@m17n.org>
4853
4854 * select.el (xselect-convert-to-string): Send a C_STRING only if
4855 the polymorphic target TEXT is requested.
4856
4857 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4858
4859 * minibuffer.el (completion-setup-hook, display-completion-list)
4860 (completion--file-name-table): Fix typos in docstrings.
4861 (completion-table-dynamic): Fix typo, and reflow docstring.
4862
4863 2008-04-20 Andreas Schwab <schwab@suse.de>
4864
4865 * server.el (server-switch-buffer): Also consider clients in the
4866 selected frame.
4867
4868 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4869
4870 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4871 Select window clicked on first.
4872 (gdb): Display thread number in mode-line.
4873 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4874 (gdb-breakpoints-header): New variable.
4875 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4876
4877 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4880 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4881 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4882 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4883 (vc-sccs-print-log): Use it.
4884
4885 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4886
4887 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4888 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4889
4890 * tooltip.el (tooltip-previous-message): New var.
4891 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4892 the C code (avoid overwriting a minibuffer, restore previous echo
4893 message, ...).
4894 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4895 Simplify.
4896
4897 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4898
4899 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4900 (gdb-init-1): Initialise it.
4901 (gdb-annotation-rules): New entry for "new-thread".
4902 (gdb-thread-identification): New function to customize
4903 mode-line-buffer-identification.
4904 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4905 (gdb-assembler-mode): Use it.
4906 (gdb-threads-mode): Force "info threads" onto queue.
4907
4908 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * files.el (locate-file-completion-table): Rename from
4911 locate-file-completion and make it use `pred' in the normal way.
4912 (locate-file-completion): New compatibility wrapper.
4913 (load-library): Use locate-file-completion-table.
4914 * finder.el (finder-commentary):
4915 * subr.el (locate-library):
4916 * emacs-lisp/find-func.el (find-library): Likewise.
4917 * info.el: Use with-current-buffer and inhibit-read-only.
4918 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4919 (Info-read-node-name-1): Adjust uses accordingly.
4920
4921 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4922 (completion-table-with-terminator): Don't use complete-with-action
4923 since we have to distinguish all three cases anyway.
4924 (completion-table-with-predicate): New function.
4925 (dynamic-completion-table): Add obsolete alias.
4926
4927 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4928
4929 2008-04-18 Sam Steingold <sds@gnu.org>
4930
4931 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4932 Use quit-window instead of bury-buffer.
4933
4934 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4937
4938 2008-04-18 Andreas Schwab <schwab@suse.de>
4939
4940 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4941 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4942 Depend on $(lisp)/subdirs.el.
4943
4944 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4945
4946 * descr-text.el (describe-char-after):
4947 Use `define-obsolete-function-alias'.
4948
4949 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4950
4951 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4952
4953 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4954 Remove redundant obsolescence info in docstring.
4955
4956 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4957 (vc-header-alist): Add WHEN to obsolescence declaration.
4958 (vc-state): Fix typo in docstring.
4959
4960 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4961 Use `define-obsolete-variable-alias'.
4962
4963 * emulation/tpu-edt.el (tpu-have-ispell):
4964 * international/codepage.el (codepage-setup):
4965 Fix typo in obsolescence declaration.
4966
4967 * international/mule.el (char-coding-system-table):
4968 Remove redundant obsolescence info in docstring.
4969 (charset-list, generic-char-p, set-char-table-default):
4970 Fix typos in obsolescence decarations.
4971
4972 * international/mule-diag.el (non-iso-charset-alist):
4973 Fix typo in obsolescence declaration.
4974 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4975
4976 * font-core.el (font-lock-defaults-alist):
4977 * font-lock.el (font-lock-reference-face):
4978 * frame.el (screen-height, screen-width, set-screen-width)
4979 (set-screen-height):
4980 * hilit-chg.el (highlight-changes-initial-state):
4981 * isearch.el (isearch-return-char):
4982 * log-edit.el (cvs-commit-buffer-require-final-newline)
4983 (cvs-changelog-full-paragraphs):
4984 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4985 (mouse-popup-menubar-stuff):
4986 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4987 (mouse-wheel-click-button):
4988 * outline.el (outline-visible):
4989 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4990 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4991 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4992 * progmodes/compile.el (compile-internal):
4993 Add WHEN to obsolescence declarations.
4994
4995 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4998 is not better anyway.
4999
5000 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5001
5002 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5003 properly.
5004
5005 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5008 (python-use-skeletons): Remove, unused.
5009 (python-skeletons): Remove. Use the abbrev table instead.
5010 (python-mode-abbrev-table): Fix regexp;
5011 add enable-function and case-fixed.
5012 (def-python-skeleton): Simplify.
5013 (python-expand-template): Use the abbrev-table and abbrev-insert.
5014 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5015 Remove.
5016 (python-mode): Don't set pre-abbrev-expand-hook.
5017
5018 * skeleton.el: Set coding-tag.
5019
5020 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5021 (expand-abbrev): Use it.
5022 (abbrev-table-menu): New function.
5023
5024 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5025
5026 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5027
5028 2008-04-17 Sam Steingold <sds@gnu.org>
5029
5030 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5031 idiosyncratic bury-buffer/delete-window logic.
5032
5033 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5036 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5037
5038 2008-04-17 Kenichi Handa <handa@m17n.org>
5039
5040 * international/characters.el: Don't make the width of U+00AD to 0.
5041
5042 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5043
5044 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5045 (gdb, gdb-starting, gdb-frames-mode): Use it.
5046 (gdb-invalidate-frames): Advise to call "info stack" only if
5047 execution has occurred.
5048 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5049 selected frame if no execution has occurred.
5050 (gdb-frames-force-update): New interactive function.
5051 (gdb-frames-mode-map): Bind it to "F".
5052
5053 2008-04-17 Michael Olson <mwolson@gnu.org>
5054
5055 * textmodes/remember.el (remember-version): Release Remember 2.0.
5056
5057 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5058
5059 * textmodes/artist.el:
5060 * progmodes/vhdl-mode.el:
5061 * progmodes/verilog-mode.el:
5062 * progmodes/vera-mode.el:
5063 * progmodes/simula.el:
5064 * progmodes/ps-mode.el:
5065 * progmodes/cmacexp.el:
5066 * obsolete/hilit19.el:
5067 * emulation/viper.el:
5068 * ediff.el: Cleanup the bug-report email addresses and make sure the
5069 maintainer is still willing to handle bug reports.
5070
5071 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5072
5073 * vc.el (vc-dir-kill-query): Fix thinko.
5074
5075 2008-04-16 Glenn Morris <rgm@gnu.org>
5076
5077 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5078 by diary-sexp-entry.
5079
5080 2008-04-16 Markus Triska <markus.triska@gmx.at>
5081
5082 * proced.el (proced-command-alist): Add support for darwin.
5083
5084 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * proced.el (proced-mode): Redefine as just the major-mode.
5087 (proced): Separate it from proced-mode.
5088
5089 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5090
5091 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5092
5093 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5094 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5095 `tab-width' setting from user. New version 10.0. Doc and docstring
5096 fix.
5097 (whitespace-style, whitespace-chars): Remove options.
5098 (whitespace-style-mark): New option, replace whitespace-style deleted
5099 option. Fix docstring.
5100 (whitespace-style-color): New option, replace whitespace-chars deleted
5101 option. Fix docstring.
5102 (whitespace-space, whitespace-hspace, whitespace-tab)
5103 (whitespace-newline, whitespace-trailing, whitespace-line)
5104 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5105 (whitespace-space-after-tab, whitespace-hspace-regexp)
5106 (whitespace-space-regexp, whitespace-tab-regexp)
5107 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5108 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5109 (whitespace-toggle-option-alist): Fix docstring.
5110 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5111 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5112 docstring and initialization.
5113 (global-whitespace-mode): Autoloaded global minor mode.
5114 (whitespace-chars-value-list, whitespace-style-value-list)
5115 (whitespace-active-chars, whitespace-active-style)
5116 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5117 (whitespace-color-value-list): New var, replace
5118 whitespace-chars-value-list removed var.
5119 (whitespace-mark-value-list): New var, replace
5120 whitespace-style-value-list removed var.
5121 (whitespace-active-color): New var, replace whitespace-active-chars
5122 removed var.
5123 (whitespace-active-mark): New var, replace whitespace-active-style
5124 removed var.
5125 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5126 removed var.
5127 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5128 removed var.
5129 (whitespace-toggle-option-alist, whitespace-report-list)
5130 (whitespace-report-text, whitespace-help-text): Fix initialization.
5131 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5132 (whitespace-toggle-options, global-whitespace-toggle-options)
5133 (whitespace-cleanup-region, whitespace-report-region)
5134 (whitespace-interactive-char): Fix docstring and code.
5135 (whitespace-cleanup, whitespace-report): Fix docstring.
5136 (whitespace-replace-spaces-by-tabs): Remove fun.
5137 (whitespace-replace-action): New fun, replace
5138 whitespace-replace-spaces-by-tabs removed fun.
5139 (whitespace-regexp, whitespace-indentation-regexp)
5140 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5141 (whitespace-kill-buffer): New funs.
5142 (whitespace-insert-option-mark, whitespace-help-on)
5143 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5144 (whitespace-color-on, whitespace-color-off)
5145 (whitespace-display-char-on): Fix code.
5146
5147 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5150 (mouse-throw-magnifier-with-mouse-movement): Remove.
5151 (mouse-throw-magnifier-base): New const.
5152 (mouse-drag-scroll-delta): New fun.
5153 (mouse-drag-throw): Use it.
5154
5155 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5156
5157 * international/uni-bidi.el, international/uni-category.el:
5158 * international/uni-combining.el, international/uni-comment.el:
5159 * international/uni-decimal.el, international/uni-decomposition.el:
5160 * international/uni-digit.el, international/uni-lowercase.el:
5161 * international/uni-mirrored.el, international/uni-name.el:
5162 * international/uni-numeric.el, international/uni-old-name.el:
5163 * international/uni-titlecase.el, international/uni-uppercase.el:
5164 * international/charprop.el: Regenerate.
5165
5166 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5167
5168 * vc.el (vc-status-fileinfo): Add new member directoryp.
5169 (vc-default-status-printer): Print directories.
5170 (vc-status-update): Sort files before subdirectories.
5171
5172 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5173 Add alternative implementation based on "cvs update".
5174
5175 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5176
5177 * doc-view.el: Changed requirements section to tell that only one
5178 of dvipdf or dvipdfm is needed.
5179 (doc-view-already-converted-p): Fix bug that forced reconversion
5180 if doc was already converted.
5181
5182 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * minibuffer.el (minibuffer-message):
5185 Make sure we can put-text-property.
5186
5187 * emacs-lisp/crm.el: Complete rewrite.
5188
5189 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5190 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5191 case of an error in display-completion-list.
5192
5193 * filecache.el (file-cache-completions-keymap): Move init from
5194 file-cache-completion-setup-function into declaration.
5195 (file-cache-minibuffer-complete): Simplify.
5196 (file-cache-completion-setup-function): Use standard-output,
5197 preserve current-buffer.
5198
5199 * vc.el (vc-status-update): Fix typo.
5200 (vc-status-update): Set needs-update.
5201 (vc-status-refresh): η-reduce.
5202
5203 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5204
5205 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5206 to image-eol.
5207
5208 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5209
5210 * vc.el (vc-status-update): Undo the previous revert.
5211
5212 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * minibuffer.el (completion-table-with-terminator): Those completions
5215 are never valid w.r.t test-completion.
5216 (completion--file-name-table):
5217 Check completion-all-completions-with-base-size.
5218
5219 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5220
5221 * doc-view.el (doc-view-dvipdf-program): New variable.
5222 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5223 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5224 alternative for doc-view-dvipdfm-program.
5225 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5226
5227 * doc-view.el (doc-view-start-process): Don't set
5228 default-directory to "~/" if the current value is valid.
5229 This broke PS files that run other files in the same directory.
5230
5231 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc.el (vc-status-kill-query): New function.
5234 (vc-status-mode): Add it to kill-buffer-query-functions.
5235 (vc-status-show-fileentry): New function.
5236 (vc-status-menu-map): Bind it. Bind vc-next-action.
5237
5238 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5241
5242 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5243
5244 * proced.el (proced-send-signal): Fix error recognition.
5245
5246 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5247
5248 * proced.el (proced-command-alist): Remove sort column.
5249 (proced-command, proced-procname-column):
5250 Use make-variable-buffer-local.
5251 (proced-signal-function): Rename from proced-kill-program.
5252 Allow for elisp symbols and string values representing system calls.
5253 (proced-marker-regexp, proced-success-message): New functions.
5254 (proced): Use defalias. Add autoload cookie.
5255 (proced-unmark-backward, proced-toggle-marks)
5256 (proced-hide-processes): New commands.
5257 (proced-do-mark): Simplify code.
5258 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5259 (proced-update): Remove sorting.
5260 (proced-send-signal): Display number of processes to operate on.
5261 Allow for system calls or elisp functions to send signals.
5262 Check if signal was sent successfully.
5263
5264 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * minibuffer.el (completion-all-completion-with-base-size): New var.
5267 (completion--some): New function.
5268 (completion-table-with-context, completion--file-name-table):
5269 Return the base-size if requested.
5270 (completion-table-in-turn): Generalize to multiple arguments.
5271 (complete-in-turn): Compatibility alias.
5272 (completion-styles-alist): New var.
5273 (completion-styles): New customization.
5274 (minibuffer-try-completion, minibuffer-all-completions):
5275 New functions.
5276 (minibuffer--do-completion, minibuffer-complete-and-exit)
5277 (minibuffer-try-word-completion): Use them.
5278 (display-completion-list, minibuffer-completion-help): Use them.
5279 Handle all-completions's new base-size info to set completion-base-size.
5280 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5281 completion-table-with-terminator and complete-with-action.
5282 Remove the now obsolete completion-base-size-function property.
5283 * simple.el (completion-list-mode-map): Move init into declaration.
5284 (completion-list-mode): Use define-derived-mode.
5285 (completion-setup-function): Use any completion-base-size that may
5286 have been set before. Remove handling of completion-base-size-function.
5287 * loadup.el: Move abbrev.el up earlier.
5288
5289 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5290
5291 * vc-git.el (vc-git-after-dir-status-stage)
5292 (vc-git-dir-status-goto-stage): New functions.
5293 (vc-git-after-dir-status-stage1)
5294 (vc-git-after-dir-status-stage1-empty-db)
5295 (vc-git-after-dir-status-stage2): Remove, functionality moved
5296 into the new generic stage functions.
5297 (vc-git-dir-status-files): New function.
5298
5299 * vc.el (vc-status-update): Revert an incorrect rewrite.
5300 Add some comments.
5301 (vc-status-refresh-files): New function.
5302 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5303 state of up-to-date files.
5304 (vc-default-dir-status-files): New function.
5305
5306 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * minibuffer.el (completion--embedded-envvar-table)
5309 (read-file-name-internal): Fix typos in 2008-04-11 change.
5310
5311 * faces.el (read-face-name): Use `completion-table-in-turn',
5312 not `complete-in-turn'.
5313
5314 2008-04-13 Andreas Schwab <schwab@suse.de>
5315
5316 * progmodes/etags.el: Require 'cl when compiling.
5317
5318 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5319
5320 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5321
5322 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5323 (menu): Add/expand menu tooltips.
5324
5325 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5326
5327 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5328 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5329
5330 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5331 considered registered.
5332
5333 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5334
5335 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5336
5337 * ediff-wind.el (ediff-split-window-function)
5338 (ediff-merge-split-window-function): Improve custom type.
5339
5340 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5341
5342 * loadup.el ("minibuffer"): Move after "faces".
5343
5344 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * progmodes/hideif.el (hif-factor): Handle unary minus.
5347
5348 2008-04-12 Glenn Morris <rgm@gnu.org>
5349
5350 * calendar/cal-china.el (chinese-calendar-time-zone):
5351 Mark obsolete name as risky too.
5352
5353 * calendar/calendar.el (calendar-faces): New custom group.
5354 (calendar-today, diary, holiday): Doc fix.
5355 Move to calendar-faces group.
5356 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5357 (diary-button): Doc fix. Move to calendar-faces group.
5358
5359 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5360 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5361 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5362 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5363 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5364 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5365 not in dumped files before the associated defcustom.
5366
5367 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5368
5369 * minibuffer.el (lazy-completion-table): Fix debug spec.
5370
5371 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * minibuffer.el (complete-with-action, lazy-completion-table):
5374 Move from subr.el.
5375 (apply-partially, completion-table-dynamic)
5376 (completion-table-with-context, completion-table-with-terminator)
5377 (completion-table-in-turn): New funs.
5378 (completion--make-envvar-table, completion--embedded-envvar-table):
5379 New funs.
5380 (read-file-name-internal): Use them.
5381 (completion-setup-hook): Move from simple.el.
5382 * subr.el (complete-with-action, lazy-completion-table):
5383 * simple.el (completion-setup-hook): Move to minibuffer.el.
5384
5385 2008-04-11 Glenn Morris <rgm@gnu.org>
5386
5387 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5388
5389 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5392
5393 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5394
5395 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5396 (fill-forward-paragraph): New fun.
5397 (fill-paragraph, fill-region): Use it.
5398
5399 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5400 (vc-status-create-fileinfo): Make `extra' optional.
5401 (vc-status-busy): New fun.
5402 (vc-status-menu-map): Use it.
5403 (vc-status-crt-marked): Remove.
5404 (vc-status-update): Rename from vc-status-add-entries.
5405 Add argument so as to prevent addition of entries. Rewrite.
5406 (vc-update-vc-status-buffer): Remove.
5407 (vc-status-refresh): Don't remove old entries, set them to
5408 up-to-date instead. Also do it after the update is complete.
5409 (vc-status-marked-files): η-reduce.
5410
5411 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5412 for non-dialogs.
5413
5414 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5415
5416 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5417
5418 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5419
5420 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5421 to t and don't truncate msg.
5422
5423 2008-04-11 Glenn Morris <rgm@gnu.org>
5424
5425 * calendar/calendar.el (diary, holidays):
5426 Move custom groups to other files.
5427 (holiday-general-holidays, holiday-oriental-holidays)
5428 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5429 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5430 (holiday-hebrew-holidays, holiday-christian-holidays)
5431 (holiday-islamic-holidays, holiday-bahai-holidays)
5432 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5433 * calendar/diary-lib.el: Move custom group here from calendar.el.
5434 * calendar/holidays-lib.el: Move custom group and variables here
5435 from calendar.el.
5436
5437 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5438
5439 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5440 Fix custom group.
5441 (calendar-current-time-zone-cache): Autoload riskiness.
5442
5443 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5444
5445 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5446
5447 * woman.el (woman2-TH): Use string-equal instead of string-match.
5448
5449 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5452 (smerge-resolve): Merge the "2-way refinement" case with one half of
5453 the "mere whitespace" resolution.
5454
5455 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5458
5459 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5462 Add WHEN to obsolescence declaration.
5463
5464 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5465
5466 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * vc-hooks.el (vc-state): Add new state `conflict'.
5469 (vc-after-save): Use when not if.
5470 (vc-default-mode-line-string): Deal with the conflict state.
5471 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5472
5473 * vc.el (vc-editable-p, vc-default-status-printer)
5474 (vc-next-action): Deal with the conflict state.
5475 (vc-mark-resolved): New function.
5476 (vc-status-mode): Fix mode name.
5477 (vc-default-comment-history): Use when not if.
5478 (Todo): Add new entries, remove old ones.
5479
5480 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5481 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5482 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5483 Detect the conflict state.
5484
5485 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5486
5487 2008-04-10 Glenn Morris <rgm@gnu.org>
5488
5489 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5490 Respect truncate-partial-width-windows in non-full windows,
5491 with regards to :toggle and :enable state.
5492
5493 * simple.el (toggle-truncate-lines): Doc fix.
5494
5495 * Makefile.in (MH_E_DIR): New variable.
5496 (MH_E_SRC): Restore variable removed 2008-03-13.
5497 (mh-loaddefs.el): Depend on $MH_E_SRC.
5498 (CAL_DIR, CAL_SRC): New variables.
5499 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5500 Depend on CAL_SRC.
5501
5502 * calendar/calendar.el (calendar, diary): Add :prefix.
5503 (holidays): Change :prefix.
5504 (calendar-today, holiday, calendar-holiday-marker)
5505 (european-calendar-style): Change custom groups.
5506
5507 * calendar/calendar.el (diary-hook, diary-display-hook):
5508 Move to diary-lib.el.
5509 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5510 Move here from calendar.el.
5511 * calendar/appt.el: Require diary-lib rather than calendar.
5512 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5513
5514 * calendar/appt.el (appt): Add :prefix.
5515
5516 * calendar/diary-lib.el (diary-hook): Doc fix.
5517 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5518
5519 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5522 New functions.
5523
5524 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5525 the arg to recursive calls.
5526
5527 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5528
5529 * minibuffer.el (completion-auto-help): Fix typo.
5530
5531 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5534
5535 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5536
5537 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5538 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5539
5540 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5543
5544 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5545 (completion-auto-help): Move from C code.
5546 (minibuffer--maybe-completion-help): Remove.
5547 (minibuffer--bitset): New function.
5548 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5549 Renumber a bit. Really complete on string *before* point.
5550 Add argument used for word-completion.
5551 Join trailing / in completion with following text, as done in
5552 minibuffer-complete-word.
5553 Handle new value `lazy' for completion-auto-help.
5554 (minibuffer-try-word-completion): New function extracted from
5555 minibuffer-complete-word.
5556 (minibuffer-complete-word): Use minibuffer--do-completion.
5557 (minibuffer--insert-strings): Rename from
5558 minibuffer-complete-insert-strings.
5559 (exit-minibuffer): Fix typo.
5560 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5561 * cus-start.el: Remove completion-auto-help.
5562
5563 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5564
5565 * vc.el (vc-status-add-entries): New function.
5566 (vc-status-add-entry): Remove.
5567 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5568 Use vc-status-add-entries.
5569
5570 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5571 order.
5572
5573 2008-04-09 Jason Rumney <jasonr@gnu.org>
5574
5575 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5576 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5577 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5578 (AUTOGENEL): New variable.
5579 (distclean, maintainer-clean): New targets.
5580
5581 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5582
5583 * emacs-lisp/regexp-opt.el (regexp-opt):
5584 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5585
5586 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5587
5588 * nxml/nxml-mode.el (nxml-cleanup): New function.
5589 (nxml-mode): Add it to change-major-mode-hook.
5590
5591 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5592
5593 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5594
5595 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * calc/.cvsignore: New file.
5598
5599 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5600
5601 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5602
5603 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5604 show-help-function when turning tooltip off.
5605 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5606 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5607
5608 2008-04-09 Alan Mackenzie <acm@muc.de>
5609
5610 * font-lock.el (font-lock-extend-after-change-region-function):
5611 Make it buffer local.
5612
5613 2008-04-09 Glenn Morris <rgm@gnu.org>
5614
5615 * calendar/calendar.el (diary-file, european-calendar-style):
5616 Remove autoload cookies.
5617
5618 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * outline.el (outline-mode-menu-bar-map):
5621 * log-view.el (log-view-mode-menu):
5622 * log-edit.el (log-edit-menu): Add :help.
5623
5624 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5625
5626 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5627 Use substring-no-properties for correct handling of unibyte strings.
5628
5629 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5630
5631 * add-log.el (change-log-next-buffer): Handle the case where version<
5632 signals an error.
5633
5634 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5635 mouse-major-mode-menu.
5636 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5637 (mouse-major-mode-menu, mouse-popup-menubar)
5638 (mouse-popup-menubar-stuff): Use them.
5639 (C-down-mouse-3): Bind to a dynamic map rather than to
5640 mouse-popup-menubar-stuff.
5641
5642 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5643 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5644
5645 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5646
5647 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5648 file:// access method.
5649
5650 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * minibuffer.el: New file.
5653 * loadup.el: Load it.
5654
5655 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5658 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5659
5660 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5661 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5662 Move initialization into declaration.
5663 * calc/calc-yank.el:
5664 * calc/calc-misc.el:
5665 * calc/calc-embed.el:
5666 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5667
5668 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5669
5670 * ps-samp.el (ps-add-printer, ps-remove-printer)
5671 (ps-make-dynamic-printer-menu): New functions.
5672
5673 * net/zeroconf.el: New file.
5674
5675 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5678
5679 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5680
5681 * vc-rcs.el (vc-rcs-modify-change-comment):
5682 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5683
5684 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5685
5686 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5687
5688 * international/mule-cmds.el (set-locale-environment): Don't warn if
5689 coding system doesn't agree with system locale (this reverts changes
5690 by Dave Love, dated 2002-10-27 and 2002-10-09).
5691
5692 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5693 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5694
5695 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5696
5697 2008-04-08 Glenn Morris <rgm@gnu.org>
5698
5699 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5700 * textmodes/remember.el (remember-diary-convert-entry):
5701 Require calendar.
5702
5703 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5704 diary-file, since it is the default for make-diary-entry anyway.
5705
5706 * calendar/cal-menu.el (cal-menu-event-to-date):
5707 Rename calendar-event-to-date. Update callers.
5708 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5709 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5710 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5711 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5712 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5713 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5714 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5715 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5716 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5717 (calendar-mouse-tex-month-landscape):
5718 Rename cal-tex-mouse-month-landscape.
5719 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5720 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5721 (calendar-mouse-tex-year-landscape):
5722 Rename cal-tex-mouse-year-landscape.
5723 (cal-menu-context-mouse-menu): Update for above name changes.
5724
5725 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5726 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5727 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5728 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5729 * calendar/holidays.el: Replace int-to-string with number-to-string.
5730
5731 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5734 region if point moves.
5735
5736 2008-04-08 Kenichi Handa <handa@m17n.org>
5737
5738 * faces.el (font-slant-table): Change numeric values for `r',
5739 `roman', and `normal'.
5740
5741 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5742
5743 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5744
5745 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5746
5747 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5748 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5749
5750 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5751
5752 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5753 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5754
5755 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5758
5759 2008-04-07 Sam Steingold <sds@gnu.org>
5760
5761 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5762 Add helper functions.
5763 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5764 lisp-compile-defun; DEFVAR forms reset the variables to the init
5765 values, just like in emacs-lisp mode eval-defun.
5766 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5767 (lisp-compile-region): Use lisp-compile-string.
5768
5769 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * subr.el (combine-and-quote-strings): Also quote strings that contain
5772 the separator.
5773
5774 * pcvs-util.el (cvs-map): Avoid recursion :-(
5775
5776 2008-04-07 Glenn Morris <rgm@gnu.org>
5777
5778 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5779
5780 * calendar.el (diary-view-entries-initially-flag): Rename
5781 view-diary-entries-initially. Keep old name as alias, update users.
5782 (calendar-mark-diary-entries-flag): Rename
5783 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5784 (calendar-view-holidays-initially-flag): Rename
5785 view-calendar-holidays-initially. Keep old name as alias, update users.
5786 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5787 Keep old name as alias, update users.
5788 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5789 Keep old name as alias, update users.
5790 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5791 Keep old name as alias, update users.
5792 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5793 Keep old name as alias, update users.
5794 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5795 (diary-american-date-forms): Rename american-date-diary-pattern.
5796 Keep old name as alias, update users.
5797 (diary-european-date-forms): Rename european-date-diary-pattern.
5798 Keep old name as alias, update users.
5799 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5800 Keep old name as alias, update users.
5801 (calendar-european-date-display-form): Rename
5802 european-calendar-display-form. Keep old name as alias, update users.
5803 (calendar-american-date-display-form): Rename
5804 european-calendar-display-form. Keep old name as alias, update users.
5805 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5806 Keep old name as alias, update users.
5807 (holiday-general-holidays): Rename general-holidays.
5808 Keep old name as alias, update users.
5809 (holiday-oriental-holidays): Rename oriental-holidays.
5810 Keep old name as alias, update users.
5811 (holiday-local-holidays): Rename local-holidays.
5812 Keep old name as alias, update users.
5813 (holiday-other-holidays): Rename other-holidays.
5814 Keep old name as alias, update users.
5815 (holiday-hebrew-holidays): Rename hebrew-holidays.
5816 Keep old name as alias, update users.
5817 (holiday-christian-holidays): Rename christian-holidays.
5818 Keep old name as alias, update users.
5819 (holiday-islamic-holidays): Rename islamic-holidays.
5820 Keep old name as alias, update users.
5821 (holiday-bahai-holidays): Rename bahai-holidays.
5822 Keep old name as alias, update users.
5823 (holiday-solar-holidays): Rename solar-holidays.
5824 Keep old name as alias, update users.
5825 (diary-fancy-buffer): Rename fancy-diary-buffer.
5826 Keep old name as alias, update users.
5827 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5828 Update users.
5829 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5830 Update users.
5831 (calendar-increment-month): Rename increment-calendar-month.
5832 Keep old name as alias, update callers.
5833 (calendar-increment-month-cons): Rename old calendar-increment-month.
5834 Update callers.
5835 (calendar-extract-month): Rename extract-calendar-month.
5836 Keep old name as alias, update callers.
5837 (calendar-extract-day): Rename extract-calendar-day.
5838 Keep old name as alias, update callers.
5839 (calendar-extract-year): Rename extract-calendar-year.
5840 Keep old name as alias, update callers.
5841 (calendar-generate-window): Rename generate-calendar-window.
5842 Update callers.
5843 (calendar-generate): Rename generate-calendar. Update callers.
5844 (calendar-generate-month): Rename generate-calendar-month.
5845 Update callers.
5846 (calendar-redraw): Rename redraw-calendar. Update callers.
5847 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5848 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5849 Update callers.
5850 (calendar-update-mode-line): Rename update-calendar-mode-line.
5851 Update callers.
5852 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5853 update callers.
5854 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5855 Keep old name as alias, update callers.
5856 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5857 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5858 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5859 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5860 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5861 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5862 * calendar/solar.el: Update for calendar.el name changes.
5863 * org/org.el (org-agenda-format-date-aligned)
5864 (org-agenda-execute-calendar-command): Access date elements directly
5865 rather than using calendar functions.
5866 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5867 Also set calendar-view-diary-initially-flag,
5868 calendar-view-holidays-initially-flag.
5869 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5870 (org-agenda-execute-calendar-command): No need to set displayed-day.
5871
5872 2008-04-06 Alan Mackenzie <acm@muc.de>
5873
5874 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5875 typo in the doc string.
5876
5877 * progmodes/cc-mode.el (c-basic-common-init):
5878 Set font-lock-extend-after-change-region-function.
5879 (c-extend-after-change-region): New function, used in
5880 font-lock-extend-after-change-region-function, thus superseding
5881 advice on the Font Lock after change functions.
5882 (c-advise-fl-for-region): Remove this macro.
5883
5884 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5885
5886 * textmodes/flyspell.el (flyspell-duplicate-distance):
5887 Improve custom type.
5888
5889 2008-04-06 Glenn Morris <rgm@gnu.org>
5890
5891 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5892 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5893 (diary-list-entries-hook): Rename list-diary-entries-hook.
5894 Keep old name as alias, update users.
5895 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5896 Keep old name as alias, update users.
5897 (diary-nongregorian-listing-hook): Rename
5898 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5899 (diary-nongregorian-marking-hook): Rename
5900 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5901 (diary-print-entries-hook): Rename print-diary-entries-hook.
5902 Keep old name as alias, update users.
5903 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5904 Keep old name as alias, update users.
5905 (diary-number-of-entries): Rename number-of-diary-entries.
5906 Keep old name as alias, update users.
5907 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5908 Give version of obsolescence.
5909 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5910 Keep old name as alias, update callers.
5911 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5912 update callers.
5913 (diary-include-other-diary-files): Rename include-other-diary-files.
5914 Keep old name as alias, update callers.
5915 (diary-simple-display): Rename simple-diary-display.
5916 Keep old name as alias, update callers.
5917 (diary-fancy-display): Rename fancy-diary-display.
5918 Keep old name as alias, update callers.
5919 (diary-print-entries): Rename print-diary-entries.
5920 Keep old name as alias, update callers.
5921 (diary-marking-entries-flag): Rename marking-diary-entries.
5922 Update users.
5923 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5924 (diary-mark-entries): Rename mark-diary-entries.
5925 Keep old name as alias, update callers.
5926 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5927 Keep old name as alias, update callers.
5928 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5929 Keep old name as alias, update callers.
5930 (calendar-mark-days-named): Rename mark-calendar-days-named.
5931 Keep old name as alias, update callers.
5932 (calendar-mark-month): Rename mark-calendar-month.
5933 Keep old name as alias, update callers.
5934 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5935 Keep old name as alias, update callers.
5936 (diary-sort-entries): Rename sort-diary-entries.
5937 Keep old name as alias, update callers.
5938 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5939 Keep old name as alias, update callers.
5940 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5941 update callers.
5942 (diary-insert-entry): Rename insert-diary-entry.
5943 Keep old name as alias.
5944 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5945 Keep old name as alias.
5946 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5947 Keep old name as alias.
5948 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5949 Keep old name as alias.
5950 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5951 Keep old name as alias.
5952 (diary-insert-block-entry): Rename insert-block-diary-entry.
5953 Keep old name as alias.
5954 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5955 Keep old name as alias.
5956 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5957 Keep old name as alias, update users.
5958 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5959 Keep old name as alias, update callers.
5960 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5961 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5962 * calendar/icalendar.el: Update for diary-lib name changes.
5963
5964 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5967
5968 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5969 for copy, move, and link operations.
5970
5971 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5972
5973 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5974 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5975
5976 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5977 'require' statements with 1-argument ones (wrapped in if's).
5978 For compatibility with the current stable version of XEmacs.
5979
5980 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5983
5984 2008-04-06 Jason Rumney <jasonr@gnu.org>
5985
5986 * language/burmese.el ("Burmese"): Make sample text consistent with
5987 language name.
5988
5989 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5990
5991 * progmodes/gdb-ui.el (gdb): New group.
5992 (gdb-debug-log-max, gdb-enable-debug)
5993 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5994 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5995 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5996 (gdb-show-changed-values, gdb-max-children)
5997 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5998 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5999 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6000 (gdb-memory-unit): Move to new group from GUD group.
6001 (menu): Allow customization from GDB-UI menu-item.
6002
6003 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6006
6007 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6010 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6011 Revision numbers can include ".".
6012
6013 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6014 "+" lines not accounted for by counting "-" and context lines.
6015
6016 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6017
6018 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6019 file name string.
6020
6021 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6024 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6025
6026 2008-04-05 Richard Stallman <rms@gnu.org>
6027
6028 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6029
6030 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6031
6032 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6033 thread in [h-e-w]).
6034
6035 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6036
6037 * files.el (abort-if-file-too-large): Fix typo in docstring.
6038
6039 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * subr.el (functionp): Return nil for special forms.
6042
6043 2008-04-05 Glenn Morris <rgm@gnu.org>
6044
6045 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6046 Provide a feature.
6047 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6048 Require loaddef file rather than loading it.
6049 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6050 autoload-ensure-default-file provides a feature.
6051
6052 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6053 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6054 (compile, compile-always, recompile): Use $LOADDEFS.
6055 (cal-autoloads): Remove.
6056
6057 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6058 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6059
6060 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6061 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6062
6063 * calendar/calendar.el (diary-hebrew-entry-symbol):
6064 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6065 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6066 Keep old name as alias.
6067 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6068 Keep old name as alias.
6069 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6070 to diary-bahai-entry-symbol.
6071 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6072 to diary-hebrew-entry-symbol.
6073 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6074 to diary-islamic-entry-symbol.
6075 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6076
6077 * calendar/solar.el (diary-sabbath-candles-minutes)
6078 (diary-sabbath-candles): Move to cal-hebrew.
6079 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6080 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6081 Doc fix. Keep old name as alias.
6082 (diary-hebrew-sabbath-candles): Simplify.
6083 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6084 (calendar-longitude, calendar-time-zone): Declare for compiler.
6085 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6086 rename.
6087
6088 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6089 Rename coptic-calendar-month-name-array. Update callers.
6090 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6091 (calendar-coptic-name): Rename coptic-name. Update callers.
6092 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6093 Update callers.
6094 (calendar-coptic-last-day-of-month):
6095 Rename coptic-calendar-last-day-of-month. Update callers.
6096 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6097 Keep old name as alias, update callers.
6098 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6099 Keep old name as alias, update callers.
6100 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6101 Keep old name as alias.
6102 (calendar-ethiopic-month-name-array):
6103 Rename ethiopic-calendar-month-name-array. Update callers.
6104 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6105 Update callers.
6106 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6107 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6108 Keep old name as alias, update callers.
6109 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6110 Keep old name as alias, update callers.
6111 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6112 Keep old name as alias.
6113
6114 * calendar/cal-french.el (calendar-french-epoch):
6115 Rename french-calendar-epoch. Update callers.
6116 (calendar-french-month-name-array): Rename variable and function
6117 french-calendar-month-name-array. Update callers.
6118 (calendar-french-multibyte-month-name-array):
6119 Rename french-calendar-multibyte-month-name-array. Update callers.
6120 (calendar-french-day-name-array): Rename variable and function
6121 french-calendar-day-name-array. Update callers.
6122 (calendar-french-special-days-array): Rename variable and function
6123 french-calendar-special-days-array. Update callers.
6124 (calendar-french-multibyte-special-days-array):
6125 Rename french-calendar-multibyte-special-days-array. Update callers.
6126 (calendar-french-accents-p): Rename french-calendar-accents.
6127 Update callers.
6128 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6129 Update callers.
6130 (calendar-french-last-day-of-month):
6131 Rename french-calendar-last-day-of-month. Update callers.
6132 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6133 Keep old name as alias, update callers.
6134 (calendar-french-print-date): Rename calendar-print-french-date.
6135 Keep old name as alias, update callers.
6136 (calendar-french-goto-date): Rename calendar-goto-french-date.
6137 Keep old name as alias.
6138
6139 * calendar/cal-menu.el, calendar/calendar.el:
6140 Update for Coptic and French name changes.
6141
6142 * calendar/cal-china.el (calendar-chinese): Rename custom group
6143 from chinese-calendar. Update users.
6144 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6145 Keep old name as alias, update users.
6146 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6147 Keep old name as alias.
6148 (calendar-chinese-daylight-time-offset):
6149 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6150 update users.
6151 (calendar-chinese-standard-time-zone-name):
6152 Rename chinese-calendar-standard-time-zone-name.
6153 Keep old name as alias, update users.
6154 (calendar-chinese-daylight-saving-start):
6155 Rename chinese-calendar-daylight-savings-starts.
6156 Keep old name as alias, update users.
6157 (calendar-chinese-daylight-saving-end):
6158 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6159 update users.
6160 (calendar-chinese-daylight-saving-start-time):
6161 Rename chinese-calendar-daylight-savings-starts-time.
6162 Keep old name as alias, update users.
6163 (calendar-chinese-daylight-saving-end-time):
6164 Rename chinese-calendar-daylight-savings-ends-time.
6165 Keep old name as alias, update users.
6166 (calendar-chinese-celestial-stem): Rename
6167 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6168 (calendar-chinese-terrestrial-branch):
6169 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6170 update users.
6171 (calendar-chinese-zodiac-sign-on-or-after):
6172 Rename chinese-zodiac-sign-on-or-after. Update callers.
6173 (calendar-chinese-new-moon-on-or-after):
6174 Rename chinese-new-moon-on-or-after. Update callers.
6175 (calendar-chinese-month-list): Rename chinese-month-list.
6176 Update callers.
6177 (calendar-chinese-number-months): Rename number-chinese-months.
6178 Update callers.
6179 (calendar-chinese-compute-year): Rename compute-chinese-year.
6180 Update callers.
6181 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6182 (calendar-chinese-year): Rename chinese-year. Update callers.
6183 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6184 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6185 Keep old name as alias, update callers.
6186 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6187 Keep old name as alias, update callers.
6188 (calendar-chinese-months-to-alist):
6189 Rename make-chinese-month-assoc-list. Update callers.
6190 (calendar-chinese-months): Rename chinese-months. Update callers.
6191 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6192 Keep old name as alias, update callers.
6193
6194 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6195 Rename hebrew-calendar-leap-year-p. Update callers.
6196 (calendar-hebrew-last-month-of-year):
6197 Rename hebrew-calendar-last-month-of-year. Update callers.
6198 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6199 Update callers.
6200 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6201 Update callers.
6202 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6203 Update callers.
6204 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6205 Update callers.
6206 (calendar-hebrew-last-day-of-month):
6207 Rename hebrew-calendar-last-day-of-month. Update callers.
6208 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6209 Keep old name as alias, update callers.
6210 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6211 Keep old name as alias, update callers.
6212 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6213 Keep old name as alias, update callers.
6214 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6215 Keep old name as alias.
6216 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6217 Keep old name as alias.
6218 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6219 Keep old name as alias.
6220 (holiday-hebrew-passover): Rename holiday-passover-etc.
6221 Keep old name as alias.
6222 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6223 Keep old name as alias, update callers.
6224 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6225 Keep old name as alias.
6226 (calendar-hebrew-mark-date-pattern):
6227 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6228 update callers.
6229 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6230 Keep old name as alias.
6231 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6232 Keep old name as alias.
6233 (diary-hebrew-insert-monthly-entry):
6234 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6235 (diary-hebrew-insert-yearly-entry):
6236 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6237 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6238 Keep old name as alias.
6239 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6240 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6241 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6242 Keep old name as alias.
6243 (calendar-hebrew-parashiot-names):
6244 Rename hebrew-calendar-parashiot-names. Update callers.
6245 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6246 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6247 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6248 (calendar-hebrew-year-Saturday-complete-Tuesday):
6249 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6250 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6251 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6252 (calendar-hebrew-year-Monday-complete-Thursday):
6253 Rename hebrew-calendar-year-Monday-complete-Thursday.
6254 (calendar-hebrew-year-Tuesday-regular-Thursday):
6255 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6256 (calendar-hebrew-year-Thursday-regular-Saturday):
6257 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6258 (calendar-hebrew-year-Thursday-complete-Sunday):
6259 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6260 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6261 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6262 (calendar-hebrew-year-Saturday-complete-Thursday):
6263 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6264 (calendar-hebrew-year-Monday-incomplete-Thursday):
6265 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6266 (calendar-hebrew-year-Monday-complete-Saturday):
6267 Rename hebrew-calendar-year-Monday-complete-Saturday.
6268 (calendar-hebrew-year-Tuesday-regular-Saturday):
6269 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6270 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6271 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6272 (calendar-hebrew-year-Thursday-complete-Tuesday):
6273 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6274 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6275 Update for above name changes of constants.
6276
6277 * calendar/cal-menu.el, calendar/calendar.el:
6278 Update for chinese and hebrew name changes.
6279 * calendar/diary-lib.el: Update for hebrew name changes.
6280
6281 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * subr.el (keymap-canonicalize): Correct thinko.
6284
6285 * server.el: Undo part of the multi-tty change, which is only
6286 needed if server.el is preloaded, and broke server-running-p.
6287 (server-socket-dir): Initialize in the defvar, as before.
6288 (server-start): Remove initialization of server-socket-dir.
6289
6290 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6291
6292 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6293 3-member cons cells.
6294
6295 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6296
6297 * cus-face.el (custom-face-attributes): Handle roman slant.
6298
6299 * faces.el (default): Ensure the face-defface-spec property is set.
6300
6301 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6302
6303 * files.el (abort-if-file-too-large): New function.
6304 (find-file-noselect, insert-file-1): Use it.
6305
6306 2008-04-05 Reto Zimmermann <reto@gnu.org>
6307
6308 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6309 Replace C-c[a-zA-Z] key bindings.
6310
6311 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * progmodes/hideif.el (hif-token-alist): New var.
6314 (hif-token-regexp, hif-tokenize): Use it.
6315 (hif-mathify-binop): New macro.
6316 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6317 (hif-greater-equal, hif-less-equal): Use it.
6318 (hif-logior, hif-logand): New functions.
6319 (hif-math): Accept | and & as well.
6320
6321 * progmodes/etags.el: Fix problem with completion for buffer-local
6322 tables. Reported by Radey Shouman <shouman@comcast.net>.
6323 (tags-complete-tag): Remove.
6324 (tags-lazy-completion-table): New function to replace it.
6325 (find-tag-tag, complete-tag): Update users.
6326
6327 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6328
6329 * vc-rcs.el (vc-rcs-dir-status):
6330 * vc-sccs.el (vc-sccs-dir-status): New function.
6331
6332 * outline.el (outline-mode-menu-bar-map):
6333 * term.el (terminal-signal-menu): Add :help.
6334
6335 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6336 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6337
6338 * emacs-lisp/re-builder.el (reb-mode-map):
6339 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6340
6341 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6342 new files, deleted files and for changing permissions.
6343 (diff-mode): Set beginning-of-defun-function and
6344 end-of-defun-function.
6345
6346 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6347
6348 * vc.el (vc-default-status-fileinfo-extra): New function.
6349 (vc-status-mark-buffer-changed): Use it.
6350 (vc-update-vc-status-buffer): Allow for partial updates.
6351
6352 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6355 tramp-register-completion-file-name-handler.
6356
6357 * subr.el (keymap-canonicalize): New function.
6358 * mouse.el (mouse-menu-non-singleton): Use it.
6359 (mouse-major-mode-menu): Remove hack made unnecessary.
6360
6361 * simple.el (set-fill-column): Prompt rather than error by default.
6362
6363 2008-04-04 Andreas Schwab <schwab@suse.de>
6364
6365 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6366 Reset new-rules after each round.
6367
6368 * Makefile.in (cal-autoloads): New target.
6369 (compile, compile-always, recompile): Depend on it.
6370 ($(lisp)/calendar/cal-loaddefs.el)
6371 ($(lisp)/calendar/diary-loaddefs.el)
6372 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6373
6374 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6375
6376 * ediff*.el: Replace load with require in eval-when-compile.
6377
6378 * ediff-hook: Delete all invocations of (autoload ...).
6379
6380 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6381 in ediff control window, and set its min height to 2.
6382 (ediff-setup-control-buffer): Dedicate the control window.
6383 (ediff-toggle-multiframe): Undedicate control window.
6384 Work directly with ediff-setup-windows-multiframe and
6385 ediff-setup-windows-plain.
6386
6387 * ediff-wind (ediff-choose-window-setup-function-automatically):
6388 New function.
6389 (ediff-window-setup-function): Change initialization.
6390 (ediff-setup-windows-automatic): Delete.
6391 (ediff-setup-windows-plain-merge): Make control window dedicated.
6392 (ediff-destroy-control-frame): Do not skip frames if working in a
6393 single frame.
6394
6395 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6396 eval-when-compile.
6397
6398 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6399 eval-when-compile.
6400
6401 2008-04-04 Glenn Morris <rgm@gnu.org>
6402
6403 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6404 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6405
6406 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6407 Rename islamic-calendar-leap-year-p. Update callers.
6408 (calendar-islamic-last-day-of-month):
6409 Rename islamic-calendar-last-day-of-month. Update callers.
6410 (calendar-islamic-day-number):
6411 Rename islamic-calendar-day-number. Update callers.
6412 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6413 Update callers, keep old name as alias.
6414 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6415 Update callers, keep old name as alias.
6416 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6417 Keep old name as alias.
6418 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6419 Update callers, keep old name as alias.
6420 (calendar-islamic-mark-date-pattern):
6421 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6422 name as alias.
6423 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6424 Keep old name as alias.
6425 (diary-islamic-insert-monthly-entry):
6426 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6427 (diary-islamic-insert-yearly-entry):
6428 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6429
6430 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6431 calendar-absolute-from-iso. Update callers, keep old name as alias.
6432 (calendar-iso-print-date): Rename calendar-print-iso-date.
6433 Update callers, keep old name as alias.
6434 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6435 Keep old name as alias.
6436 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6437 Keep old name as alias.
6438
6439 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6440 calendar-absolute-from-julian. Update callers, keep old name as alias.
6441 (calendar-julian-print-date): Rename calendar-print-julian-date.
6442 Update callers, keep old name as alias.
6443 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6444 Update callers, keep old name as alias.
6445 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6446 Update callers, keep old name as alias.
6447 (calendar-astro-print-day-number):
6448 Rename calendar-print-astro-day-number. Update callers, keep old
6449 name as alias.
6450 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6451 Update callers, keep old name as alias.
6452
6453 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6454 Rename calendar-string-to-mayan-long-count. Update callers.
6455 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6456 Update callers, keep old name as alias.
6457 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6458 Update callers.
6459 (calendar-mayan-read-tzolkin-date):
6460 Rename calendar-read-mayan-tzolkin-date. Update callers.
6461 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6462 Keep old name as alias.
6463 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6464 Keep old name as alias.
6465 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6466 Keep old name as alias.
6467 (calendar-mayan-previous-tzolkin-date):
6468 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6469 (calendar-mayan-next-round-date):
6470 Rename calendar-next-calendar-round-date. Keep old name as alias.
6471 (calendar-mayan-previous-round-date):
6472 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6473 (calendar-mayan-long-count-to-absolute): Rename
6474 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6475 (calendar-mayan-goto-long-count-date):
6476 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6477
6478 * calendar/cal-persia.el (calendar-persian-month-name-array):
6479 Rename persian-calendar-month-name-array. Update callers.
6480 (calendar-persian-epoch): Rename persian-calendar-epoch.
6481 Update callers.
6482 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6483 Update callers.
6484 (calendar-persian-last-day-of-month):
6485 Rename persian-calendar-last-day-of-month. Update callers.
6486 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6487 Update callers, keep old name as alias.
6488 (calendar-persian-print-date): Rename calendar-print-persian-date.
6489 Update callers, keep old name as alias.
6490 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6491 Keep old name as alias.
6492
6493 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6494 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6495 * calendar/solar.el: Update for cal-julian name changes.
6496
6497 * calendar/cal-dst.el: Update for persian name changes.
6498
6499 * calendar/cal-menu.el, calendar/calendar.el:
6500 Update for islamic, iso, julian, mayan, persian name changes.
6501
6502 * calendar/diary-lib.el: Update for islamic name changes.
6503
6504 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6505 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6506 as alias.
6507 (calendar-christian-all-holidays-flag):
6508 Rename all-christian-calendar-holidays. Update callers, keep old
6509 name as alias.
6510 (calendar-islamic-all-holidays-flag):
6511 Rename all-islamic-calendar-holidays. Update callers, keep old
6512 name as alias.
6513 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6514 Update callers, keep old name as alias.
6515 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6516 Update for the above name changes.
6517
6518 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * hilit-chg.el (global-highlight-changes-mode)
6521 (highlight-changes-passive-string, highlight-changes-active-string):
6522 Mark as obsolete since 23.1, not 22.1.
6523
6524 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * hilit-chg.el (highlight-changes-visibility-initial-state)
6527 (hilit-chg-update, highlight-changes-mode-turn-on):
6528 Fix typos in docstrings.
6529
6530 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6531
6532 * newcomment.el (comment-enter-backward): Be careful to restore
6533 position changed during narrowing.
6534
6535 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6536
6537 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6538 Recognize `sub ($$)'.
6539
6540 2008-04-03 Richard Sharman <rsharman@pobox.com>
6541
6542 * hilit-chg.el (highlight-changes-mode): Rename from
6543 highlight-changes; no longer uses sub-modes active and passive;
6544 implemented by define-minor-mode.
6545 (highlight-changes-toggle-visibility): New function, to replace
6546 the old passive/active submodes of global-highlight-changes-mode;
6547 implemented by define-minor-mode.
6548 (global-highlight-changes-mode): Rename from global-highlight-changes;
6549 rewrite using define-globalized-minor-mode.
6550 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6551 (hilit-chg-post-command-hook, hilit-chg-check-global)
6552 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6553 to use of define-globalized-minor-mode.
6554 (highlight-changes-global-initial-state): Change to be boolean.
6555 (highlight-changes-visible-string, highlight-changes-invisible-string):
6556 Rename from highlight-changes-active-string and
6557 highlight-changes-passive-string.
6558 (hilit-chg-update, hilit-chg-set): Use them.
6559 (global-highlight-changes-mode): Rename from global-highlight-changes.
6560 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6561 docstring.
6562 (hilit-chg-hide-changes): Rewrite to use dolist.
6563 (hilit-chg-set-face-on-change, hilit-chg-update)
6564 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6565 variable instead of testing highlight-changes-mode.
6566 (highlight-markup-buffers): Add require ediff-util; argument on calls
6567 to highlight-changes-mode changed.
6568 (highlight-compare-with-file): Fix problems with interactive
6569 call giving invalid default file.
6570
6571 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6572
6573 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6574 Fix in disassembly buffer (regression in 22.2).
6575
6576 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6577
6578 * emulation/viper-macs.el (viper-read-fast-keysequence):
6579 Use viper-read-event instead of viper-read-key.
6580
6581 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6582
6583 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6584 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6585 let-statements.
6586
6587 * emulation/viper-ex.el, emulation/viper-macs.el:
6588 * emulation/viper-mous.el:
6589 Replace load with require in eval-when-compile.
6590
6591 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6594
6595 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6596 (archive-try-jka-compr): New function.
6597 (archive-set-buffer-as-visiting-file): Use it.
6598
6599 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6600
6601 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * simple.el (handle-shift-selection): New arg.
6604
6605 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6608
6609 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6610
6611 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6612
6613 * shell.el (shell-dynamic-complete-filename): New fun.
6614 (shell-dynamic-complete-functions): Use it.
6615
6616 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6617
6618 2008-04-03 Kenichi Handa <handa@m17n.org>
6619
6620 * international/fontset.el (create-fontset-from-x-resource):
6621 Handle the error of X resource more gracefully.
6622
6623 * international/latin1-disp.el (latin1-display): Don't use make-char.
6624 Fix the argument to set-char-table-range.
6625 (latin1-display-identities): Don't use make-char.
6626 (latin1-display-reset): Use map-charset-chars instead of directly
6627 calling standard-display-default.
6628 (latin1-display-check-font): Don't use make-char.
6629 (latin1-display-setup): Likewise.
6630 (latin1-display-ucs-per-lynx): Likewise.
6631
6632 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6635 name the fields, to make the code clearer.
6636 Rewrite all `aset' and `aref' using the defined accessors.
6637 (timer--time): New pseudo-field.
6638 (timer-set-time, timer-set-idle-time, timer-inc-time)
6639 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6640 (timer--time-less-p): New function.
6641 (timer--activate): New function, extracted from timer-activate.
6642 (timer-activate-when-idle, timer-activate): Use it.
6643 (cancel-function-timers): Use dolist.
6644
6645 2008-04-03 Glenn Morris <rgm@gnu.org>
6646
6647 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6648 Remove declarations; no longer used.
6649 (c-cpp-define-name, c-defun-name): Declare as functions.
6650
6651 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6652 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6653
6654 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6655 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6656 Add optional argument. Simplify.
6657 (holiday-tisha-b-av-etc): Use memq rather than unless.
6658 (holiday-julian): Autoload it.
6659 (holiday-hebrew-misc): New function.
6660
6661 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6662
6663 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6664 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6665 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6666 all-hebrew-calendar-holidays.
6667 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6668 Simplify using new functions.
6669 (calendar-holidays): Doc fix.
6670 (generate-calendar-window): Use bound-and-true-p.
6671
6672 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6673
6674 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6675 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6676 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6677 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6678
6679 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6680
6681 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6684
6685 * vc-bzr.el (vc-bzr-checkout): Simplify.
6686
6687 * image-mode.el (image-mode-fit-frame): New command.
6688
6689 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6690 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6691 (keyboard-escape-quit): Check region-active-p i.s.o
6692 transient-mark-mode.
6693
6694 2008-04-02 Simon Josefsson <simon@josefsson.org>
6695
6696 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6697 (imap-message-copyuid-1): Use it.
6698 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6699 J. Williams in
6700 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6701
6702 2008-04-02 Alan Mackenzie <acm@muc.de>
6703
6704 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6705 New optimised functions to get the name of the current defun/macro.
6706
6707 * add-log.el (add-log-current-defun): Move the functionality which
6708 gets the current function name for C like modes to cc-cmds.el,
6709 thus optimising for speed.
6710
6711 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * simple.el (deactivate-mark): When the mark is temporarily
6714 active, restore the original value of transient-mark-mode.
6715 (set-mark-command): First deactivate the mark if was temporarily active.
6716 (exchange-point-and-mark): Reactivate the mark if it was
6717 temporarily active.
6718 (handle-shift-selection): New fun.
6719 (transient-mark-mode): Move var documentation here from buffer.c.
6720 (next-line, previous-line, backward-word, move-end-of-line)
6721 (move-beginning-of-line, forward-to-indentation)
6722 (backward-to-indentation, back-to-indentation)
6723 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6724
6725 * mouse.el (mouse-set-region-1): Save the old value of
6726 transient-mark-mode.
6727 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6728 transient-mark-mode.
6729
6730 * textmodes/paragraphs.el (forward-paragraph)
6731 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6732 interactive spec.
6733
6734 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6735
6736 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6737
6738 * net/tramp.el (tramp-make-tramp-temp-file):
6739 Use `tramp-drop-volume-letter' for the local file name part.
6740
6741 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6742
6743 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6744 Add menu entries corresponding to all the key bindings.
6745
6746 * emacs-lisp/debug.el (debugger-mode-map):
6747 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6748 (conf-align-assignments): Only work on the region if it is active.
6749 (conf-quote-normal): Use when instead of if. Remove redundant test.
6750
6751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6752 for tracing and re-builder.
6753
6754 2008-04-02 Glenn Morris <rgm@gnu.org>
6755
6756 * calendar/appt.el (appt-disp-window-function): Doc fix.
6757 (appt-display-message): Move beep before display.
6758 (appt-check): Make interactive. Reduce the number of lets.
6759 Use string-equal to compare mode-line strings.
6760 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6761 read-only.
6762 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6763 (appt-delete): Simplify.
6764
6765 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6766
6767 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6768
6769 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6770 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6771 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6772
6773 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6774 (calendar-holiday-marker, mark-visible-calendar-date):
6775 * calendar/diary-lib.el (fancy-diary-display):
6776 Check for font-lock-mode before using faces.
6777
6778 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6779 (calendar-gregorian-from-absolute): Reduce the number of lets.
6780 (hebrew-holidays-4, generate-calendar-window): Simplify.
6781 (calendar-for-loop): Make obsolete.
6782 (calendar-nth-named-day): Doc fix.
6783
6784 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6785 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6786 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6787 Reduce the number of lets.
6788 (mark-sexp-diary-entries, calendar-mark-complex):
6789 Expand calendar-for-loops.
6790
6791 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * find-dired.el (find-dired-filter): Fix last patch to handle
6794 multi-line process input. Pad link numbers too.
6795
6796 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6797
6798 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6799
6800 2008-04-01 Jason Rumney <jasonr@gnu.org>
6801
6802 * international/characters.el (script-list): Add phonetic script,
6803 covering IPA (previously Latin), Phonetic Extensions and
6804 Phonetic Extensions Supplement (both previously unassigned).
6805
6806 * international/fontset.el (setup-default-fontset): Use unicode fonts
6807 that cover bopomofo script for bopomofo.
6808 Likewise for braille and mathematical.
6809 Use unicode scripts that cover the phonetic script for IPA.
6810
6811 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6812
6813 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6814 return the assigned value.
6815
6816 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * abbrev.el (abbrev-mode): Use define-minor-mode.
6819
6820 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6821 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6822 Use map-keymap.
6823 (minor-mode-menu-from-indicator): Use it. Simplify.
6824
6825 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6826 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6827 Bind the key directly to the menu.
6828 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6829
6830 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6831
6832 * epa.el (epa-decrypt-region): Explain the reason why this
6833 function should not be used in Lisp programs.
6834 (epa-decrypt-armor-in-region): Ditto.
6835 (epa-verify-region): Ditto.
6836 (epa-verify-cleartext-in-region): Ditto.
6837 (epa-sign-region): Ditto.
6838 (epa-encrypt-region): Ditto.
6839
6840 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6841
6842 * epa.el (epa-select-keys): Show menu even if there is no key in
6843 GnuPG's keyring.
6844
6845 2008-04-01 Glenn Morris <rgm@gnu.org>
6846
6847 * calendar/calendar.el (calendar-make-temp-face): New function.
6848 (mark-visible-calendar-date):
6849 * calendar/diary-lib.el (fancy-diary-display): Use it.
6850
6851 * vc-hooks.el (vc-responsible-backend): Declare as function.
6852
6853 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6854 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6855 * calendar/cal-julian.el (holiday-julian): Use it.
6856
6857 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6858 (calendar-hebrew-date-is-visible-p): Extract some common code into
6859 separate function.
6860 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6861
6862 * calendar/cal-menu.el (cal-menu-holidays-menu):
6863 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6864 rather than obsolete alias.
6865
6866 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6867 for mark characters.
6868 (calendar-unmark): Unmark by removing all overlays, rather than
6869 redrawing.
6870 (calendar-starred-day): Remove.
6871 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6872 (calendar-cursor-to-date): No need for special star handling now
6873 using overlays.
6874 (calendar-star-date): Use overlays.
6875
6876 * calendar/cal-french.el (calendar-goto-french-date):
6877 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6878 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6879 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6880 * calendar/cal-persia.el (calendar-persian-date-string):
6881 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6882 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6883 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6884 * calendar/solar.el (solar-equinoxes-solstices):
6885 Reduce nesting of some lets.
6886
6887 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6888 (calendar-goto-mayan-long-count-date): Simplify.
6889
6890 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6891 Simplify by using mapcar.
6892 (calendar-list-holidays): Return holiday-list.
6893 (list-holidays): Use let rather than let*. Remove un-needed locals
6894 `d', `never'.
6895 (calendar-check-holidays): Return result from dolist.
6896 (holiday-float): Use a single let*. Simplify if-and to and.
6897 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6898 single let*.
6899
6900 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6901
6902 * calc/calc.el: Autoload `calc-yank'.
6903 (calc-mode-map): Add keybindings for `calc-yank'.
6904 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6905 assignments for `calc-yank'.
6906
6907 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6910 (vc-status-mark-buffer-changed): Handle the extra field.
6911
6912 * vc-bzr.el (vc-bzr-after-dir-status):
6913 * vc-cvs.el (vc-cvs-after-dir-status):
6914 * vc-hg.el (vc-hg-after-dir-status):
6915 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6916
6917 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * doc-view.el: Compute displayed pages first (in PDF).
6920 (doc-view-current-converter-processes): Rename from
6921 doc-view-current-converter-process. Update users.
6922 (doc-view-sentinel): Test buffer's liveness.
6923 (doc-view-pdf/ps->png-sentinel): Remove.
6924 (doc-view-start-process): New function.
6925 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6926 (doc-view-ps->pdf): Use it.
6927 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6928 New functions.
6929 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6930 (doc-view-mode): Kill the processes when leaving the mode.
6931
6932 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6935 Use `byte-compile-warning-types'. Add docstring.
6936
6937 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6940 (smerge-resolve): Add various resolution heuristics.
6941
6942 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6943 in 3-way conflicts.
6944
6945 2008-03-31 Glenn Morris <rgm@gnu.org>
6946
6947 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6948 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6949 * calendar/cal-islam.el (mark-islamic-diary-entries):
6950 Fix argument order in call to diary-mark-entries-1.
6951
6952 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6953 pre-Bahai dates.
6954 (holiday-bahai): Use an algorithm actually relevant to this calendar
6955 system.
6956
6957 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6958
6959 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6960 Use and.
6961
6962 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6963 in the last fortnight in Julian October.
6964
6965 * calendar/calendar.el (increment-calendar-month): Optionally handle
6966 systems without 12 months per year.
6967
6968 (calendar-date-is-visible-p): Doc fix. Simplify.
6969
6970 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6971 from dolist.
6972
6973 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6974
6975 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6976 (hi-lock-unload-function): New function.
6977
6978 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6979
6980 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6981 overwriting when NEWNAME is a local file.
6982
6983 * net/trampver.el: Update release number.
6984
6985 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6986
6987 * vc-git.el: Make vc-status display information about copies,
6988 renames and permission changes.
6989 (vc-git-extra-fileinfo): New defstruct.
6990 (vc-git-escape-file-name, vc-git-file-type-as-string)
6991 (vc-git-rename-as-string, vc-git-permissions-as-string)
6992 (vc-git-status-printer): New functions.
6993 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6994 (vc-git-after-dir-status-stage1): Look for copies, renames and
6995 permission changes.
6996 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6997 (vc-git-dir-status): Ask for staged files and renames.
6998
6999 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7000
7001 * vc.el: Allow backends to display backend specific information in
7002 the vc-status listing.
7003 (vc-status-fileinfo): Add a field for backend specific information.
7004 (vc-status-printer): Rename to ...
7005 (vc-default-status-printer): ... this.
7006 (vc-status-printer): New function.
7007 (vc-update-vc-status-buffer): Set the backend specific file info
7008 if provided.
7009
7010 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7013 change (ill-conceived).
7014
7015 2008-03-29 Glenn Morris <rgm@gnu.org>
7016
7017 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7018 * calendar/cal-julian.el (holiday-julian): Simplify.
7019
7020 * calendar/holidays.el (list-holidays): Use or.
7021
7022 2008-03-29 Juri Linkov <juri@jurta.org>
7023
7024 * window.el (split-window-preferred-horizontally): New function.
7025
7026 * cus-start.el (split-window-preferred-function):
7027 Set choice for "vertically" to nil instead of split-window.
7028 Set choice for "horizontally" to split-window-preferred-horizontally
7029 instead of lambda.
7030
7031 2008-03-29 Juri Linkov <juri@jurta.org>
7032
7033 * simple.el (minibuffer-default-add-function): New variable with
7034 the default to minibuffer-default-add-completions.
7035 (minibuffer-default-add-done): New variable. Make it buffer-local.
7036 (minibuffer-default-add-completions): New function.
7037 (goto-history-element): Set minibuffer-default-add-done to t and
7038 call a function in minibuffer-default-add-function when the
7039 specified absolute history position is greater than the length of
7040 the minibuffer-default list and minibuffer-default-add-done is nil.
7041 Change "^End of history; no next item$" to "^End of defaults;
7042 no next item$".
7043
7044 * bindings.el (debug-ignored-errors): Change "^End of history;
7045 no next item$" to "^End of defaults; no next item$".
7046
7047 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7050
7051 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7052 to with-no-warnings.
7053
7054 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7055
7056 Sync with Tramp 2.1.13.
7057
7058 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7059
7060 * net/trampver.el: Update release number.
7061
7062 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7065 the current backend.
7066
7067 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7068 (vc-status-refresh): Create a temporary buffer and call the
7069 `dir-status' backend function from that buffer.
7070
7071 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7072 (vc-bzr-after-dir-status): Don't kill the buffer.
7073
7074 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7075 (vc-cvs-after-dir-status): Don't kill the buffer.
7076
7077 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7078 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7079
7080 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7081 (vc-hg-after-dir-status): Don't kill the buffer.
7082
7083 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7084 (vc-svn-after-dir-status): Don't kill the buffer.
7085
7086 2008-03-29 Glenn Morris <rgm@gnu.org>
7087
7088 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7089 (european-date-diary-pattern, european-calendar-display-form)
7090 (american-calendar-display-form, diary-display-hook): Doc fixes.
7091 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7092 custom :set. Mark as obsolete.
7093 (calendar-date-style, iso-date-diary-pattern)
7094 (iso-calendar-display-form): New user variables.
7095 (diary-date-forms, calendar-date-display-form): Set using
7096 calendar-date-style. Doc fix.
7097 (calendar-set-date-style): New command.
7098 (european-calendar, american-calendar): Use calendar-set-date-style.
7099 Mark as obsolete.
7100
7101 * calendar/diary-lib.el (number): Move declaration where needed.
7102 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7103 (diary-make-date): New function.
7104 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7105 Use diary-make-date.
7106 (diary-date-display-form, diary-insert-entry-1): New functions.
7107 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7108 Use diary-insert-entry-1.
7109 (insert-anniversary-diary-entry, insert-block-diary-entry)
7110 (insert-cyclic-diary-entry): Use diary-date-display-form.
7111
7112 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7113 Autoload diary-insert-entry-1.
7114 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7115 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7116 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7117 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7118 * calendar/cal-islam.el (insert-islamic-diary-entry)
7119 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7120 Use diary-insert-entry-1.
7121
7122 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7123 (diary-yahrzeit): Doc fix. Use diary-make-date.
7124
7125 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7126 New name for icalendar--datetime-to-noneuropean-date. Make old name
7127 obsolete alias.
7128 (icalendar--datetime-to-iso-date): New function.
7129 (icalendar--datetime-to-diary-date): Doc fix. Respect
7130 calendar-date-style if bound.
7131
7132 * textmodes/remember.el (remember-diary-convert-entry):
7133 Respect calendar-date-style if bound.
7134
7135 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7138 (xterm-mouse-handle-delete-frame): Delete.
7139
7140 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7141 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7142 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7143 in xterm-modify-other-keys-terminal-list.
7144
7145 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7146 are conflicts.
7147
7148 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7149
7150 * vc.el (vc-update): Check if the buffer is unsaved only if it
7151 actually exists.
7152 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7153 vc-print-log.
7154
7155 2008-03-28 Magnus Henoch <mange@freemail.hu>
7156
7157 * net/dns.el (dns-write): Use set-buffer-multibyte.
7158
7159 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * vc-bzr.el (vc-bzr-sha1): New fun.
7162 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7163 (vc-bzr-registered): Use it.
7164
7165 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7166
7167 * vc.el (vc-status-kill-dir-status-process): Simplify.
7168 (vc-status-refresh): Make sure the buffer is live.
7169 (ring): Don't require it, not used.
7170
7171 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7172
7173 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7174 Add optional regular expression to AUTOINOUTMODULE.
7175 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7176 (verilog-auto-inst-param, verilog-auto-reg)
7177 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7178 (verilog-auto-output-every, verilog-auto-input)
7179 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7180 (verilog-auto-unused, verilog-auto): Update documentation to use
7181 more obvious instance module names versus cell names.
7182
7183 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7184
7185 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7186 kill if a process is running.
7187
7188 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7189
7190 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * vc.el: Add new backend function 'status-extra-headers.
7193 (vc-default-status-extra-headers): New function.
7194 (vc-status-headers): Call 'status-extra-headers. Add colors.
7195
7196 * vc-git.el (vc-git-status-extra-headers): New function.
7197
7198 2008-03-28 Glenn Morris <rgm@gnu.org>
7199
7200 * calendar/cal-menu.el (cal-menu-holidays-menu)
7201 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7202 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7203 holiday-list is optional.
7204 (calendar-mouse-holidays): Remove un-needed local `l'.
7205
7206 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7207 Remove un-needed local `date'.
7208 (calendar-cursor-to-visible-date): Use let rather than let*.
7209 Remove un-needed local `first-of-month-weekday'.
7210
7211 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7212
7213 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7214 Doc fixes.
7215 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7216 (diary-header-line-flag, diary-header-line-format): Declare.
7217 (diary-pull-attrs): Check for multiple matches.
7218 (diary-list-entries-2): Simplify finding start of date.
7219 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7220 pop-up-frames.
7221 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7222 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7223
7224 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7225
7226 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7227
7228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7229
7230 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7233
7234 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7235
7236 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7237
7238 * international/mule-conf.el (define-iso-single-byte-charset):
7239 Don't make latin-iso8859-* supplementary.
7240 (#'set-charset-priority): Don't change the priority of charsets
7241 `unicode' and `emacs'.
7242
7243 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7246 temp buffer.
7247
7248 2008-03-27 Glenn Morris <rgm@gnu.org>
7249
7250 * calendar/cal-bahai.el (diary-bahai-list-entries):
7251 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7252 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7253
7254 * calendar/calendar.el (diary-file): Doc fix.
7255
7256 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7257 (list-diary-entries-hook, mark-diary-entries-hook)
7258 (include-other-diary-files, diary-mail-entries)
7259 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7260 (diary-set-header): New function.
7261 (diary-header-line-flag, diary-header-line-format):
7262 Use diary-set-header for custom :set function.
7263 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7264 (diary-attrtype-convert): Use intern-soft rather than read.
7265 (diary-display-no-entries): New function.
7266 (simple-diary-display, fancy-diary-display): Use it.
7267 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7268 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7269
7270 * calendar/holidays.el (list-holidays): Doc fix.
7271
7272 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7273
7274 * calc/calc-store.el (calc-read-var-name-history): New variable.
7275 (calc-read-var-name): Use `calc-read-var-name-history'.
7276
7277 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7280 window-configuration-change-hook works buffer-locally.
7281
7282 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7283
7284 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7285 for Emacs Lisp, not Lisp.
7286
7287 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7288
7289 * help-fns.el (describe-function-1, describe-variable):
7290 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7291
7292 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7293 replacement is provided, don't print "use nil instead".
7294
7295 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7296
7297 * complete.el (PC-do-completion): Use regexp-quote.
7298
7299 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7300
7301 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7302 Detect missing files.
7303
7304 * vc-git.el (vc-git-extra-menu-map): New key map.
7305 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7306 New functions.
7307
7308 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7309 and 'missing files.
7310
7311 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * calendar/holidays.el (list-holidays): Make Y2 optional.
7314
7315 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7316 buffers shown to the user.
7317 (appt-disp-window): Disable undo explicitly now that the leading space
7318 is gone.
7319
7320 * simple.el (activate-mark): New function.
7321 (set-mark-command): Use it with region-active-p to clean up the code.
7322 (exchange-point-and-mark): Invert the meaning of C-u when
7323 transient-mark-mode is active.
7324
7325 * dired-aux.el (dired-create-files): Use dolist.
7326
7327 * bindings.el (mode-line-change-eol): Use with-selected-window.
7328
7329 * apropos.el (apropos-command): Include macros.
7330
7331 2008-03-26 Glenn Morris <rgm@gnu.org>
7332
7333 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7334 (calendar-bahai-epoch): Doc fix.
7335
7336 * calendar/cal-china.el: Explicitly require calendar.
7337
7338 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7339 Require calendar rather than cal-julian.
7340 Autoload calendar-absolute-from-julian.
7341 * calendar/cal-coptic.el (coptic-calendar-epoch):
7342 * calendar/cal-islam.el (calendar-islamic-epoch):
7343 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7344
7345 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7346
7347 * calendar/cal-dst.el: Don't require cal-persia.
7348 (calendar-absolute-from-persian): Autoload it.
7349 (dst-adjust-time): Doc fix.
7350
7351 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7352 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7353 calendar.
7354
7355 * calendar/cal-menu.el: Require calendar rather than declaring
7356 functions.
7357 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7358
7359 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7360 calendar-after-frame-setup-hooks. Update callers, make old name an
7361 obsolete alias. Doc fix.
7362 (calendar-frame-1): Doc fix.
7363
7364 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7365
7366 * calendar/calendar.el (oriental-holidays, solar-holidays):
7367 * calendar/holidays.el (list-holidays): Assume atan always bound.
7368
7369 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7370 Explicitly require calendar, not cal-julian.
7371 * calendar/lunar.el: Explicitly require cal-dst.
7372
7373 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7376
7377 * help-fns.el (describe-function-1, describe-variable): If no
7378 replacement is provided, don't print "use nil instead".
7379
7380 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7381
7382 * proced.el: New file.
7383
7384 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7385
7386 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7387
7388 2008-03-25 Juri Linkov <juri@jurta.org>
7389
7390 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7391 in battery-mode-line-format.
7392
7393 * bindings.el (minibuffer-local-map): For the command
7394 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7395 with map which is already locally bound to minibuffer-local-map.
7396
7397 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7400 Remove `sort-first' argument.
7401
7402 * subr.el (redisplay-end-trigger-functions)
7403 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7404 (process-filter-multibyte-p, set-process-filter-multibyte):
7405 Mark as obsolete.
7406
7407 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7408
7409 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7410 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7411 use the LOCAL arg of `add-hook'.
7412 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7413 Remove spurious * from defcustom docstrings.
7414 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7415 Fix typos in messages.
7416 (reb-mode-buffer-p): New function.
7417 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7418 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7419 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7420 Use `unless', `when'.
7421 (re-builder-unload-function): New function.
7422
7423 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * vc-hooks.el (vc-state): Add documentation for 'missing.
7426
7427 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7428
7429 * progmodes/verilog-mode.el (verilog-auto-output)
7430 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7431 (verilog-delete-auto): Add optional regular expression to
7432 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7433 (verilog-signals-matching-regexp): New internal function for
7434 signal matching.
7435
7436 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7437
7438 * info.el (Info-isearch-search): Always return point.
7439
7440 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * diff-mode.el (diff-remembered-defdir): New var.
7443 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7444
7445 2008-03-25 Glenn Morris <rgm@gnu.org>
7446
7447 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7448 calendar-bahai-prompt-for-date. Update callers, make old name an
7449 obsolete alias. Doc fix.
7450 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7451 coptic-prompt-for-date. Update callers, make old name an
7452 obsolete alias. Doc fix.
7453 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7454 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7455 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7456 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7457 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7458 calendar-iso-read-args. Update callers, make old name an obsolete
7459 alias.
7460 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7461 persian-prompt-for-date. Update callers, make old name an
7462 obsolete alias. Doc fix. Move definition before use.
7463
7464 * calendar/cal-x.el (diary-frame-parameters)
7465 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7466 (calendar-frame-1): Doc fixes.
7467 (make-fancy-diary-buffer): Remove declaration.
7468 (calendar-dedicate-diary): Replace call to deleted function
7469 make-fancy-diary-buffer.
7470 (calendar-frame-setup): New function.
7471 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7472 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7473 work, and mark as obsolete.
7474 (special-display-buffer-names): Don't mess with this; it's not our
7475 business.
7476 (cal-x-load-hook): Defvar it, and mark as obsolete.
7477
7478 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7479 Default to t. Add to 'calendar group.
7480 (calendar): Doc fix. Use calendar-frame-setup.
7481 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7482 (generate-calendar-window): Doc fix.
7483
7484 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7487
7488 2008-03-24 Drew Adams <drew.adams@oracle.com>
7489
7490 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7491 New variables.
7492 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7493 (finder-exit): Ignore errors rather than avoiding them.
7494 Kill *Finder-package* buffer also.
7495
7496 2008-03-24 Andreas Schwab <schwab@suse.de>
7497
7498 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7499
7500 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7501
7502 * vc-hg.el (vc-hg-after-dir-status):
7503 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7504
7505 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7506 Detect removed files.
7507
7508 * vc.el (vc-status-printer): Use a different face for missing files.
7509 (vc-status-hide-up-to-date): Rename from
7510 vc-status-remove-up-to-date. Update all callers.
7511 (vc-status-mode-map): Bind C-m.
7512
7513 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7514
7515 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7516 code ...
7517 (vc-git--state-code): ... to this new function.
7518 (vc-git-state): Use it.
7519
7520 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7521
7522 * textmodes/remember.el (remember-mail-date)
7523 (remember-store-in-mailbox): Write date and From line in such a
7524 way that Mutt can read it.
7525
7526 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7527
7528 * simple.el (transient-mark-mode): Turn on by default.
7529
7530 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7531
7532 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7533 'unregistered for unregistered files.
7534
7535 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7536
7537 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7538
7539 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7540 subdirectories.
7541
7542 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7543 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7544 Add :enable for vc-status-refresh.
7545 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7546 (vc-status-tool-bar-map): Add binding for
7547 vc-status-kill-dir-status-process.
7548 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7549 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7550 Reset vc-status-process-buffer.
7551 (vc-status-refresh): Don't run two refreshes at a time.
7552 (vc-status): If the buffer is already in vc-status-mode only refresh.
7553 (vc-status-mark-buffer-changed): Add an optional file parameter.
7554 (vc-resynch-buffer): Use it.
7555 (vc-delete-file): Expand the file name before using it.
7556 Be careful to not create a new buffer with the old file contents.
7557 Update the VC state after performing the operation.
7558
7559 2008-03-23 Andreas Schwab <schwab@suse.de>
7560
7561 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7562 Fix radio button condition.
7563 [box]: Likewise.
7564 [customize]: Add radio button.
7565
7566 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7567
7568 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7569 (calc-user-parse-tables, calc-gnuplot-default-device)
7570 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7571 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7572 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7573 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7574 (calc-undo-list, calc-redo-list, calc-main-buffer)
7575 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7576 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7577 (calc-said-hello, calc-executing-macro, calc-any-selections)
7578 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7579 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7580 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7581 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7582 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7583 (calc-create-buffer, calc-quit): Add docstrings.
7584
7585 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * makefile.w32-in (WINS_ALMOST): Add org.
7588
7589 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7590
7591 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7592 New functions to implement vc-status support.
7593
7594 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7595
7596 * vc.el (vc-status-prepare-status-buffer): New function.
7597 (vc-status): Use it.
7598
7599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7600 appropriate.
7601
7602 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7603
7604 * vc-git.el (vc-git--empty-db-p)
7605 (vc-git-after-dir-status-stage1-empty-db): New functions.
7606 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7607 Add support for empty repositories.
7608
7609 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7612 Allow "^" in a version name.
7613
7614 * vc-mtn.el (vc-mtn-state): Support the added state.
7615
7616 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7617
7618 * org: New directory for Org-mode.
7619
7620 * org/org-export-latex.el: Moved from lisp/texmodes.
7621
7622 * org/org-irc.el: Moved from lisp/texmodes.
7623
7624 * org/org-mac-message.el: Moved from lisp/texmodes.
7625
7626 * org/org-mouse.el: Moved from lisp/texmodes.
7627
7628 * org/org-publish.el: Moved from lisp/texmodes.
7629
7630 2008-03-21 Juri Linkov <juri@jurta.org>
7631
7632 * comint.el (comint-dynamic-simple-complete):
7633 Use variable `stub' for the second arg `common-substring'
7634 of `comint-dynamic-list-completions'.
7635 (comint-dynamic-list-filename-completions):
7636 Use variable `filenondir' for the second arg `common-substring'
7637 of `comint-dynamic-list-completions'.
7638 (comint-dynamic-list-completions): Add new optional arg
7639 `common-substring'. Add `common-substring' as the second arg of
7640 the call to `display-completion-list'. Doc fix.
7641
7642 * comint.el (comint-dynamic-complete-as-filename)
7643 (comint-dynamic-list-filename-completions)
7644 (comint-dynamic-simple-complete): Use `minibuffer-message'
7645 to display message "No completions of %s" when a command
7646 is called in the minibuffer.
7647 (comint-dynamic-simple-complete): Don't display other
7648 completion messages when a command is called in the minibuffer.
7649 (comint-dynamic-list-completions): Use `minibuffer-message'
7650 to display message " [Type space to flush ...]" when a command
7651 is called in the minibuffer.
7652
7653 * shell.el (shell-dynamic-complete-command)
7654 (shell-dynamic-complete-environment-variable): Don't display
7655 completion messages when command is called in the minibuffer.
7656
7657 * emacs-lisp/lisp.el (lisp-complete-symbol):
7658 Use `minibuffer-message' to display message "No completions of %s"
7659 when this command is called in the minibuffer.
7660
7661 * bindings.el (standard-mode-line-modes): Put special help-echo
7662 tooltip on recursive edit %[ %] mode-line constructs.
7663
7664 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7665 "^No dynamic expansion for .* found$" to allow error messages like
7666 "No dynamic expansion for \"%s\" found in this-buffer".
7667
7668 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7671 "psftp".
7672
7673 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7676 * vc.el (vc-default-dired-state-info): Use just "modified".
7677 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7678 (vc-cvs-mode-line-string): Make use of the better default.
7679 (vc-cvs-parse-entry): Use the new `added'.
7680 (vc-cvs-dired-state-info): Remove.
7681 * vc-svn.el (vc-svn-dired-state-info): Remove.
7682 * vc-hg.el (vc-hg-dired-state-info): Remove.
7683 * vc-git.el (vc-git-dired-state-info): Remove.
7684
7685 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7686
7687 * vc-git.el (vc-git-status-result): New variable.
7688 (vc-git-dir-status): Split out ...
7689 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7690 ... these new functions and work asynchronously.
7691
7692 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7693
7694 * vc-git.el (vc-git-after-dir-status): Remove.
7695 (vc-git-dired-state-info): Reimplement.
7696
7697 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7698
7699 * replace.el (occur-mode-map): Add :help.
7700
7701 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7702 for disassemble.
7703
7704 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7705 the 'added state.
7706 (vc-status-remove-up-to-date): New function.
7707 (vc-status-mode-map, vc-status-menu-map): Bind it.
7708 (vc-status-printer): Use a different face up-to-date files.
7709 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7710 (Todo): Remove solved entries.
7711
7712 * vc-hg.el (vc-hg-state):
7713 * vc-git.el (vc-git-state):
7714 * vc-cvs.el (vc-cvs-parse-status):
7715 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7716 state.
7717
7718 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * progmodes/compile.el (compile):
7721 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7722
7723 * simple.el (minibuffer-local-shell-command-map): New var.
7724 (minibuffer-complete-shell-command, read-shell-command): New funs.
7725 (shell-command, shell-command-on-region): Use them.
7726
7727 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7728
7729 * vc.el (vc-status-mark-buffer-changed): New function to implement
7730 updating of the *vc-status* buffer when a buffer is saved.
7731 (vc-status-mode): Use it for after-change-hook.
7732 (vc-add-to-vc-status-buffer): Rename to ...
7733 (vc-status-add-entry): ... this.
7734 (Todo): Add new entry.
7735
7736 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7739
7740 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7743 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7744 Remove spurious * from defcustom docstrings.
7745 (icomplete-compute-delay): Fix docstring and remove spurious *.
7746 (icomplete-delay-completions-threshold): Fix typo in docstring and
7747 remove spurious *.
7748 (icomplete-completions): While collecting the list of prospective
7749 candidates, don't overshoot `icomplete-prospects-length'.
7750
7751 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7752
7753 * textmodes/refbib.el:
7754 * textmodes/reftex.el:
7755 * textmodes/reftex-global.el:
7756 * textmodes/reftex-vars.el:
7757 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7758 compiler pacifying defvars.
7759 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7760 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7761 not needed.
7762
7763 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7764
7765 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7766 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7767 (verilog-customize, verilog-font-customize)
7768 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7769 (verilog-mode): Update documentation strings to match tool tips.
7770 (verilog-auto-search-do, verilog-auto-re-search-do)
7771 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7772 expansion when a .* appears inside a string.
7773 (verilog-re-search-forward, verilog-re-search-backward):
7774 Add comment to recall how this works.
7775 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7776
7777 2008-03-20 Glenn Morris <rgm@gnu.org>
7778
7779 * calendar/calendar.el (calendar-other-dates): New function.
7780 (calendar-print-other-dates): Use calendar-other-dates.
7781 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7782 the declarations it replaces.
7783 (calendar-mouse-print-dates): Use calendar-other-dates.
7784
7785 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7786 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7787 (calendar-absolute-from-bahai): Fix the leap-year case.
7788 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7789 (calendar-bahai-date-string, calendar-bahai-print-date):
7790 Handle pre-Bahai dates.
7791
7792 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7793 (chinese-calendar-terrestrial-branch): Make defcustoms.
7794
7795 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7796 (calendar-mouse-view-diary-entries): Use or.
7797 (calendar-mouse-chinese-date): Remove unused command.
7798 (cal-menu-load-hook): Mark as obsolete.
7799
7800 * calendar/solar.el (calendar-location-name, calendar-latitude)
7801 (calendar-longitude, solar-arctan, sunrise-sunset)
7802 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7803
7804 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7805
7806 * calc/calc.el: Remove outdated comments.
7807 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7808 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7809 Add docstrings.
7810
7811 2008-03-19 Jason Rumney <jasonr@gnu.org>
7812
7813 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7814
7815 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7816
7817 * net/tls.el (open-tls-stream): Reindent.
7818
7819 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/tramp.el (tramp-let-maybe): Removed.
7822 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7823 It does not exist under XEmacs.
7824 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7825 (tramp-completion-file-name-handler): Let-bind
7826 `directory-sep-char'.
7827
7828 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7829 `directory-sep-char'.
7830
7831 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7834 for autoloaded keymaps.
7835
7836 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7837 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7838 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7839 (verilog-in-comment-p, verilog-in-star-comment-p)
7840 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7841 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7842 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7843 (verilog-skip-forward-comment-p): Use it.
7844
7845 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7848 (org-remember-templates, org-time-stamp-rounding-minutes)
7849 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7850 (org-columns-new): Fix typos in docstrings.
7851
7852 2008-03-19 Glenn Morris <rgm@gnu.org>
7853
7854 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7855 (tramp-handle-shell-command): Use condition-case rather than
7856 ignore-errors.
7857
7858 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7859
7860 * diff-mode.el (diff-header): Make the color louder.
7861 (diff-refine-change): Tone the color down.
7862
7863 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7864
7865 * descr-text.el (describe-char): When `describe-char-unidata-list'
7866 is set to show all properties, list them in the right order.
7867
7868 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7869
7870 * international/mule.el (load-with-code-conversion): Avoid setting
7871 default-enable-multibyte-characters.
7872
7873 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
7874
7875 * vc.el (vc-annotate-background): Fix custom type.
7876
7877 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * descr-text.el (describe-char-unidata-list): Allow specifying
7880 just all properties.
7881 (describe-char): Handle that new value.
7882
7883 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7884
7885 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7886
7887 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7888 instead of file name extension to make docs with uncommon
7889 extensions work.
7890
7891 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7892
7893 * doc-view.el (require): Require cl at compile time because
7894 `assert' needs it.
7895
7896 2008-03-18 Glenn Morris <rgm@gnu.org>
7897
7898 * calendar/calendar.el (initial-calendar-window-hook)
7899 (today-visible-calendar-hook): Doc fixes.
7900
7901 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7902
7903 * net/tramp.el (tramp-root-regexp): Simplify.
7904 (tramp-completion-file-name-regexp-separate): Don't insist on
7905 leading "[". This prevents method or user or host completion.
7906 (tramp-let-maybe): Autoload it.
7907 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7908 is an alias for `identity'.
7909 (tramp-handle-write-region): Protect `last-coding-system-used'
7910 over the trailing statements.
7911 (tramp-completion-file-name-handler-post-function): Remove.
7912 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7913 instead of calling `tramp-drop-volume-letter'.
7914
7915 * net/tramp.el:
7916 * net/tramp-uu.el:
7917 * net/trampver.el: Move coding cookie at the end.
7918
7919 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7922 elements which may be something else than characters.
7923
7924 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7925
7926 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7927 New functions to implement vc-status support.
7928
7929 * vc.el (vc-default-extra-status-menu)
7930 (vc-add-to-vc-status-buffer): New functions.
7931
7932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7933 for eldoc and ielm.
7934
7935 2008-03-17 Glenn Morris <rgm@gnu.org>
7936
7937 * calendar/cal-x.el (diary-frame-parameters)
7938 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7939 Fix custom type; add options.
7940 (calendar-frame, diary-frame): Doc fixes.
7941 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7942 new functions.
7943 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7944 Use calendar-frame-1 and calendar-dedicate-diary.
7945 (calendar-one-frame-setup): Also handle only-one-frame case.
7946 (calendar-only-one-frame-setup): Doc fix. Just call
7947 calendar-one-frame-setup.
7948
7949 * calendar/diary-lib.el: Re-order some definitions before their use.
7950 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7951 (diary-list-entries): Doc fixes.
7952 (make-fancy-diary-display): Remove function.
7953
7954 * calendar/calendar.el (calendar-today-marker)
7955 (initial-calendar-window-hook, today-visible-calendar-hook)
7956 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7957 (calendar-star-date, calendar-mark-today): Doc fixes.
7958 (today-visible-calendar-hook): Add options.
7959 (calendar-in-read-only-buffer): New macro.
7960 (calendar-basic-setup): Adapt for change in calendar-read-date.
7961 Place holiday let inside if.
7962 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7963 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7964 (calendar-print-other-dates): Use one let rather than many.
7965
7966 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7967 (calendar-print-other-dates):
7968 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7969 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7970 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7971 (calendar-cursor-holidays):
7972 * calendar/lunar.el (calendar-phases-of-moon): Use
7973 calendar-in-read-only-buffer to replace previous code and disable undo.
7974
7975 2008-03-16 Juri Linkov <juri@jurta.org>
7976
7977 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7978 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7979 read-from-minibuffer to provide the correct initial minibuffer
7980 history position in isearch-edit-string when it is called from
7981 isearch-ring-adjust.
7982
7983 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7984 to check if the current buffer is the minibuffer, and in this case
7985 call abort-recursive-edit to kill the minibuffer. Doc fix.
7986 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7987 when the current buffer is the minibuffer.
7988
7989 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7990
7991 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7992
7993 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7994 Use non-nil PARENTS attribute of make-directory instead of
7995 explicitly checking existence the current cache directory.
7996
7997 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7998
7999 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8000 M-x epa-file-select-keys.
8001
8002 2008-03-16 Kenichi Handa <handa@m17n.org>
8003
8004 * international/mule.el (auto-coding-alist):
8005 Use no-conversion-multibyte for archive files.
8006
8007 2008-03-16 Glenn Morris <rgm@gnu.org>
8008
8009 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8010 New functions.
8011 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8012 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8013 Use calendar-mark-1.
8014 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8015 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8016 Use calendar-mark-complex.
8017 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8018 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8019 Use calendar-mark-1.
8020
8021 * calendar/calendar.el (calendar-mod): Remove.
8022 * calendar/cal-china.el (calendar-chinese-from-absolute)
8023 (calendar-chinese-date-string): Expand calendar-mod calls.
8024 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8025 Expand calendar-mod calls.
8026
8027 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8028 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8029 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8030 Move obsolete aliases after the functions that replaced them.
8031
8032 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8033 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8034 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8035 Use let rather than let*.
8036 (calendar-hebrew-prompt-for-date): New function.
8037 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8038 (holiday-tisha-b-av-etc): Use unless, let.
8039
8040 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8041 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8042
8043 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8044
8045 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8046
8047 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8048 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8049 than concat.
8050 (diary): Remove un-needed let.
8051 (view-other-diary-entries): Rename argument.
8052 (diary-list-entries-2): New function.
8053 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8054 (print-diary-entries): Use unless.
8055 (diary-mark-entries-1): Change argument order, make all but
8056 markfunc optional. Handle the standard (Gregorian) case.
8057 Use match-string-no-properties. Handle marks.
8058 (mark-diary-entries): Use diary-mark-entries-1.
8059 (diary-font-lock-keywords-1): New macro.
8060 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8061
8062 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8063
8064 * icalendar.el (icalendar-version): Increase to 0.18.
8065 (icalendar-export-hidden-diary-entries): New variable.
8066 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8067 In case of error, insert full error-val.
8068 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8069 Use calendar-day-of-week. Return the day number.
8070 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8071
8072 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8073
8074 * icalendar.el (icalendar-recurring-start-year): New variable.
8075 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8076 (icalendar-export-region): Ignore hidden diary entries.
8077 (icalendar--convert-ordinary-to-ical): Fix case where event
8078 spans across midnight boundary.
8079 (icalendar-first-weekday-of-year): New function.
8080 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8081 year for recurring events (Mozilla calendars do not propagate
8082 recurring events forever, so year 2000 start date was not working).
8083 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8084 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8085
8086 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8087
8088 * net/tramp.el (tramp-root-regexp): New defconst.
8089 (tramp-completion-file-name-regexp-unified)
8090 (tramp-completion-file-name-regexp-separate)
8091 (tramp-completion-file-name-regexp-url): Use it.
8092 (tramp-do-copy-or-rename-file-via-buffer):
8093 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8094 t for `insert-file-contents-literally'.
8095 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8096 Autoload it.
8097 (tramp-completion-file-name-handler-post-function): New defconst.
8098 (tramp-completion-file-name-handler): Use it.
8099 (tramp-maybe-open-connection): Update calls to
8100 `tramp-flush-connection-property' for removed 2nd argument.
8101
8102 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8105 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8106 New functions.
8107
8108 2008-03-15 Glenn Morris <rgm@gnu.org>
8109
8110 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8111 New functions.
8112 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8113 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8114 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8115 (diary-bahai-list-entries): Use diary-list-entries-1.
8116 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8117 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8118 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8119 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8120 (list-hebrew-diary-entries): Use diary-list-entries-1.
8121 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8122 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8123 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8124 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8125 (list-islamic-diary-entries): Use diary-list-entries-1.
8126 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8127
8128 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8129
8130 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8131
8132 * calendar/cal-china.el (number-chinese-months)
8133 (calendar-chinese-from-absolute): Use nth, caar.
8134
8135 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8136
8137 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8138
8139 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8140 (calendar-hebrew-month-name-array-leap-year)
8141 (hebrew-calendar-parashiot-names): Make constants.
8142 (diary-parasha): Move definition after constants it uses.
8143
8144 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8145 (cal-html-htmlify-list): Doc fix.
8146 (cal-html-htmlify-entry): Use nth.
8147
8148 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8149 (calendar-islamic-epoch): Make constants.
8150 (calendar-islamic-epoch): Doc fix.
8151
8152 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8153
8154 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8155 (cal-tex-month-name): Doc fix.
8156 (cal-tex-last-blank-p): Use zerop.
8157
8158 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8159 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8160 (calendar-cursor-to-date): Doc fix.
8161 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8162 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8163 (calendar-day-number): Use when.
8164 (generate-calendar-month): Use dotimes.
8165 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8166 (calendar-set-mark): Reverse conditional.
8167 (calendar-make-alist): Move definition before use.
8168
8169 * calendar/diary-lib.el (diary-face-attrs)
8170 (diary-glob-file-regexp-prefix, diary-selective-display)
8171 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8172 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8173 (diary-anniversary, diary-cyclic)
8174 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8175 (diary-header-line-format): Change wording.
8176 (diary-list-entries): Set `date-start' in let.
8177 (include-other-diary-files, mark-included-diary-files): Use format.
8178 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8179 (mark-diary-entries): Use 1+.
8180 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8181 (mark-calendar-month): Use dotimes.
8182
8183 * calendar/holidays.el (displayed-month, displayed-year):
8184 Move declarations where needed.
8185 (calendar-list-holidays): Doc fix.
8186
8187 * calendar/parse-time.el (parse-time-string): Simplify.
8188
8189 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8190 Make constants.
8191 (solar-sunrise-sunset): Rename some local variables for clarity.
8192 (sunrise-sunset): Use zerop.
8193 (solar-mean-equinoxes/solstices): Doc fix.
8194
8195 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8196 Use nth.
8197 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8198 (timeclock-mean, timeclock-generate-report): Use dolist.
8199
8200 * calendar/todo-mode.el (todo-add-category): Simplify.
8201 (todo-more-important-p, todo-delete-item, todo-file-item):
8202 Use unless, when.
8203 (todo-top-priorities): Use zerop.
8204
8205 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * buff-menu.el (list-buffers-noselect): Display buffer name in
8208 tooltip instead of mouse binding when it doesn't fit in the list.
8209
8210 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8211
8212 * faces.el (xw-defined-colors):
8213 * simple.el (widget-convert, shell-mode): Declare as functions
8214 instead of autoloading.
8215
8216 * abbrev.el:
8217 * button.el:
8218 * cus-face.el:
8219 * ediff-hook.el:
8220 * emacs-lisp/backquote.el:
8221 * emacs-lisp/timer.el:
8222 * facemenu.el:
8223 * faces.el:
8224 * menu-bar.el:
8225 * simple.el:
8226 * subr.el:
8227 * textmodes/fill.el:
8228 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8229 files are preloaded.
8230
8231 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * desktop.el (desktop-create-buffer): Don't catch errors if
8234 debug-on-error is set.
8235
8236 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8237
8238 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8239 ($(lisp)/calendar/diary-loaddefs.el)
8240 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8241 (LOADDEFS): New macro.
8242 (autoloads): Depend on $(LOADDEFS).
8243
8244 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8245
8246 * font-lock.el (featurep): Remove test, not useful anymore.
8247 (facemenu-keymap): Move key binding ...
8248 * facemenu.el (facemenu-keymap): ... here.
8249
8250 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8251 for each file in the list.
8252 (vc-bzr-log-view-mode): Recognize the file marker.
8253
8254 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8255 for checkdoc and profiling.
8256
8257 2008-03-14 Bastien Guerry <bzg@altern.org>
8258
8259 * textmodes/flyspell.el (nxml-mode): Add the right
8260 `flyspell-mode-predicate'.
8261
8262 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8263
8264 2008-03-14 Glenn Morris <rgm@gnu.org>
8265
8266 * calendar/solar.el: Reorder so that functions are defined before use.
8267 (displayed-month, displayed-year): Move declarations where needed.
8268 (solar-get-number): Move definition before use. Use unless.
8269 (solar-equatorial-coordinates): Simplify.
8270 (solar-sunrise-and-sunset): Use let rather than let*.
8271 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8272
8273 * startup.el (command-line-1): Rename -internal-script back to
8274 -scriptload (reverts previous change).
8275
8276 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8277 (calendar-bahai-leap-base): Add doc strings.
8278 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8279 Move definition before use.
8280 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8281 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8282 variables outside the loop. Use dolist.
8283 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8284
8285 * calendar/cal-china.el: Re-order so that functions are defined before
8286 use.
8287 (displayed-month, displayed-year): Move declarations where needed.
8288 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8289 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8290 Add doc strings.
8291 (chinese-year-cache): Recenter on 2010. Doc fix.
8292 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8293 Doc fix. Simplify.
8294 (chinese-year-cache-init): New function.
8295 (compute-chinese-year, holiday-chinese-new-year)
8296 (calendar-chinese-date-string, calendar-goto-chinese-date)
8297 (make-chinese-month-assoc-list): Use cadr, nth.
8298 (chinese-months): Remove un-needed let.
8299
8300 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8301 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8302 (coptic-prompt-for-date): Move definition before use.
8303
8304 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8305 (calendar-dst-find-data, calendar-daylight-time-offset)
8306 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8307 (calendar-daylight-savings-starts-time)
8308 (calendar-daylight-savings-ends-time): Use cadr, nth.
8309
8310 * calendar/cal-french.el (french-calendar-epoch)
8311 (calendar-goto-french-date): Doc fix.
8312 (french-calendar-month-name-array)
8313 (french-calendar-multibyte-month-name-array)
8314 (french-calendar-day-name-array, french-calendar-special-days-array):
8315 Add doc strings.
8316
8317 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8318 (original-date): Move declarations where needed.
8319 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8320 Doc fix.
8321 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8322 constant variables outside the loop. Use dolist.
8323
8324 * calendar/cal-islam.el (displayed-month, displayed-year)
8325 (original-date): Move declarations where needed.
8326 (islamic-calendar-day-number): Remove unused local variable `day'.
8327 (calendar-goto-islamic-date): Doc fix.
8328 (holiday-islamic): Use unless.
8329 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8330 constant variables outside the loop. Use dolist.
8331 (mark-islamic-calendar-date-pattern): Move definition before use.
8332 Use unless.
8333 (mark-islamic-diary-entries): Doc fix.
8334 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8335 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8336
8337 * calendar/cal-julian.el (calendar-absolute-from-julian):
8338 Move definition before use. Remove un-needed local `day'.
8339 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8340
8341 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8342 (calendar-mayan-tzolkin-names-array): Add doc strings.
8343 (calendar-mayan-long-count-from-absolute): Use a single let.
8344 (calendar-string-to-mayan-long-count): Simplify.
8345 (calendar-next-haab-date, calendar-previous-haab-date)
8346 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8347 (calendar-previous-calendar-round-date)
8348 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8349 Doc fix.
8350 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8351 (calendar-mayan-date-string, calendar-print-mayan-date)
8352 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8353 (calendar-mayan-long-count-common-era): Move definitions before use.
8354
8355 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8356 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8357 Doc fix.
8358 (calendar-mouse-goto-date): Move definition before use.
8359
8360 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8361 Move definition before use.
8362 (calendar-cursor-to-visible-date): Move definition before use.
8363 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8364 and place inside the conditional.
8365 (calendar-forward-day): Simplify.
8366 (calendar-end-of-month): Use unless.
8367 (calendar-goto-day-of-year): Doc fix.
8368 Relocate obsolete aliases after their replacements.
8369
8370 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8371
8372 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8373 variables outside the diary-date-forms loop.
8374
8375 * calendar/calendar.el (diary-file): Doc fix.
8376 (calendar-buffer-list): Return buffers rather than strings (fixes
8377 previous change).
8378 (hebrew-holidays-4): Fix typo.
8379
8380 * calendar/holidays.el (displayed-month, displayed-year):
8381 Move declarations where needed.
8382 (calendar-holiday-list, calendar-list-holidays)
8383 (holiday-filter-visible-calendar): Move definitions before use.
8384 (list-holidays): Use cadr.
8385 Relocate obsolete aliases after their replacements.
8386
8387 * calendar/lunar.el (date, displayed-month, displayed-year):
8388 Move declarations where needed.
8389 (lunar-phase-list): Move definition after functions it uses.
8390 (calendar-phases-of-moon, diary-phases-of-moon)
8391 (lunar-new-moon-on-or-after): Use cadr, nth.
8392 (lunar-new-moon-on-or-after): Doc fix.
8393
8394 * textmodes/org-irc.el (top-level): CL not required when compiling.
8395 (org-irc-visit-erc): Replace runtime CL functions.
8396
8397 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8398 (org-publish-delete-dups): Declare as function.
8399
8400 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8403 (vc-bzr-show-log-entry): Make regexp match more cases.
8404 (vc-diff-switches-list): Remove autoload, not needed.
8405
8406 2008-03-14 Juri Linkov <juri@jurta.org>
8407
8408 * isearch.el (isearch-edit-string): Remove one call to
8409 `isearch-push-state' not to push an inconsistent state,
8410 but keep another correct call to `isearch-push-state'.
8411 (isearch-ring-adjust): Call `isearch-push-state' only when
8412 `search-ring-update' is non-nil since `isearch-edit-string'
8413 already pushes its state.
8414 (isearch-message): Improve matching the failed part by checking
8415 if the original message starts with the last successful message.
8416
8417 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8418 (dired-perm-write): Rename from `dired-warn-writable'.
8419 Change parent face from `font-lock-warning-face' to
8420 `font-lock-comment-delimiter-face'.
8421 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8422 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8423 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8424 with `dired-perm-write-face'.
8425
8426 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8427
8428 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8429 Create cache dir only if it doesn't already exist.
8430
8431 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8434 of \ and '.
8435
8436 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8437
8438 * net/browse-url.el (browse-url-text-xterm):
8439 Unquote browse-url-text-browser.
8440
8441 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8442
8443 * textmodes/org-mouse.el: Version number change.
8444
8445 * textmodes/org-publish.el (org-publish-expand-components):
8446 Remove null projects from the list of components.
8447 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8448 Remove unused retrieval of the :publishing-directory property.
8449 (org-publish-file): Bugfix: when using a relative directory as the
8450 publishing directory, convert it to a directory filename.
8451 (org-publish-project): New alias.
8452 (org-publish-get-files): Protect against empty p.
8453 (org-publish-file): Send an error when file is not part of any project.
8454 (org-publish-file): Offer to refresh the list of files in known
8455 project when the current file is not part of any project.
8456 (org-publish-before-export-hook)
8457 (org-publish-after-export-hook): New hooks.
8458 (org-publish-org-to): Use new hooks and kill buffers.
8459 (org-publish-file): Remove the code for killing buffers.
8460 (org-publish-initialize-files-alist): Use interactive.
8461 (org-publish-file): If the publishing function creates a new
8462 buffer, kill it after publishing.
8463 (org-publish-timestamp-filename): Protect ":" in file name path
8464 under windows.
8465
8466 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8467 change that killed the LaTeX buffer.
8468
8469 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8470 in the decision tree.
8471 (org-select-remember-template): Clean the code.
8472 (org-prepare-dblock): Add the extra :content parameter.
8473 (org-write-agenda): New output type ".ics" files.
8474 (org-write-agenda): Call `org-icalendar-verify-function', both for
8475 time stamps and for TODO entries.
8476 (org-agenda-collect-markers, org-create-marker-find-array)
8477 (org-check-agenda-marker-table): New functions.
8478 (org-agenda-marker-table): New variable.
8479 (org-export-as-html): Revert the change that killed the html
8480 buffer. Side effects first need to be studied carefully.
8481 (org-get-tags-at): Fix the structure of the condition-case statement.
8482 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8483 (org-timestamp-change): Fix regulear expressions to swallow the
8484 extra character for repeat-shift control.
8485 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8486 (org-get-legal-level): Alias to `org-get-valid-level'.
8487 (org-dblock-write:clocktable): Add a :link parameter, linking
8488 headlines to their location in the Org agenda files.
8489 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8490 throwing an error when getting tags before headlines.
8491 (org-timestamp-change, org-modify-ts-extra)
8492 (org-ts-regexp1): Fix timestamp editing.
8493 (org-agenda-custom-commands-local-options): New constant.
8494 (org-agenda-custom-commands):
8495 Use `org-agenda-custom-commands-local-options' to improve customize
8496 type. "htmlize": Removed hack to fix face problem with htmlize,
8497 it no longer seem necessary.
8498 (org-follow-link-hook): New hook.
8499 (org-agenda-custom-commands): Add "Component" as a tag for each
8500 item in a command serie.
8501 (org-open-at-point): Run `org-follow-link-hook'.
8502 (org-agenda-schedule): Bugfix: don't display marker type when it
8503 is nil.
8504 (org-store-link): org-irc required.
8505 (org-set-regexps-and-options): Parse the new logging options.
8506 (org-extract-log-state-settings): New function.
8507 (org-todo): Handle the new ways of recording state change stuff.
8508 (org-local-logging): New function.
8509 (org-columns-open-link): Fix bug with opening link in column view.
8510 (org-local-logging): New function.
8511 (org-todo): Make sure that LOGGING properties are honoured.
8512 (org-todo-keywords): Improve docstring.
8513 (org-startup-options): Cleanup startup options.
8514 (org-set-regexps-and-options): Process the "!" markers.
8515 (org-todo): Respect the new logging stuff.
8516 (org-log-note-how): New variable.
8517 (org-add-log-maybe): New parameter HOW that defines how logging
8518 should be done and also overrides PURPOSE. Add a docstring.
8519 (org-add-log-note): Check if we really need to ask for a note.
8520 (org-get-current-options): Digest the new keyword.
8521 (org-agenda-reset-markers): Rename from
8522 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8523 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8524 function, without force argument.
8525 (org-buffer-property-keys): Bind local variables s and p.
8526 (org-make-tags-matcher): Allow "" to match an empty or
8527 non-existent property value.
8528 (org-export-as-html): Join unsorted lists when they directly
8529 follow each other. Such lists may be created by headlines that
8530 are converted to lists.
8531 (org-nofm-to-completion): New function.
8532 (org-export-as-html): Use :html-extension instead of
8533 org-export-html-extension.
8534 (org-store-link): Support for links from `rmail-summary-mode'.
8535 (org-columns-new, org-complete, org-set-property): Set the
8536 `include-columns' argument in the call to
8537 `org-buffer-property-keys'.
8538 (org-buffer-property-keys): New argument `include-columns', to
8539 include properties expected by any of the COLUMS formats in the
8540 current buffer.
8541 (org-cleaned-string-for-export): Get rid of drawers first, so that
8542 they will be removed also in the text before the first headline.
8543 (org-clock-report): Show the clocktable when found.
8544 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8545 (org-version): With prefix argument, insert `org-version' at point.
8546 (org-agenda-goto): Recenter the window after finding the target
8547 location, to make sure the correct position will be displayed.
8548 (org-agenda-get-deadlines): Don't scale priority with the warning
8549 period.
8550 (org-insert-heading): Don't break line in the middle of the line.
8551 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8552 be 0.
8553 (org-update-checkbox-count): Revamp to deal with hierarchical
8554 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8555 (org-remove-timestamp-with-keyword): New function.
8556 (org-schedule, org-deadline):
8557 Use `org-remove-timestamp-with-keyword' to make sure all such time
8558 stamps are removed.
8559 (org-mode): Support for `align'.
8560 (org-agenda-get-deadlines): Make sure priorities increase as the
8561 due date approaches and is passed.
8562 (org-remember-apply-template): Fix problem with tags that
8563 contain "_" or "@".
8564 (org-make-link-regexps): Improve the regular expression for plain links.
8565 (org-agenda-get-closed): List each clocking entry.
8566 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8567 (org-special-ctrl-k): New option.
8568 (org-kill-line): New function.
8569 (org-archive-all-done): Fix incorrect number of stars in regexp.
8570 (org-refile-get-location): New function.
8571 (org-refile-goto-last-stored): New function.
8572 (org-global-tags-completion-table): Add the value of org-tag-alist
8573 in each buffer, to make sure that also unused tags will be
8574 available for completion.
8575 (org-columns-edit-value)
8576 (org-columns-next-allowed-value): Only update if not in agenda.
8577 (org-clocktable-steps): New function.
8578 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8579 (org-archive-subtree): Add the outline tree context as a property.
8580 (org-closest-date): New optional argument `prefer'.
8581 (org-goto-auto-isearch): New option.
8582 (org-goto-map, org-get-location): Implement auto-isearch.
8583 (org-goto-local-auto-isearch-map): New variable.
8584 (org-goto-local-search-forward-headings)
8585 (org-goto-local-auto-isearch): New functions.
8586
8587 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8588
8589 * textmodes/org-irc.el: New file.
8590
8591 2008-03-13 John Wiegley <johnw@gnu.org>
8592
8593 * textmodes/org-mac-message.el: New file.
8594
8595 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8596
8597 * font-lock.el (font-lock-comment-face): Set the foreground for
8598 the light background 8 colors case.
8599
8600 2008-03-13 Glenn Morris <rgm@gnu.org>
8601
8602 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8603 generate-autoload-cookie patterns.
8604
8605 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8606
8607 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8608 (MH_E_SRC): Remove variable.
8609 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8610 Simplify file header. Use $@ for generated-autoload-file.
8611
8612 * Makefile.in (LOADDEFS): New variable.
8613 (AUTOGENEL): Use $LOADDEFS.
8614 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8615 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8616 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8617 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8618 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8619 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8620 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8621 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8622 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8623 Add calendar-specific autoload cookies, and remove any setting of
8624 generated-autoload-file.
8625 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8626 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8627 diary-loaddefs.
8628 * calendar/holidays.el: Replace explicit autoloads with reading of
8629 hol-loaddefs.
8630
8631 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8632 (calendar-buffer-list): Simplify.
8633 (generate-calendar-window): Use calendar-mark-holidays rather than
8634 obsolete alias.
8635
8636 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8637 Use cal-hebrew-yahrzeit-buffer.
8638
8639 * calendar/cal-x.el (calendar-only-one-frame-setup)
8640 (calendar-two-frame-setup): Doc fixes.
8641 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8642
8643 * calendar/appt.el (appt-mode-string): Mark as risky.
8644 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8645
8646 * calendar/cal-html.el (diary-list-entries):
8647 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8648 (calendar-iso-from-absolute): Fix autoloads.
8649
8650 * calendar/cal-iso.el (calendar-absolute-from-iso)
8651 (calendar-iso-read-args): Simplify.
8652 (calendar-iso-date-string, calendar-iso-read-args)
8653 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8654
8655 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8656 (displayed-month, displayed-year): Move declarations where needed.
8657 (calendar-print-astro-day-number): Doc fix.
8658
8659 * calendar/cal-persia.el (persian-calendar-month-name-array)
8660 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8661 (persian-prompt-for-date): Remove local variable `today'.
8662
8663 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8664
8665 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8666 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8667 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8668 (diary-sabbath-candles, solar-equinoxes/solstices)
8669 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8670 (solar-time-equation, solar-date-to-et): Simplify.
8671
8672 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8673 Replace `(car (cdr' with cadr'.
8674
8675 * progmodes/f90.el (f90-font-lock-n): New function.
8676 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8677 Use f90-font-lock-n.
8678 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8679
8680 * progmodes/f90.el (f90-mode-abbrev-table):
8681 * progmodes/fortran.el (fortran-mode-abbrev-table):
8682 Use newer form of define-abbrev, where supported. No need to bind
8683 abbrevs-changed for system abbrevs.
8684
8685 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8688 delete-frame-functions.
8689
8690 * bookmark.el (Info-current-node): Remove.
8691
8692 2008-03-12 Juri Linkov <juri@jurta.org>
8693
8694 * help.el (describe-project): Remove defaliases for view-todo and
8695 describe-project that are now unnecessary after the merge from
8696 emacs--rel--22 that added define-obsolete-function-alias.
8697
8698 * startup.el (inhibit-startup-screen): Revert incomplete
8699 2008-03-10 merge from emacs--rel--22 that partly reverted
8700 2008-02-28 change that added initial message to *scratch* buffer
8701 regardless of the value of `inhibit-startup-screen'.
8702 Now keep this change in the trunk, but not in the 22 branch.
8703
8704 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * international/quail.el (quail-setup-completion-buf, quail-help):
8707 * mail/binhex.el (binhex-decode-region-internal):
8708 * mail/uudecode.el (uudecode-decode-region-internal):
8709 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8710 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8711 setting default-enable-multibyte-characters.
8712
8713 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8714
8715 * comint.el: Fix up indentation and comment style. Remove `function'.
8716
8717 * international/mule-cmds.el (reset-language-environment)
8718 (set-language-environment-nonascii-translation):
8719 Don't set-unibyte-charset.
8720
8721 * doc-view.el: Remove all cb-args, use closures instead.
8722 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8723 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8724 doing an incorrect check). Update all callers to use the new name.
8725 (doc-view-doc->txt): Add missing `txt' argument.
8726
8727 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8728
8729 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8730 md5 sum calculation to single-byte.
8731
8732 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * doc-view.el (doc-view-new-window-function): Add assertion.
8735 (doc-view-doc-type): New var.
8736 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8737 (doc-view-intersection): New fun.
8738 (doc-view-mode): Use it to set the new var.
8739
8740 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8741
8742 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8743 (doc-view-already-converted-p): New functions.
8744 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8745 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8746 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8747 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8748 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8749 (doc-view-convert-current-doc): Don't hardwire the functions the
8750 sentinels call. Now they're provided by two args CALLBACK and
8751 CB-ARGS to the functions.
8752 (doc-view-search): Use doc-view-doc->txt.
8753 (doc-view-initiate-display): Use doc-view-already-converted-p.
8754 Mention new binding C-c C-t if doc-view-mode doesn't work.
8755
8756 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8757
8758 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8759
8760 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8763 Mark " outside of tags as punctuation.
8764
8765 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * menu-bar.el (minibuffer-local-map): Use the same command for the
8768 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8769 Prefer RET over C-j for exit-minibuffer.
8770
8771 * files.el (display-buffer-other-frame): Eliminate problematic code.
8772
8773 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8774 (menu-bar-select-buffer): Remove.
8775 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8776 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8777
8778 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8779
8780 * icomplete.el (icomplete-completions): Remove obsolete code.
8781
8782 * net/net-utils.el (iwconfig-program-options): Doc fix.
8783 (net-utils-run-program, run-network-program): Define as functions.
8784
8785 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8788
8789 2008-03-11 Glenn Morris <rgm@gnu.org>
8790
8791 * faces.el (mode-line-emphasis): New face.
8792 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8793
8794 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8795
8796 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * simple.el (set-mark-command): Doc fix.
8799
8800 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8801
8802 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8803
8804 * emacs-lisp/autoload.el (autoload-find-destination):
8805 Don't force raw-text.
8806
8807 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8808 * calendar/cal-loaddefs.el: Don't version control.
8809
8810 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8813 entries and add :help to the existing ones.
8814
8815 2008-03-10 Glenn Morris <rgm@gnu.org>
8816
8817 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8818 to where they are needed.
8819
8820 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8821 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8822 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8823 (calendar-version): Doc fixes.
8824 (calendar-absolute-from-gregorian): Use zerop.
8825 (calendar-mode-line-format): Make it a defcustom.
8826
8827 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8828 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8829 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8830 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8831 (mark-included-diary-files, mark-calendar-days-named)
8832 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8833 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8834 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8835 (insert-anniversary-diary-entry, insert-block-diary-entry)
8836 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8837 (diary-font-lock-sexps): Doc fixes.
8838 (diary-remind-message, mark-calendar-month): Use zerop.
8839 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8840 (diary-list-entries): Revert let to let* (previous change).
8841
8842 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8843
8844 2008-03-10 Kim F. Storm <storm@cua.dk>
8845
8846 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8847 function aliases for the old names.
8848
8849 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * iswitchb.el (iswitchb-use-faces): Doc fix.
8852 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8853 Fix typos in docstrings.
8854
8855 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8856
8857 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8858 Fix typo.
8859 (verilog-type-font-keywords): Reindent.
8860
8861 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8862
8863 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8864 grouping-keyword regular expression.
8865 (verilog-font-lock-keywords): Allow users to toggle special
8866 highlight of grouping-keywords.
8867 (verilog-highlight-grouping-keywords): The toggle for special
8868 highlighting of grouping keywords.
8869
8870 2008-03-10 Juri Linkov <juri@jurta.org>
8871
8872 * startup.el: Revert 2008-02-28 change that adds initial message
8873 to *scratch* buffer regardless of the value of
8874 `inhibit-startup-screen'.
8875
8876 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8877
8878 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8879 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8880 * progmodes/verilog-mode.el (verilog-mode):
8881 * net/socks.el (socks):
8882 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8883
8884 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8887 (doc-view-bookmark-make-record): Use them.
8888 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8889 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8890
8891 * bookmark.el (bookmark-make-record-function): Change expected return
8892 value to include a suggested bookmark name.
8893 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8894 Fix reversed `overwrite' semantics.
8895 (bookmark-set): Call bookmark-make-record before prompting the user.
8896 Then pass the result to bookmark-store later on.
8897 (bookmark-make-name-function): Remove.
8898 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8899 * info.el (bookmark-make-name-function): Remove.
8900 (Info-mode): Don't set it.
8901 (Info-bookmark-make-name): Remove.
8902 (Info-bookmark-make-record): Use Info-current-node as suggested default
8903 bookmark name.
8904
8905 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8906 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8907 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8908 (bookmark-annotation-buffer, bookmark-annotation-file)
8909 (bookmark-annotation-point, bookmark-send-annotation)
8910 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8911 (bookmark-edit-annotation-text-func): Rename from
8912 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8913 (bookmark-edit-annotation-mode-map): Move initialization into
8914 declaration.
8915
8916 * bookmark.el: Remove spurious * in docstrings.
8917 (bookmark-minibuffer-read-name-map): New var.
8918 (bookmark-set): Use it. Also pass the default value as it should.
8919 (bookmark-send-edited-annotation): Take no chances with text properties.
8920 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8921 (bookmark-insert-buffer-name): Remove.
8922 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8923
8924 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8925
8926 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8927
8928 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * diff-mode.el (diff-mode-menu): Add :help.
8931
8932 2008-03-09 Glenn Morris <rgm@gnu.org>
8933
8934 * calendar/calendar.el (general-holidays, oriental-holidays)
8935 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8936 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8937 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8938 (calendar-holidays): Restore autoload cookies, because people are
8939 used to using these variables without loading calendar.el.
8940
8941 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8942 (date, number): Declare where needed.
8943
8944 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8945 (list-sexp-diary-entries): Doc fixes.
8946 (diary-list-entries): Doc fix. Remove free variable `entry'.
8947 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8948 Simplify setting of `date-holiday-list'.
8949 (mark-diary-entries): Remove free variable `entry'.
8950 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8951 Use let where let* is not needed.
8952
8953 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8956 make-record function, instead paste it in afterwards.
8957 (bookmark-make-record-for-text-file):
8958 * doc-view.el (doc-view-bookmark-make-record):
8959 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8960
8961 2008-03-08 Glenn Morris <rgm@gnu.org>
8962
8963 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8964
8965 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * calendar/diary-lib.el (diary-list-entries)
8968 (include-other-diary-files, mark-diary-entries)
8969 (mark-sexp-diary-entries, mark-included-diary-files)
8970 (diary-entry-time, list-sexp-diary-entries): Remove the special
8971 handling of ^M that dates back to the use of selective-display.
8972 (simple-diary-display): Obey setting of pop-up-frames.
8973 (body, entry): Remove unnecessary declarations.
8974
8975 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8976 (bookmark-get-annotation, bookmark-set-annotation)
8977 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8978 (bookmark-set-position, bookmark-get-front-context-string)
8979 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8980 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8981 * info.el (Info-bookmark-make-record): Don't bother recording point.
8982 (bookmark-get-filename, bookmark-get-front-context-string)
8983 (bookmark-get-rear-context-string, bookmark-get-position):
8984 Don't declare any more.
8985 (bookmark-get-info-node): Remove.
8986 (bookmark-prop-get): Declare.
8987 (Info-bookmark-jump): Use it.
8988
8989 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8990
8991 * subr.el (while-no-input): Don't splice BODY directly into the
8992 `or' form.
8993
8994 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8995
8996 * diff-mode.el (diff-ignore-whitespace-hunk):
8997 Bind inhibit-read-only before trying to change the buffer.
8998
8999 2008-03-08 Glenn Morris <rgm@gnu.org>
9000
9001 * calendar/appt.el (appt): Move custom group here from calendar.el.
9002 (appt-disp-window, appt-convert-time): Doc fixes.
9003
9004 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9005 (calendar-bahai-mark-date-pattern):
9006 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9007 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9008 * calendar/cal-julian.el (calendar-absolute-from-julian):
9009 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9010
9011 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9012 calendar.el.
9013 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9014 Make constants.
9015 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9016 (chinese-calendar-daylight-savings-starts)
9017 (chinese-calendar-daylight-savings-ends)
9018 (chinese-calendar-daylight-savings-starts-time)
9019 (chinese-calendar-daylight-savings-ends-time)
9020 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9021 Doc fixes.
9022
9023 * calendar/cal-coptic.el (coptic-name): Add doc string.
9024
9025 * calendar/cal-french.el (french-calendar-month-name-array)
9026 (french-calendar-day-name-array, french-calendar-special-days-array):
9027 Add doc strings.
9028
9029 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9030 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9031 (diary-bahai-insert-yearly-entry):
9032 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9033 (calendar-time-zone):
9034 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9035 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9036 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9037 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9038 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9039 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9040 (list-islamic-diary-entries, mark-islamic-diary-entries)
9041 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9042 (insert-yearly-islamic-diary-entry):
9043 * calendar/cal-iso.el (calendar-iso-read-args):
9044 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9045 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9046 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9047 (calendar-next-calendar-round-date)
9048 (calendar-mayan-long-count-common-era):
9049 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9050 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9051 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9052 (calendar-mouse-goto-date):
9053 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9054 * calendar/holidays.el (holidays):
9055 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9056 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9057 (safe-date-to-time): Doc fixes.
9058
9059 * calendar/cal-persia.el (persian-calendar-month-name-array)
9060 (persian-calendar-epoch): Make constants.
9061
9062 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9063 calendar.el.
9064
9065 * calendar/cal-x.el (diary-frame-parameters)
9066 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9067 (calendar-after-frame-setup-hooks): Make defcustoms.
9068 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9069 (calendar-two-frame-setup): Doc fix.
9070
9071 * calendar/cal-loaddefs.el: New file.
9072
9073 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9074 * calendar/cal-french.el, calendar/cal-html.el:
9075 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9076 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9077 * calendar/cal-tex.el, calendar/cal-x.el:
9078 Unquote lambda functions. Add autoload cookies to functions formerly
9079 autoloaded in calendar.el. Set `generated-autoload-file' to
9080 "cal-loaddefs.el".
9081
9082 * calendar/calendar.el: Move many autoloads to separate file,
9083 cal-loaddefs.el. Move defcustoms to start and re-order.
9084 (calendar-month-name-array, calendar-starred-day): No need to
9085 declare for compiler.
9086 (cal-loaddefs): Require it.
9087 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9088 appropriate file.
9089 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9090 Reverse logic.
9091 (diary-face, diary-file-name-prefix-function, diary-include-string)
9092 (diary-glob-file-regexp-prefix, diary-face-attrs)
9093 (diary-file-name-prefix, sexp-diary-entry-symbol)
9094 (print-diary-entries-hook, list-diary-entries-hook)
9095 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9096 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9097 Move to diary-lib.
9098 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9099 (all-bahai-calendar-holidays): Doc fix.
9100 (calendar-insert-indented): Doc fix. Use when rather than if.
9101 (exit-calendar): Use mapc rather than mapcar.
9102 (calendar-cursor-to-date): Use zerop.
9103 (calendar-mark-ring): Add doc-string.
9104 (calendar-starred-day): Defvar it.
9105 (calendar-mode): Make calendar-starred-day local.
9106 (calendar-star-date): No need to make calendar-starred-day local.
9107
9108 * calendar/diary-lib.el: Move defcustoms to start.
9109 (diary-include-string, diary-list-include-blanks)
9110 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9111 (diary-file-name-prefix, diary-file-name-prefix-function)
9112 (sexp-diary-entry-symbol, list-diary-entries-hook)
9113 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9114 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9115 Move here from calendar.el.
9116 (diary-file-name-prefix-function): Use 'identity.
9117 (diary-face): Make it a defcustom, and mark as obsolete.
9118 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9119 (calendar-hebrew-month-name-array-leap-year)
9120 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9121 Define for compiler.
9122 (diary-font-lock-keywords): Use format rather than concat.
9123 Add bahai-diary-entry-symbol.
9124
9125 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9126 * calendar/solar.el: Unquote lambda functions.
9127
9128 * calendar/solar.el (calendar-location-name, calendar-latitude)
9129 (calendar-longitude, solar-setup, solar-sin-degrees)
9130 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9131 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9132 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9133 (solar-exact-local-noon, solar-julian-ut-centuries)
9134 (solar-ephemeris-time, solar-date-next-longitude)
9135 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9136 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9137 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9138 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9139 Doc fixes.
9140 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9141 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9142 (solar-ecliptic-coordinates): Use unless.
9143 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9144 Use or.
9145
9146 * calendar/timeclock.el: Add doc-strings to all functions.
9147 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9148 (timeclock-entry-list-length, timeclock-entry-list-projects)
9149 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9150
9151 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9152
9153 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9154 (org-get-entries-from-diary): Require diary-lib.
9155
9156 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9157
9158 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9159 Pacify byte-compiler.
9160
9161 2008-03-07 Alan Mackenzie <acm@muc.de>
9162
9163 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9164 paren/bracket pairs parsed, to solve performance problem.
9165
9166 2008-03-07 Bastien Guerry <bzg@altern.org>
9167
9168 * bookmark.el (bookmark-set): Don't check for
9169 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9170 already takes care of this.
9171 (bookmark-buffer-name, bookmark-buffer-file-name):
9172 Remove Info-mode specific code.
9173
9174 * info.el (bookmark-get-info-node): Define this function in
9175 info.el, not in bookmark.el.
9176 (Info-mode): Set `bookmark-make-name-function' to
9177 `Info-bookmark-make-name' locally.
9178 (Info-bookmark-make-name): New function.
9179
9180 * bookmark.el (bookmark-make-name-function): New variable.
9181
9182 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9183
9184 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9185 buffer-local, not `bookmark-make-cell-function' (the old name).
9186
9187 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9188
9189 * doc-view.el (doc-view-bookmark-make-record):
9190 * image-mode.el (image-bookmark-make-record):
9191 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9192
9193 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9194
9195 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9196 boundp 'vc-ignore-menu-filter.
9197 (vc-status-tool-bar-map): Make it defvar.
9198 (vc-status-mode): vc-status-tool-bar-map now variable.
9199 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9200
9201 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9202
9203 Give a better name to part of the bookmark interface.
9204
9205 This was originally a much larger change, but halfway through I
9206 updated and discovered that Stefan Monnier had done the rest.
9207 It looks like he anticipated the new name too, because he used
9208 `the-record' instead of `the-cell' for some internal variable names.
9209
9210 * bookmark.el (bookmark-make-record-function): Was
9211 `bookmark-make-cell-function'.
9212 (bookmark-make, bookmark-send-annotation): Update for above.
9213 (bookmark-make-record-for-text-file):
9214 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9215
9216 * info.el: Adjust accordingly.
9217 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9218
9219 * image-mode.el: Adjust accordingly.
9220 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9221
9222 * doc-view.el: Adjust accordingly.
9223 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9224
9225 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9228 Move initialization into declaration.
9229 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9230 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9231 (bookmark-info-current-node): Remove.
9232 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9233 Add relocation fallback. Set bookmark-current-bookmark.
9234 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9235 Remove relocation fallback. Don't set bookmark-current-bookmark.
9236 (bookmark-set): Let it be used even if there's no buffer-file-name
9237 as long as there is a bookmark-make-cell-function.
9238 * info.el (Info-bookmark-jump): Remove relocation fallback.
9239 Don't set bookmark-current-bookmark.
9240
9241 2008-03-07 Glenn Morris <rgm@gnu.org>
9242
9243 * calendar/appt.el (appt-issue-message)
9244 (appt-message-warning-time, appt-audible, appt-visible)
9245 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9246 (appt-display-diary): Remove autoload cookies.
9247
9248 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9249 Remove leading `*' from defcustom doc-strings.
9250
9251 * calendar/cal-dst.el (calendar-dst): New custom group.
9252 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9253 (calendar-time-zone, calendar-daylight-time-offset)
9254 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9255 (calendar-daylight-savings-starts-time)
9256 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9257 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9258 Move to start.
9259
9260 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9261
9262 * calendar/calendar.el (calendar-version): Use emacs-version and
9263 make it obsolete. Move to end.
9264 (calendar-offset, view-diary-entries-initially)
9265 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9266 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9267 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9268 (all-bahai-calendar-holidays, calendar-load-hook)
9269 (initial-calendar-window-hook, today-visible-calendar-hook)
9270 (today-invisible-calendar-hook, calendar-move-hook)
9271 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9272 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9273 (diary-include-string, sexp-diary-entry-symbol)
9274 (abbreviated-calendar-year, american-date-diary-pattern)
9275 (european-date-diary-pattern, european-calendar-display-form)
9276 (american-calendar-display-form, print-diary-entries-hook)
9277 (list-diary-entries-hook, diary-hook, diary-display-hook)
9278 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9279 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9280 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9281 (local-holidays, other-holidays, hebrew-holidays-1)
9282 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9283 (hebrew-holidays, christian-holidays, islamic-holidays)
9284 (bahai-holidays, solar-holidays, calendar-setup)
9285 (calendar-week-start-day): Remove autoload cookies.
9286 (diary-glob-file-regexp-prefix): Doc fix.
9287 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9288 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9289 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9290
9291 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9292 (calendar-time-display-form, calendar-latitude)
9293 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9294 cookies.
9295 (calendar-latitude, calendar-longitude): Move functions after
9296 variables.
9297 (diary-sabbath-candles-minutes): Move to start.
9298 (solar-setup): Use or rather than if.
9299 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9300 Remove condition-case.
9301 (solar-atn2): Use zerop.
9302 (solar-equinoxes-solstices): Doc fix.
9303
9304 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9305 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9306
9307 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9308 (calendar-longitude, calendar-latitude, calendar-location-name):
9309 Declare for compiler.
9310
9311 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * arc-mode.el (archive-ar-file-header-re): New const.
9314 (archive-ar-summarize, archive-ar-extract): New funs.
9315 (archive-find-type): Recognize ar archives.
9316
9317 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9318 New functions.
9319
9320 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9321
9322 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9323
9324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9325 Replace :enable (mark-active) with :enable mark-active.
9326
9327 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9328
9329 * vms-patch.el (make-legal-file-name): New obsolete alias.
9330 (make-valid-file-name): Rename from `make-legal-file-name'.
9331 (make-auto-save-file-name): Use it.
9332
9333 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9334 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9335 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9336
9337 * textmodes/org.el (org-export-html-style): Doc fix.
9338 (org-get-legal-level): New obsolete alias.
9339 (org-get-valid-level): Rename from `org-get-legal-level'.
9340 (org-promote, org-demote, org-archive-subtree)
9341 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9342
9343 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9344
9345 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9346
9347 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9348 (vc-status-toggle-mark): New functions.
9349 (vc-status-mode): Set tool bar map.
9350
9351 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9354 Reported by Drew Adams <drew.adams@oracle.com>.
9355
9356 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9357
9358 * subr.el (read-quoted-char): Resolve modifers of the character
9359 event.
9360
9361 * comint.el (comint-exec-1): Don't change the coding-system for
9362 decoding to dos-like EOL.
9363 (comint-carriage-motion): Fully rewrite.
9364
9365 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9366
9367 * epg.el (epg-context-include-certs): Reflow docstring.
9368 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9369 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9370 (epg-context-set-signers, epg-context-set-sig-notations)
9371 (epg-make-import-status, epg-make-import-result)
9372 (epg-start-delete-keys): Fix typos in docstrings.
9373 (epg-start-sign-keys, epg-sign-keys):
9374 Fix typos in obsolescence declarations.
9375
9376 * iswitchb.el: Don't check for `cadr' and `last'.
9377 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9378 Add obsolescence declaration and remove redundant info from docstring.
9379 (iswitchb-set-common-completion, iswitchb-set-matches)
9380 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9381 (recentf-list, most-len, most-is-exact):
9382 Don't wrap defvars within `eval-when-compile'.
9383
9384 2008-03-05 Glenn Morris <rgm@gnu.org>
9385
9386 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9387 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9388 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9389 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9390 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9391
9392 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9393 declaration for compiler.
9394 (ediff-xemacs-init-menus): Use when rather than if.
9395
9396 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9397 if+and to just and.
9398 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9399 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9400
9401 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9402
9403 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9404 test inside XEmacs test.
9405 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9406 since it was doing nothing on Emacs.
9407 (ediff-make-bullet-proof-overlay): Use when rather than if.
9408
9409 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9410 (ediff-setup-control-frame): Remove
9411 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9412 a (featurep 'xemacs) test.
9413
9414 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9415
9416 * calc/calc-ext.el (calc-extended-command-history): New variable.
9417 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9418
9419 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9420
9421 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9422 (standard-mode-line-position): Add mouse-face.
9423
9424 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9425 * progmodes/grep.el (grep-mode-map): Add :help.
9426
9427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9428 initialize in one step. Add :help. Use :enable to activate menu
9429 items. Show the key binding for edebug-defun.
9430 (lisp-interaction-mode-map): Add a menu.
9431
9432 * term.el (term-mode-map): Define and initialize in one step.
9433
9434 * ediff-init.el (ediff-color-display-p): Simplify.
9435 (Xor): Remove unused function.
9436 (ediff-with-syntax-table): Simplify for Emacs.
9437
9438 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9439 menu-bar being loaded, it always is.
9440
9441 2008-03-05 Glenn Morris <rgm@gnu.org>
9442
9443 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9444 multiple definitions when compiling.
9445
9446 2008-03-04 Alan Mackenzie <acm@muc.de>
9447
9448 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9449
9450 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9451 doc-string, "c-old-LEN" -> "c-old-END".
9452
9453 2008-03-04 Jason Rumney <jasonr@gnu.org>
9454
9455 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9456 namespaces.
9457
9458 2008-03-04 Glenn Morris <rgm@gnu.org>
9459
9460 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9461
9462 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9463 than mapcar.
9464
9465 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9468 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9469
9470 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9471 so that M-q can fill comments.
9472 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9473 commands implemented in elisp.
9474 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9475 (tex-format-cmd): New function.
9476 (tex-compile): Use it to let the user specify default arguments.
9477 (tex-cmd-bibtex-args): New var.
9478 (tex-cmd-doc-view): New function.
9479
9480 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * faces.el (face-spec-set): Fix typos in docstring.
9483
9484 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9485
9486 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9487 (standard-mode-line-position): Use it to add a menu for toggling
9488 column number and line number display.
9489
9490 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9493 Remove optimization that was working around the form-code-walker bug.
9494
9495 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9496 Walk into the body of lambdas after byte-compile-unfold-lambda.
9497
9498 2008-03-03 Glenn Morris <rgm@gnu.org>
9499
9500 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9501 value, if set, over frame value.
9502
9503 * simple.el (transient-mark-mode): Don't turn on by default.
9504
9505 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9506 accidentally removed by the 2007-12-05 merge from Gnus.
9507
9508 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9509
9510 * progmodes/compile.el (compilation-menu-map): Add menu entries
9511 for useful options.
9512
9513 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9514 Glenn Morris <rgm@gnu.org>
9515
9516 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9517 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9518 Give a `bytecomp-' prefix to local variables with common names.
9519
9520 2008-03-01 Glenn Morris <rgm@gnu.org>
9521
9522 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9523 code commented out 2007-11-10.
9524
9525 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9526
9527 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9528 Delete macro.
9529 * emulation/viper-cmd.el, emulation/viper-ex.el:
9530 * emulation/viper-init.el, emulation/viper-keym.el:
9531 * emulation/viper-mous.el, emulation/viper-util.el:
9532 * emulation/viper.el:
9533 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9534 featurep test.
9535
9536 Replace obselete frame-local variables with frame-parameters.
9537 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9538 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9539 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9540 on XEmacs.
9541 * emulation/viper-util.el (viper-frame-value): New macro.
9542 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9543 (viper-R-state-post-command-sentinel)
9544 (viper-replace-state-post-command-sentinel)
9545 (viper-change-state-to-insert, viper-change-state-to-emacs):
9546 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9547 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9548 (viper-get-saved-cursor-color-in-insert-mode)
9549 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9550 Use viper-frame-value for viper-replace-overlay-cursor-color,
9551 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9552 viper-vi-state-cursor-color values.
9553
9554 * emulation/viper-cmd.el (zmacs-region-stays):
9555 * emulation/viper-util.el (zmacs-region-stays): No need to define
9556 for compiler.
9557
9558 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9559 mapcar on Emacs.
9560
9561 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9562 on XEmacs.
9563
9564 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9565 rather than if.
9566
9567 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9568
9569 * whitespace.el: New version 9.3. As the glyph code generation was
9570 fixed, it is possible now to use character code above ?\x1FFFF in the
9571 display table. Fix `whitespace-indentation-regexp' to not include an
9572 extra ending character. Reported by Michael Welsh Duggan
9573 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9574 the original whitespace package had. Suggested by Eric Cooper
9575 <ecc@cmu.edu>. Doc fix.
9576 (whitespace-action): New option.
9577 (whitespace-display-mappings): Changed default newline visualization to
9578 display downwards arrow, as the glyph code generation was fixed.
9579 (whitespace-unload-function): Assure that all local whitespace mode is
9580 turned off.
9581 (whitespace-global-modes): Fix type customization.
9582 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9583 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9584 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9585 Fix code.
9586 (whitespace-buffer): Command removed.
9587 (whitespace-trailing-regexp, whitespace-mark-x)
9588 (whitespace-display-window, whitespace-action-when-on)
9589 (whitespace-add-local-hook, whitespace-remove-local-hook)
9590 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9591 (whitespace-action): New funs.
9592 (whitespace-report-list, whitespace-report-text)
9593 (whitespace-report-buffer-name): New consts.
9594 (whitespace-report, whitespace-report-region): New commands.
9595
9596 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9597
9598 * disp-table.el (make-glyph-code): Don't test the result of
9599 `face-id', which already signals an error for invalid faces.
9600 (glyph-face): Simplify.
9601
9602 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9603 running `desktop-not-loaded-hook' to allow modifying it.
9604 Don't show warning message if `desktop-dirname' was modified.
9605
9606 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9609 we still expect more lines.
9610
9611 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9612 comment-paragraph filling if the commark doesn't match
9613 comment-start-skip.
9614
9615 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9616
9617 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9618 the `imap' variant.
9619
9620 2008-03-01 Jason Rumney <jasonr@gnu.org>
9621
9622 * files.el (make-auto-save-file-name): Encode more characters in
9623 non-file buffer names. Use url-encoding.
9624
9625 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * net/net-utils.el (ftp-program): Fix typo in docstring.
9628 (ifconfig-program-options, netstat-program-options)
9629 (arp-program-options, route-program-options, nslookup-program-options)
9630 (ftp-program-options, smbclient-program-options)
9631 (dns-lookup-program-options, arp, route): Doc fixes.
9632
9633 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9634 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9635 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9636 Fix typos in docstrings.
9637 (gdb-pending-triggers): Reflow docstring.
9638 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9639
9640 2008-03-01 Alan Mackenzie <acm@muc.de>
9641
9642 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9643 typing "#" at EOB.
9644
9645 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9648
9649 2008-02-29 Kim F. Storm <storm@cua.dk>
9650
9651 * emulation/cua-base.el (cua-remap-control-v)
9652 (cua-remap-control-z): New defcustoms.
9653 (cua-mode): Add them to set-after property.
9654 (cua--init-keymaps): Use them.
9655 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9656
9657 * help.el (view-emacs-todo): Rename from view-todo.
9658 (describe-gnu-project): Rename from describe-project. Users changed.
9659 (view-help-file): New helper function.
9660 (describe-distribution, describe-copying, describe-gnu-project)
9661 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9662 (view-emacs-debugging, view-external-packages): New commands.
9663 (help-map): Move describe-distribution to C-h C-o (ordering).
9664 Move view-emacs-problems to C-h C-p (problems).
9665 Bind view-emacs-debugging to C-h C-d (debugging).
9666 Bind view-external-packages to C-h C-e (extras).
9667 (help-for-help-internal): Cleanup and align descriptions.
9668 Remove command names to reduce clutter.
9669
9670 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9671
9672 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9673 and quieter face (not a warning).
9674
9675 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9676
9677 * vc.el (vc-status-crt-marked): New variable.
9678 (vc-status-mode): Make it local.
9679 (vc-status-refresh): Use it to save the marked files.
9680 (vc-update-vc-status-buffer): Use it to restore the marked files.
9681
9682 * vc-svn.el (vc-svn-after-dir-status):
9683 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9684
9685 2008-02-29 Glenn Morris <rgm@gnu.org>
9686
9687 * allout.el (allout-topic-encryption-bullet)
9688 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9689 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9690 from 22.0 to 22.1.
9691
9692 * net/imap.el (imap-ping-server):
9693 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9694 Change defcustom :version from 23.0 to 23.1.
9695
9696 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * desktop.el (desktop-save): Save the buffer name if the
9699 uniquified base name is empty.
9700
9701 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9702
9703 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9704 correctly when user has "set print address off".
9705
9706 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9707
9708 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9709 version number of the next major Emacs release, not 23.0.
9710
9711 * longlines.el (longlines-unload-function): New function.
9712
9713 2008-02-28 Juri Linkov <juri@jurta.org>
9714
9715 * startup.el (normal-splash-screen): Add argument `concise'.
9716 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9717 to the created buffer. If `concise' is non-nil, call
9718 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9719 (display-startup-screen): Add argument `concise' to the call to
9720 `normal-splash-screen'.
9721
9722 2008-02-28 Kim F. Storm <storm@cua.dk>
9723
9724 * startup.el (startup-echo-area-message): Check for about-emacs.
9725
9726 2008-02-28 Juri Linkov <juri@jurta.org>
9727
9728 * startup.el: Always add initial message to *scratch* buffer if
9729 `initial-scratch-message' is non-nil regardless of the value of
9730 `inhibit-startup-screen'.
9731 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9732 (command-line-1): Move code that inserts `initial-scratch-message'
9733 up before the if-form that checks for `inhibit-startup-screen'.
9734 Suggested by Jonathan Rockway <jon@jrock.us>.
9735
9736 2008-02-28 Juri Linkov <juri@jurta.org>
9737
9738 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9739 Rename `custom-mode' to `Custom-mode' in docstrings.
9740 (custom-buffer-create-internal, customize-browse):
9741 Rename `custom-mode' to `Custom-mode'.
9742 (custom-mode-hook): Rename to `Custom-mode-hook'.
9743 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9744 (custom-mode): Rename to `Custom-mode'.
9745 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9746 (custom-mode): Add backward-compatible non-interactive variant of
9747 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9748 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9749
9750 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9751
9752 * emulation/viper.el (viper-emacs-state-mode-list):
9753 Rename `custom-mode' to `Custom-mode'.
9754
9755 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9756 Capitalize "Tagged Files".
9757 (minibuffer-local-map): Add menu items for next/previous
9758 history elements and isearch history forward/backward.
9759
9760 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9761 `hs-isearch-open' with t instead of `comment' in :selected
9762 for "Code and Comment blocks" menu item.
9763
9764 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9767 Should be done in desktop.el instead.
9768
9769 2008-02-28 Glenn Morris <rgm@gnu.org>
9770
9771 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9772
9773 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9774
9775 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9776 (Info-menu, Info-goto-node): Remove declarations.
9777 (report-emacs-bug-info): Use info rather than Info-goto-node.
9778
9779 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9780 (idlwave-convert-xml-system-routine-info): Don't require xml.
9781 (idlwave-show-commentary, idlwave-shell-show-commentary):
9782 Don't require finder.
9783 (idlwave-info): Don't require info. Use info rather than
9784 Info-goto-node.
9785
9786 * textmodes/org.el (Info-goto-node): Remove declaration.
9787 (org-info): Use info rather than Info-goto-node.
9788
9789 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9790 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9791
9792 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9795 the menu.
9796
9797 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9798 (vc-finish-logentry): Check for vc-status-mode, not only for
9799 vc-dired-mode.
9800
9801 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9802
9803 * isearch.el (isearch-printing-char): Don't check
9804 keyboard-coding-system.
9805 Call isearch-process-search-multibyte-characters only when
9806 current-input-method is non-nil.
9807
9808 2008-02-27 Kim F. Storm <storm@cua.dk>
9809
9810 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9811 (glyph-char, glyph-face): Handle cons encoding.
9812
9813 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9814
9815 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9816 empty string, return nil to allow the caller to default to the
9817 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9818
9819 * tool-bar.el (tool-bar-setup): Doc fix.
9820
9821 * mail/supercite.el (sc-describe):
9822 Fix typos in obsolescence declaration.
9823
9824 2008-02-27 Glenn Morris <rgm@gnu.org>
9825
9826 * autoinsert.el (auto-insert-alist): Change permission text to
9827 match FSF's GPLv3 form.
9828
9829 * mail/supercite.el (sc-cite-original): Doc fix.
9830 (sc-version): Make obsolete.
9831 (sc-describe): Show the SC info page. Make obsolete.
9832
9833 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9836 when using transient-mark-mode.
9837 (default-indicate-unused-lines): Remove unused var.
9838
9839 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9840
9841 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9842 and previous.
9843
9844 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9845
9846 2008-02-26 Glenn Morris <rgm@gnu.org>
9847
9848 * net/net-utils.el (top-level): Don't require comint when compiling.
9849 (nslookup-font-lock-keywords): Don't require font-lock.
9850 Use font-lock faces rather than variables.
9851 (nslookup, ftp, smbclient, network-service-connection):
9852 Don't require comint.
9853 (comint-prompt-regexp, comint-input-autoexpand)
9854 (comint-input-ring): Declare for compiler.
9855 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9856 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9857
9858 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9859 doc-string.
9860
9861 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * doc-view.el (doc-view-current-page): Add a `win' argument.
9864
9865 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9868 Demote it to plain defvar.
9869 (doc-view-conversion-refresh-interval): Reduce interval.
9870 (doc-view-goto-page): Allow moving to pages not yet rendered.
9871 (doc-view-goto-page): Construct a file name rather than extracting it
9872 from doc-view-current-files.
9873 (doc-view-kill-proc): Ignore errors from kill-process.
9874 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9875 (doc-view-insert-image): Use appropriate text if the page hasn't been
9876 rendered yet. Adjust scrolling so the text is displayed.
9877 (doc-view-display): Detect not just that a page is available, but also
9878 that it wasn't available before, so as to avoid refreshing all pages
9879 repeatedly.
9880 (doc-view-mode): Make doc-view-cache-directory if needed.
9881
9882 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9883
9884 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9885 toggle-read-only.
9886
9887 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9888 refering to a missing required field with the OPT prefix.
9889 Make unwindform more robust.
9890
9891 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9892 it duplicates the bibtex support in progmodes/hideshow.el.
9893 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9894 entries that do not start at the beginning of a line.
9895
9896 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9899
9900 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9901
9902 * help-fns.el (describe-variable): Add phrases about
9903 initialization file with and without customization;
9904 use new button type help-info-variable.
9905
9906 * help-mode.el (help-info-variable):
9907 New button able to read Info files for help-fns.el.
9908
9909 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9910
9911 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9912 (grep-mode): Use grep-mode-tool-bar-map.
9913
9914 * progmodes/compile.el (tool-bar): Require tool-bar.
9915 (compilation-mode-tool-bar-map): New variable.
9916 (compilation-mode): Use compilation-mode-tool-bar-map.
9917
9918 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9919
9920 2008-02-25 Glenn Morris <rgm@gnu.org>
9921
9922 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9923
9924 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * diff-mode.el (diff-file-junk-re): New const.
9927 (diff-beginning-of-file-and-junk): Use it.
9928 (diff-file-kill): Make sure we were really inside a file diff.
9929
9930 * diff-mode.el: Make it more robust in the presence of empty context
9931 lines in unified hunks.
9932 (diff-valid-unified-empty-line): New var.
9933 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9934 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9935 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9936 (diff-hunk-header-re-unified): New const.
9937 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9938 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9939 (diff-sanity-check-hunk): Use it.
9940
9941 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9942 Index: line, don't search backward for the previous one.
9943
9944 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9945
9946 * international/fontset.el (setup-default-fontset): Add non-OTF
9947 lao font for lao script.
9948
9949 * language/tibetan.el: Register tibetan-composition-function in
9950 composition-function-table.
9951
9952 * language/tibet-util.el (tibetan-composition-function):
9953 Adjust for the new calling way (argument changed). Try font-shape-text
9954 if possible.
9955
9956 * language/lao.el: Register lao-composition-function in
9957 composition-function-table.
9958
9959 * language/lao-util.el (lao-composition-function): Adjust for the new
9960 calling way (argument changed). Try font-shape-text if possible.
9961
9962 2008-02-25 Jason Rumney <jasonr@gnu.org>
9963
9964 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9965
9966 2008-02-25 Juri Linkov <juri@jurta.org>
9967
9968 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9969 background, "red4" for a dark background, "red" for 16 and
9970 8 colors, "grey" for grayscale, and inverse video otherwise.
9971 Add :version tag.
9972 (isearch-message): Keep the original isearch-message intact, and
9973 add text properties to it where necessary. Add `isearch-error' to
9974 the condition that checks if isearch is unsuccessful.
9975
9976 2008-02-24 Juri Linkov <juri@jurta.org>
9977
9978 * progmodes/compile.el (compilation-handle-exit):
9979 Use compilation-error face instead of font-lock-warning-face.
9980 Display the same message in the minibuffer as is inserted
9981 at the end of the compilation buffer.
9982
9983 2008-02-24 Glenn Morris <rgm@gnu.org>
9984
9985 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9986 multiple file case.
9987
9988 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9989
9990 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9991 multiple file case. Use a single `let' rather than two.
9992
9993 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9994
9995 * progmodes/compile.el (compilation-start): Specify a face for
9996 mode-line-process.
9997 (compilation-handle-exit): Specify a face and a tooltip for
9998 mode-line-process.
9999
10000 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10003 (hilit-chg-make-ov): Simplify.
10004 (hilit-chg-fixup): Use remove-overlays.
10005 (hilit-chg-set-face-on-change): Remove redundant call to
10006 `remove-text-properties'.
10007
10008 * dired.el (dired-mark-prompt): Don't count/display the t element.
10009 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10010
10011 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10014 add-submenu.
10015 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10016 Remove. Move contents to the only use ...
10017 (verilog-menu): ... here.
10018 (verilog-statement-menu): Remove. Move contents to the only use ...
10019 (verilog-stmt-menu): ... here.
10020 (verilog-mark-defun): Simply call mark-defun for emacs.
10021 (occur-pos-list): Declare for byte compiler.
10022 (mode-popup-menu): Don't defvar.
10023 (verilog-add-statement-menu): Remove.
10024 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10025 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10026
10027 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10028
10029 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10030 conditional.
10031 (verilog-font-grouping-keywords-face): Make the begin..end
10032 keywords standout more than other verilog keywords.
10033 (verilog-type-font-keywords): Move the begin..end out of this list
10034 to facilitate making them to (potentially) stand out more.
10035 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10036 function & task blocks.
10037 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10038 initial, function & task blocks.
10039 (verilog-forward-sexp): Handle the new "disable fork" statement of
10040 IEEE-1800 Verilog.
10041 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10042 statement of IEEE-1800 Verilog.
10043 (verilog-calc-1): Handle the new "disable fork" statement of
10044 IEEE-1800 Verilog.
10045 (verilog-disable-fork-re): Add const to help handle the new
10046 "disable fork" statement of IEEE-1800 Verilog.
10047 (verilog-declaration-core-re): Add port directions by themselves,
10048 with no qualification, as base item of a declaration.
10049 (verilog-pretty-declarations): Add new flag to ask it to refrain
10050 from printing to the message buffer.
10051 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10052 printing to the message buffer. Improve handling of the many
10053 types of expression line up.
10054 (verilog-just-one-space): Remove printing of an empty message.
10055 (verilog-get-lineup-indent): Rework to support the better handling
10056 of expression lineup for verilog-pretty-expr.
10057 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10058
10059 2008-02-24 Alan Mackenzie <acm@muc.de>
10060
10061 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10062 yesterday's commit.
10063
10064 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10065
10066 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10067 to mouse-set-point in buffers that aren't associated with files.
10068
10069 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10070
10071 2008-02-24 Alan Mackenzie <acm@muc.de>
10072
10073 Set of changes so that "obtrusive" syntactic elements in a
10074 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10075 unmatched paren) don't interact syntactically with stuff outside
10076 the CPP line.
10077
10078 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10079 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10080 off-by-one bug.
10081 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10082 a bit of refactoring.
10083 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10084 functionality of c-awk-advise-fl-for-awk-region, which has been
10085 refactored away.
10086
10087 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10088 (c-clear-char-property-with-value): New function and macro which
10089 remove text-properties `equal' to a supplied value.
10090
10091 * progmodes/cc-engine.el: Comment about text properties amended.
10092
10093 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10094 parens around "error\\|warning".
10095
10096 * progmodes/cc-langs.el (c-get-state-before-change-function)
10097 (c-before-font-lock-function, c-anchored-cpp-prefix):
10098 New language variables.
10099 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10100
10101 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10102 syntax-table text properties.
10103 (c-common-init): Call language specific before/after-change
10104 functions at mode initialisation.
10105 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10106 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10107 (c-neutralize-syntax-in-CPP): New functions.
10108 (c-before-change, c-after-change): Call the new language specific
10109 change functions defined in cc-langs.el.
10110 (c-advise-fl-for-region): New macro.
10111 (awk-mode): Remove AWK specific stuff which has been refactored
10112 into language independent stuff.
10113
10114 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10115
10116 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10117 (gdb): (Re)set gdb-flush-pending-output to nil here...
10118 (gdb-init-1): ...instead of here (before gdb-prompt).
10119
10120 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10123 Recognize ''' just like any other char-constant.
10124
10125 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10128 careful enough. Detect the uid-change all within the main loop.
10129
10130 2008-02-24 Stefan Monnier <monnier@pastel.home>
10131
10132 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10133
10134 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * hilit-chg.el (highlight-save-buffer-state): New macro.
10137 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10138 (hilit-chg-clear): Use it to preserve the modified-p flag.
10139 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10140
10141 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10144 when needed.
10145
10146 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10147
10148 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10149 from gnus-button-url-regexp.
10150
10151 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10152
10153 * progmodes/compile.el (compilation-next-error): Doc fix.
10154 (compilation-find-file): Doc fix.
10155
10156 2008-02-24 Glenn Morris <rgm@gnu.org>
10157
10158 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10159 Add obsolete aliases to the old names.
10160
10161 2008-02-24 Richard Stallman <rms@gnu.org>
10162
10163 * net/net-utils.el (ifconfig): Rename from ipconfig.
10164 (ipconfig): Alias to ifconfig.
10165 (ifconfig-program): Rename from ipconfig-program.
10166 (ifconfig-program-options): Rename from ipconfig-program-options.
10167
10168 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10169
10170 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10171 Add port directions by themselves, with no qualification, as base
10172 item of a declaration.
10173 (verilog-pretty-declarations): Add new flag that inhibits printing
10174 to the message buffer.
10175 (verilog-pretty-expr): Add new flag that inhibits printing to the
10176 message buffer. Improve handling of the many types of expression
10177 line up.
10178 (verilog-just-one-space): Don't print an empty message.
10179 (verilog-get-lineup-indent): Rework to support the better handling
10180 of expression lineup for verilog-pretty-expr.
10181 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10182 (verilog-mode-version, verilog-mode-release-date): Update.
10183
10184 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * subr.el (cancel-change-group): Don't move point.
10187
10188 2008-02-23 Markus Triska <markus.triska@gmx.at>
10189
10190 * linum.el (linum-after-config): Update all visible windows.
10191
10192 2008-02-23 Glenn Morris <rgm@gnu.org>
10193
10194 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10195 Add :help for Solitaire and Tetris.
10196
10197 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10198
10199 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10200 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10201 (smtpmail-queue-index-file): Make it a defcustom.
10202 (smtpmail-queue-index): Delete.
10203 (smtpmail-send-it, smtpmail-send-queued-mail):
10204 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10205 smtpmail-queue-index.
10206
10207 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10208 Add :version.
10209
10210 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10211
10212 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10213 New variables.
10214 (iwconfig): New function.
10215
10216 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10217
10218 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10219 setting it.
10220 (vc-status-menu-map): Do not define using easy-menu.
10221 (vc-status-menu-map): New defalias.
10222 (vc-status-mode-map): Hook up the menu.
10223 (top-level): Update TODO.
10224
10225 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10226
10227 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10228 (vc-bzr-init-revision): ... this.
10229
10230 2008-02-23 Jason Rumney <jasonr@gnu.org>
10231
10232 * makefile.w32-in (WINS_ALMOST): Remove term.
10233 (WINS): Add term here.
10234 (custom-deps, finder-data): Use WINS_ALMOST.
10235
10236 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10237
10238 * faces.el (font-weight-table): Fix value of `semi-light'.
10239
10240 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10243 Make those tables bijective.
10244
10245 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10246
10247 Finish pdbtrack integration cleanup, settling missing-functions
10248 byte compiler warnings appropriately.
10249
10250 * progmodes/python.el (python-point): Remove this - beginning-of-line
10251 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10252 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10253 (python-goto-initial-line): Drop these - they were only needed for
10254 python-point.
10255 (python-comint-output-filter-function): Use condition-case and
10256 beginning-of-line directly, instead of python-mode.el functions
10257 which require all sorts of baggage.
10258 (point-safe): Unnecessary - we're using condition-case directly,
10259 instead.
10260 (python-execute-file): Include for python-shell, which I'm leaving
10261 in keeping despite it being unnecessary for pdb tracking.
10262
10263 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10264
10265 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10266 Add SRFI 11 support.
10267 (let-values, let*-values): Specify scheme-indent-function.
10268
10269 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10270
10271 * vc.el (vc-exec-after): Move setting mode-line-process in the
10272 busy case ...
10273 (vc-set-mode-line-busy-indicator): ... in this new function.
10274 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10275 (vc-update-vc-status-buffer): Reset mode-line-process.
10276 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10277 mark/unmark all the files with the same state as the current one.
10278 With a prefix argument mark/unmark all files.
10279 (vc-status-mode-menu): Adjust strings.
10280 (vc-update-vc-status-buffer): Only do something when the argument
10281 is not nil.
10282 (vc-status-kill-dir-status-process): New function.
10283 (vc-status-mode-map): Bind it.
10284 (vc-status-process-buffer): New variable.
10285 (vc-status-mode): Make it local.
10286 (vc-status-refresh): Set it.
10287
10288 * vc-hg.el (vc-hg-dir-status):
10289 * vc-git.el (vc-git-dir-status):
10290 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10291 command is run.
10292
10293 2008-02-22 Glenn Morris <rgm@gnu.org>
10294
10295 * json.el (top-level): No need to require thingatpt.
10296 (json-read-keyword): Use thing-at-point rather than word-at-point.
10297
10298 * time.el (top-level): No need to require time-date when compiling.
10299
10300 * emacs-lisp/copyright.el (copyright-update-year):
10301 Fix subexpression numbering for the case when years are split over
10302 lines, and for the replace case.
10303
10304 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10305 (tpu-caar, tpu-cadr): Delete functions.
10306 (zmacs-regions): No need to declare for compiler.
10307 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10308 (tpu-spell-check): Rewrite, and handle mark after point.
10309 (tpu-special-insert): Use or rather than if.
10310
10311 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10312 rather than spell-region.
10313
10314 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10315 warnings about spell-region.
10316
10317 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10318
10319 * ldefs-boot.el: Regenerated.
10320
10321 * loadup.el: Don't load language/devanagari, language/kannada,
10322 language/malayalam, and language/tamil. Load language/sinhala.
10323
10324 * language/indian.el (indian-font-foundry)
10325 (indian-script-language-alist, indian-font-char-index-table)
10326 (indian-font-char, indian-font-char-range, indian-script-table)
10327 (indian-default-script, indian-composable-pattern): Delete them.
10328 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10329 language environments moved to here.
10330 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10331 New language environments.
10332
10333 * language/devanagari.el, language/devan-util.el,
10334 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10335 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10336 Delete them.
10337
10338 * language/sinhala.el: New file.
10339
10340 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10341
10342 Update Nick Robert's port of pdb tracking from python-mode.el.
10343
10344 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10345 Clarify docstring.
10346 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10347 tracking is happening.
10348 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10349 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10350 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10351 Tracking is plugged in to all comint buffers once python.el is loaded.
10352 (python-pdbtrack-overlay-arrow): Toggle activation of
10353 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10354 (python-pdbtrack-track-stack-file): Use new
10355 `python-pdbtrack-get-source-buffer' for more flexible access to
10356 debugging source files.
10357 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10358 according to pdb stack trace, optionally using new
10359 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10360 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10361 named buffer, or having function with indicated name.
10362 (python-shell): Remove comint-output-filter-functions hook
10363 addition, it's being done elsewhere. Wrap long line.
10364
10365 2008-02-21 Michael Olson <mwolson@gnu.org>
10366
10367 * json.el: Replace XEmacs compatibility code to get rid of
10368 compiler warnings.
10369
10370 * time.el: Fix compiler warning.
10371
10372 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10373
10374 * json.el: New file (JavaScript Object Notation parser / generator).
10375
10376 2008-02-21 Dave Love <fx@gnu.org>
10377
10378 * progmodes/sym-comp.el: New file.
10379
10380 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10381 Require sym-comp. Add Python buffer to same-window-buffer-names.
10382 Fixup whitespaces.
10383 (python-font-lock-keywords): Add highlighting for Python builtins.
10384 (python-font-lock-syntactic-keywords): Rewrite.
10385 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10386 ppss directly.
10387 (python-mode-map): Add binding for python-find-function.
10388 (python-calculate-indentation): Clean up the logic.
10389 (python-beginning-of-defun): Explicitly set return value.
10390 (python-beginning-of-statement): Stop looping if we get stuck
10391 going backwards.
10392 (python-next-statement): Stop looping if we somehow end up inside
10393 a string while advancing.
10394 (python-preoutput-continuation, python-version-checked): New vars.
10395 (python-check-version): New function.
10396 (run-python): Set default command to python-command instead of
10397 python-python-command.
10398 (run-python): Use python-check-version. Give PYTHONPATH
10399 precedence over data-directory in the process environment.
10400 Load function definitions in python process after.
10401 (python-check-comint-prompt): New function.
10402 (python-send-command, python-send-receive): Use it.
10403 (python-complete-symbol, python-try-complete): Functions deleted.
10404 Use symbol-complete instead of python-complete-symbol throughout.
10405 (python-fill-paragraph): Further refine the fenced-string regexp.
10406 (def-python-skeleton): Expand to the original abbrev instead if in
10407 a comment or string. Tweak skeletons for `if', `while', `for',
10408 `try/except', `try/finally', `name'.
10409 (python-pea-hook, python-abbrev-pc-hook): New functions.
10410 (python-abbrev-syntax-table): New var.
10411 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10412 Use symbol-completion-try-complete for hippie expansion.
10413 Turn on font lock unconditionally.
10414 (python-mode-hook): Defcustom it. No need to use make-local
10415 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10416 option, since it's buffer-local.
10417
10418 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10419
10420 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10421
10422 2008-02-21 Drew Adams <drew.adams@oracle.com>
10423
10424 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10425 "Turn off" and a "Help" entry when the minor mode has no menu.
10426
10427 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10428
10429 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10430 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10431 vc-status-mark-file and vc-status-unmark-file.
10432 (vc-status-mark-unmark): New function.
10433 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10434
10435 2008-02-21 Glenn Morris <rgm@gnu.org>
10436
10437 * composite.el (encode-composition-rule): Fix typo in error message.
10438 (composition-function-table, auto-composition-mode): Doc fixes.
10439
10440 * subr.el (sit-for): Fix obsolete form for nil second argument.
10441
10442 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10443 (spell-string): Make obsolete, in favor of ispell.
10444
10445 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10446
10447 * language/devanagari.el: Don't setup composition-function-table
10448 here.
10449 ("Devanagari"): Change charset, coding-system, coding-priority to
10450 Unicode-based ones. Don't require the feature devan-util.
10451
10452 * composite.el (compose-chars-after): Fix arguments for a function
10453 in composition-function-table.
10454 (auto-compose-region): Likewise.
10455
10456 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10457 for Ethiopic.
10458 (ps-mule-plot-string): Ignore glyph-string based compositions.
10459
10460 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * doc-view.el: Allow different windows to show different pages.
10463 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10464 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10465 add them back as macros instead, using image-mode-winprops instead.
10466 Update all users of those variables.
10467 (doc-view-new-window-function): New function to create a new overlay
10468 for each new window.
10469 (doc-view-mode): Use it and image-mode-setup-winprops.
10470 (doc-view-clone-buffer-hook): Rewrite accordingly.
10471
10472 * image-mode.el: Extend [hv]scroll support to per-window properties.
10473 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10474 (image-mode-winprops-alist): New var to replace them.
10475 (image-mode-new-window-functions): New hook.
10476 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10477 New funs.
10478 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10479 Remove the `window' argument, update callers.
10480 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10481 Use the new functions.
10482 (image-mode-reapply-winprops): New fun.
10483 (image-mode): Use it.
10484
10485 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10486
10487 * calc/calc-math.el (math-sin-raw): Add optional argument
10488 to keep track of original argument.
10489 (math-cos-raw): Use optional argument when calling math-sin-raw.
10490 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10491 with close to original precision.
10492
10493 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10494
10495 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10496 args in calls of sit-for.
10497
10498 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10501 (vc-svn-checkin): Fix typo in error message.
10502
10503 * help-mode.el: Require easymenu when compiling.
10504
10505 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10506
10507 * help-mode.el (help-mode-menu): New menu.
10508
10509 2008-02-20 Glenn Morris <rgm@gnu.org>
10510
10511 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10512 on Windows.
10513
10514 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10515
10516 * ps-mule.el (ps-mule-encode-region): Return a single string.
10517 (ps-mule-plot-string): Adjust for the above change.
10518 (ps-mule-encode-header-string): Likewise.
10519
10520 * international/latin1-disp.el (latin1-display): Don't use
10521 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10522 standard-display-table.
10523 (latin1-display-identities): Adjust for the change of what is
10524 returned by (get-language-info charset 'charset).
10525
10526 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10527 characters and terminal case.
10528
10529 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10530
10531 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10532
10533 * progmodes/python.el: Also require comint when loading.
10534 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10535 Replace python-shell with run-python on menu bar.
10536 (python-shell-map): New map.
10537 (python-default-interpreter, python-python-command-args)
10538 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10539 New options.
10540 (python-which-shell, python-which-args, python-which-bufname):
10541 New buffer local variables.
10542 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10543
10544 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10545 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10546 New constants.
10547
10548 Pdbtrack features:
10549
10550 (python-point, python-end-of-def-or-class)
10551 (python-beginning-of-def-or-class, python-goto-initial-line)
10552 (python-comint-output-filter-function)
10553 (python-pdbtrack-overlay-arrow)
10554 (python-pdbtrack-track-stack-file, python-toggle-shells)
10555 (python-shell, python-pdbtrack-toggle-stack-tracking)
10556 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10557 New functions.
10558
10559 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10562 when the argument is nil.
10563
10564 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * vc.el (dir-status): Add a brief description.
10567
10568 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10569
10570 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10571 If non-nil, reverse the sense of the check.
10572
10573 * vc-rcs.el (vc-rcs-root): New func.
10574 * vc-cvs.el (vc-cvs-root): New func.
10575 * vc-svn.el (vc-svn-root): New func.
10576 * vc-sccs.el (vc-sccs-root): New func.
10577
10578 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10579
10580 * language/japan-util.el (setup-japanese-environment-internal):
10581 Call use-cjk-char-width-table.
10582
10583 * language/japanese.el ("Japanese"): Set exit-function to
10584 use-default-char-width-table.
10585
10586 * international/characters.el: Delete occurrences of non-Unicode
10587 tibetan and ethiopic characters.
10588 (cjk-char-width-table): New variable.
10589 (use-cjk-char-width-table, use-default-char-width-table):
10590 New functions.
10591
10592 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10593
10594 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10595 (vc-status-mode-menu): Add a :filter.
10596 (vc-status-printer): Add faces.
10597
10598 * vc-hg.el (vc-hg-extra-status-menu): New function.
10599 (vc-hg-dir-status): Clean up the buffer before using it.
10600
10601 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10604 (gdb): Initialize it here instead.
10605
10606 * files.el (locate-dominating-file): Fix thinko in last change.
10607 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10608
10609 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10610
10611 * vc.el (vc-status-mode-menu): New menu for vc-status.
10612
10613 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10614
10615 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10616 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10617 (verilog-mode-auto, verilog-indent-level-module)
10618 (verilog-minimum-comment-distance, verilog-library-flags)
10619 (verilog-library-directories, verilog-library-files)
10620 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10621 (verilog-xemacs-menu, verilog-set-compile-command)
10622 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10623 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10624 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10625 (verilog-batch-inject-auto, verilog-batch-indent)
10626 (verilog-continued-line, verilog-type-keywords)
10627 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10628 (verilog-read-inst-pins, verilog-read-arg-pins)
10629 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10630 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10631 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10632 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10633 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10634 (verilog-mode-version, verilog-mode-release-date)
10635 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10636 (verilog-simulator, verilog-compiler)
10637 (verilog-auto-sense-defines-constant, verilog-company)
10638 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10639 Fix typos in docstrings.
10640 (verilog-set-auto-endcomments, verilog-calculate-indent)
10641 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10642 Reflow docstrings.
10643 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10644 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10645 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10646 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10647 (verilog-leap-to-head, verilog-current-indent-level)
10648 (verilog-case-indent-level, verilog-cpp-keywords)
10649 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10650 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10651 (verilog-signals-not-in, verilog-symbol-detick-text)
10652 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10653 (verilog-forward-close-paren, verilog-backward-open-paren)
10654 (verilog-backward-open-bracket): Doc fixes.
10655
10656 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10657 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10658 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10659 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10660 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10661 Fix typos in docstrings.
10662
10663 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10664
10665 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10666
10667 * info.el (Info-read-node-name): Removed unused `default' arg.
10668
10669 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10670
10671 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10672
10673 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * image-mode.el (image-get-display-property): New fun.
10676 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10677 (image-mode, image-minor-mode, image-toggle-display-text)
10678 (image-toggle-display): Use it.
10679
10680 2008-02-18 Jason Rumney <jasonr@gnu.org>
10681
10682 * international/mule.el (xml-find-file-coding-system): Don't warn
10683 about utf-16 with BOM.
10684
10685 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10686
10687 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10688 warn if file encoding is not utf-8 and encoding not specified.
10689 (xml-find-file-coding-system): New function.
10690 * international/mule-conf.el (file-coding-system-alist): Use it.
10691
10692 2008-02-17 Glenn Morris <rgm@gnu.org>
10693
10694 * international/mule-cmds.el (set-locale-environment):
10695 Pass `frame' to getenv for LC_MESSAGES.
10696
10697 2008-02-17 Juri Linkov <juri@jurta.org>
10698
10699 * time.el (emacs-init-time): Use format instead of format-seconds.
10700
10701 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10702
10703 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10704 bibtex-find-entry. Add autoload cookie.
10705 (bibtex-find-entry): Alias for bibtex-search-entry.
10706 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10707 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10708 (bibtex-clean-entry): atomic-change-group removed.
10709 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10710 to locate buffer location where error occurred.
10711 Make error messages more specific.
10712 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10713
10714 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10715
10716 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10717 top level.
10718
10719 * simple.el (transient-mark-mode): Add an :init-value.
10720
10721 * startup.el (command-line): Use custom-reevaluate-setting for
10722 transient-mark-mode.
10723
10724 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10725
10726 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10727
10728 2008-02-16 Juri Linkov <juri@jurta.org>
10729
10730 * startup.el (after-init-time): New variable.
10731 (command-line): Set `after-init-time' to the current time.
10732
10733 * time.el (emacs-init-time): New function.
10734
10735 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * files.el (locate-dominating-file): Remove initial loop because it's
10738 not careful enough. Detect the uid-change all within the main loop.
10739
10740 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10741
10742 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10743
10744 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10745
10746 * vc.el (vc-annotate): Add new argument.
10747 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10748
10749 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10750 Move make-variable-buffer-local code after the corresponding defvar.
10751 (hs-minor-mode-map): Define and initialize in one step.
10752 (hs-minor-mode): Change from defun to define-minor-mode.
10753
10754 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10755
10756 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10757 (gdb-ready): Move declaration...
10758
10759 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10760 (gdb-early-user-input): New variable.
10761 (gdb): Reset gdb-flush-pending-output to nil and set
10762 comint-input-sender here (before gdb-prompt), instead of...
10763 (gdb-init-1): ...here.
10764 (gdb-send): If Emacs is not ready, defer user input to...
10765 (gdb-prompt): ...here.
10766
10767 2008-02-16 Glenn Morris <rgm@gnu.org>
10768
10769 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10770
10771 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10772 (before-init-time): New name for `emacs-startup-time'.
10773 (command-line): Use before-init-time rather than emacs-startup-time.
10774 * time.el (emacs-uptime): Use before-init-time rather than
10775 emacs-startup-time.
10776
10777 * composite.el (composition-function-table): Doc fix.
10778
10779 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10780 in favor of `%z' specifier.
10781 (emacs-uptime): Move to time.el.
10782 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10783 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10784 argument of format-seconds.
10785
10786 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10787
10788 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10789
10790 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10791
10792 * ielm.el (ielm-is-whitespace): Remove.
10793 (ielm-is-whitespace-or-comment): New function.
10794 (ielm-eval-input): Use it.
10795
10796 2008-02-15 Jason Rumney <jasonr@gnu.org>
10797
10798 * term/mac-win.el: Fix coding tag.
10799
10800 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * vc-hooks.el (vc-menu-map):
10803 * bindings.el (mode-line-mode-menu): Add tooltips.
10804
10805 * bindings.el (help-echo): Add more tooltips. Use a less
10806 telegraphic style for existing tooltips.
10807
10808 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10811 from the auto-generated one.
10812
10813 2008-02-14 Glenn Morris <rgm@gnu.org>
10814
10815 * mail/rmail-spam-filter.el (rmail-spam-filter):
10816 Let-bind message-spam-status.
10817
10818 * mail/smtpmail.el (password-cache-add): Declare as function.
10819
10820 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10821
10822 * mail/smtpmail.el: Use password-cache.
10823
10824 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * uniquify.el (uniquify-buffer-base-name): New function.
10827 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10828
10829 * desktop.el (uniquify-managed): Don't defvar.
10830 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10831 `uniquify-managed'. Return also the buffer's base name.
10832 (desktop-save): When saving the buffer info, filter out the base name,
10833 and save it as buffer name if the buffer is managed by uniquify.
10834 (uniquify-item-base): Don't declare; not called anymore.
10835
10836 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10837
10838 * vc.el (vc-annotate-find-revision-at-line): New function.
10839 (vc-annotate-mode-map): Bind it.
10840 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10841 some entries.
10842
10843 2008-02-14 Glenn Morris <rgm@gnu.org>
10844
10845 * calendar/time-date.el (format-seconds): New function.
10846 (emacs-uptime): Use format-seconds.
10847
10848 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10849 Remove `LC_ALL=C', since it's included in $(emacs) now.
10850
10851 2008-02-14 Zhang Wei <id.brep@gmail.com>
10852
10853 * textmodes/org-publish.el (org-publish-timestamp-filename):
10854 Replace colon characters in filename too.
10855
10856 2008-02-13 Bastien Guerry <bzg@altern.org>
10857
10858 * mail/rmail.el (rmail-header-name): New face.
10859 (rmail-font-lock-keywords): Use rmail-header-name.
10860
10861 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10862 against X-Spam-Status header field.
10863 (rmail-spam-filter): Also check X-Spam-Status header field.
10864
10865 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10866
10867 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10868 Add support for .pm files and .php files.
10869 (flymake-err-line-patterns): Add pattern for PHP errors.
10870 (flymake-php-init): New function. PHP support for flymake.
10871
10872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10873 Add regular expression for PHP errors.
10874
10875 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10876
10877 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10878 This DTRT even on w32 machines.
10879 (ange-ftp-cf1): Quote FILENAME.
10880
10881 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10884 (smerge-auto-combine): New fun.
10885
10886 2008-02-12 Juri Linkov <juri@jurta.org>
10887
10888 * startup.el (fancy-startup-screen, normal-splash-screen):
10889 Set default-directory to command-line-default-directory.
10890
10891 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10892 after reading the desktop.
10893
10894 * progmodes/compile.el (compilation-auto-jump):
10895 Call compile-goto-error only when compilation-auto-jump-to-first-error
10896 is non-nil.
10897 (compilation-scroll-output): Replace :type 'boolean with a choice
10898 that has three options including a third option `first-error'.
10899 Doc fix.
10900 (compilation-start, compilation-forget-errors): Add an alternate
10901 condition comparing compilation-scroll-output with `first-error'
10902 in addition to compilation-auto-jump-to-first-error (to call
10903 compilation-auto-jump in the proper place).
10904
10905 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * international/mule.el (sgml-html-meta-auto-coding-function):
10908 Make sure the search limit is ahead.
10909
10910 * tar-mode.el: Fix broken indentation.
10911 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10912 Use with-current-buffer.
10913
10914 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10915
10916 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10917 it is already automatically buffer-local.
10918
10919 2008-02-11 Drew Adams <drew.adams@oracle.com>
10920
10921 * help.el (describe-key): Join some split lines to facilitate filling.
10922 * help-fns.el (describe-function-1): Fill text of overlong lines.
10923
10924 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10925
10926 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10927 Use unibyte-string instead of string-make-unibyte.
10928
10929 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10930
10931 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10932
10933 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10934 works also for buffers w/o buffer-file-name. Update callers.
10935 (doc-view-clone-buffer-hook): New fun.
10936 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10937 the `doc-view' property so they can be recognized.
10938
10939 * simple.el (clone-indirect-buffer-hook): New hook.
10940 (clone-indirect-buffer): Run it.
10941
10942 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10943
10944 * epa.el (epa-menu-mode): Merge into epa-mode.
10945 (epa-menu-items): Rename the label "EasyPG Assistant" to
10946 "Encryption/Decryption".
10947
10948 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10949 (epa-dired-mode-map): Rename from epa-dired-map.
10950 (epa-global-dired-mode): Rename the global minor mode.
10951
10952 2008-02-11 Drew Adams <drew.adams@oracle.com>
10953
10954 * isearch.el (isearch-fail): New face.
10955 (isearch-message): Highlight failure part of input.
10956
10957 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10958
10959 * ibuffer.el (ibuffer-header-line-format): New var.
10960 (ibuffer-mode): Set it instead of header-line-format.
10961 (ibuffer-update): Use it to set header-line-format.
10962
10963 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10964 properties like self-insert-command.
10965
10966 2008-02-11 Drew Adams <drew.adams@oracle.com>
10967
10968 * progmodes/etags.el: Add many doc strings.
10969
10970 2008-02-11 Jason Rumney <jasonr@gnu.org>
10971
10972 * ldefs-boot.el: Regenerated.
10973
10974 2008-02-11 Glenn Morris <rgm@gnu.org>
10975
10976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10977 Shorten some names.
10978
10979 * ffap.el (ffap-rfc-directories): Add :version.
10980
10981 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10982
10983 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10984 files, and backup files of same.
10985
10986 2008-02-11 Kevin Ryde <user42@zip.com.au>
10987
10988 * ffap.el (ffap-rfc-directories): New variable.
10989 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10990
10991 * info.el (Info-next-reference, Info-prev-reference)
10992 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10993
10994 * simple.el (completion-list-mode): Show full completion-list-mode-map
10995 in the docstring.
10996
10997 2008-02-11 Sam Steingold <sds@gnu.org>
10998
10999 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11000
11001 2008-02-11 Glenn Morris <rgm@gnu.org>
11002
11003 * startup.el (emacs-startup-time): New variable.
11004 (command-line): Set emacs-startup-time.
11005
11006 * calendar/time-date.el (emacs-uptime): New function.
11007
11008 2008-02-10 Bastien Guerry <bzg@altern.org>
11009
11010 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11011 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11012 it is nil.
11013
11014 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11015
11016 * epg-config.el: Expand the contents of epg-package-info.el.
11017 (epg-package-name): New constant.
11018 (epg-version-number): New constant.
11019 (epg-bug-report-address): New constant.
11020
11021 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11022 (epa-global-mail-mode): New global minor mode.
11023
11024 * epa-file.el (epa-file-mode): New global minor mode.
11025
11026 * epa-dired.el (epa-dired-mode): New global minor mode.
11027
11028 * epa.el (epa-menu): New variable.
11029 (epa-menu-items): New variable.
11030 (epa-menu-mode): New global minor mode.
11031 (epa-global-minor-modes): New user option.
11032 (epa-mode): New global minor mode.
11033
11034 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11035
11036 * net/dbus.el: Remove `no-byte-compile' cookie.
11037 (dbus-call-method, dbus-register-signal, dbus-debug)
11038 (dbus-registered-functions-table): Declare them with
11039 `declare-function' or `defvar', respectively.
11040 (top): Don't assert any longer. Require 'cl when compiling.
11041 Apply `ignore-errors' but `dbus-ignore-errors'.
11042
11043 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * diff-mode.el (diff-add-change-log-entries-other-window):
11046 Use add-change-log-entry.
11047
11048 2008-02-09 Jason Rumney <jasonr@gnu.org>
11049
11050 * button.el (button-map):
11051 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11052 * ldefs-boot.el: Regenerate.
11053
11054 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11055
11056 * epa.el (epa-faces, epa):
11057 * epa-file.el (epa-file):
11058 * epg-config.el (epg): Add :version.
11059
11060 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11061
11062 * vc.el (vc-exec-after): Append CODE to previous fragments.
11063 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11064 take MESSAGES instead of VERBOSE; use it when non-nil.
11065 (vc-diff-internal): Compute messages once; use them;
11066 update call to vc-diff-finish.
11067
11068 2008-02-09 Michael Olson <mwolson@gnu.org>
11069
11070 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11071 buffer has been killed, such as by
11072 `tramp-cleanup-all-connections'.
11073
11074 2008-02-09 Miles Bader <miles@gnu.org>
11075
11076 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11077
11078 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11081 splitter in context hunks.
11082
11083 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11084
11085 * international/fontset.el (setup-default-fontset): Fix arabic otf
11086 font specification.
11087
11088 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11089
11090 * epa-dired.el:
11091 * epa-file.el:
11092 * epa-mail.el:
11093 * epa-setup.el:
11094 * epa.el:
11095 * epg-config.el:
11096 * epg-package-info.el:
11097 * epg.el: Initial check-in of EasyPG.
11098
11099 2008-02-08 Glenn Morris <rgm@gnu.org>
11100
11101 * woman.el (woman-locale): New defcustom.
11102 (woman-expand-locale, woman-manpath-add-locales): New functions.
11103 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11104
11105 * international/mule-cmds.el (locale-translate): New function,
11106 with old code extracted from set-locale-environment.
11107 (set-locale-environment): Use locale-translate. Set woman-locale.
11108
11109 * cus-start.el (selection-coding-system): Remove, since it's now
11110 defined in select.el rather than in xselect.c.
11111 * select.el (selection-coding-system): Make it a defcustom, and
11112 add the properties from cus-start.el. Bump :version.
11113
11114 * custom.el (custom-theme-set-variables): Sort symbols that are
11115 dependencies before symbols that depend on them.
11116 (custom-enabled-themes): Set after custom-theme-directory.
11117
11118 * pcmpl-unix.el (top-level): Move provide statement to end.
11119 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11120 `*' from doc-string. Allow to be nil.
11121 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11122 Allow to be nil. Add :version.
11123 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11124 without hostnames, and multiple hostnames per line.
11125
11126 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11127
11128 2008-02-08 Phil Hagelberg <phil@evri.com>
11129
11130 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11131 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11132
11133 2008-02-07 Timo Savola <timo.savola@iki.fi>
11134
11135 * startup.el (command-line-x-option-alist): Add --parent-id.
11136
11137 * term/x-win.el (x-handle-parent-id): New function.
11138
11139 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11140
11141 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11142 "Font Menu".
11143
11144 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11145
11146 * net/dbus.el (dbus-interface-peer): New defconst.
11147 (dbus-ping): New defun.
11148
11149 2008-02-06 Sam Steingold <sds@gnu.org>
11150
11151 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11152
11153 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11156 Just return nil and let the C code provide a fallback.
11157
11158 2008-02-05 Glenn Morris <rgm@gnu.org>
11159
11160 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11161 tramp-flush-connection-property for removed 2nd argument.
11162
11163 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * diff-mode.el (diff-add-change-log-entries-other-window):
11166 Rename from diff-create-changelog. Change users.
11167 Minor change to hopefully work with plain diffs.
11168 (diff-mode-map): Add binding for it.
11169
11170 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11171
11172 * diff-mode.el: Add new TODO entry.
11173 (diff-create-changelog): New function.
11174 (diff-mode-menu): Bind it.
11175
11176 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11177
11178 * international/mule-diag.el (print-fontset-element): Handle the
11179 case of inhibiting the fallback fonts.
11180
11181 2008-02-04 Kim F. Storm <storm@cua.dk>
11182
11183 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11184 (ido-magic-delete-char): Use prefix arg.
11185
11186 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11187
11188 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11189 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11190 of today, the most recent libpng is 1.2.24).
11191
11192 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11193
11194 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11195
11196 * net/dbus.el (top): Check (featurep 'dbusbind).
11197
11198 * net/tramp.el (tramp-process-sentinel): New defun.
11199 (tramp-do-copy-or-rename-file-out-of-band)
11200 (tramp-maybe-open-connection): Use it as process sentinel.
11201 (tramp-handle-delete-directory): Don't use the "-f" option; it
11202 isn't portable.
11203 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11204 after the command.
11205 (tramp-handle-shell-command): Set `mode-line-process' in the
11206 asynchronous case.
11207
11208 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11209
11210 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11211 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11212 Use `tramp-process-sentinel' as process sentinel.
11213
11214 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * whitespace.el (global-whitespace-mode): Revert last change.
11217 (whitespace-unload-function): Force `global-whitespace-mode'
11218 to deactivate local modes in a slightly less intrusive way.
11219
11220 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11221
11222 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11223
11224 2008-02-02 Glenn Morris <rgm@gnu.org>
11225
11226 * international/latin1-disp.el (latin1-display):
11227 * progmodes/fortran.el (fortran-comment-indent-char):
11228 * progmodes/idlw-shell.el (top-level):
11229 * term/mac-win.el (mac-keyboard-translate-char):
11230 * whitespace.el (whitespace-char-valid-p):
11231 * wid-edit.el (widget-key-sequence-read-event):
11232 Use characterp rather than char-valid-p.
11233
11234 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11235 to capitalized-find-word-boundary. Doc fix. Update callers.
11236 (capitalized-next-word-boundary-function-table): Rename to
11237 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11238
11239 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11240 string-to-int.
11241
11242 * ps-def.el (declare-function): Add compatibility definition.
11243 (ps-plot-with-face, ps-plot-string): Declare as functions.
11244 (ps-bold-faces, ps-italic-faces): Declare variables.
11245
11246 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11247 (ps-mule-end-job): Declare as functions.
11248
11249 * wid-edit.el (widget-string-complete): Use assoc-string rather
11250 than assoc-ignore-case.
11251
11252 See ChangeLog.13 for earlier changes.
11253
11254 ;; Local Variables:
11255 ;; coding: utf-8
11256 ;; add-log-time-zone-rule: t
11257 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11258 ;; End:
11259
11260 Copyright (C) 2008 Free Software Foundation, Inc.
11261
11262 This file is part of GNU Emacs.
11263
11264 GNU Emacs is free software: you can redistribute it and/or modify
11265 it under the terms of the GNU General Public License as published by
11266 the Free Software Foundation, either version 3 of the License, or
11267 (at your option) any later version.
11268
11269 GNU Emacs is distributed in the hope that it will be useful,
11270 but WITHOUT ANY WARRANTY; without even the implied warranty of
11271 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11272 GNU General Public License for more details.
11273
11274 You should have received a copy of the GNU General Public License
11275 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11276
11277 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc