]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(parameters): Declare for compiler.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-17 Glenn Morris <rgm@gnu.org>
2
3 * term/ns-win.el (parameters): Declare for compiler.
4
5 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6
7 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8 for Windows.
9
10 2008-07-17 Daiki Ueno <ueno@unixuser.org>
11
12 * epa.el (epa-key-list-mode): Use run-mode-hooks.
13 (epa-key-mode): Ditto.
14 (epa-info-mode): Ditto.
15
16 2008-07-17 Glenn Morris <rgm@gnu.org>
17
18 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
19 (ns-handle-numeric-switch): Just call ns-handle-switch.
20 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
21 (ns-handle-args): Simplify using `pop'.
22 (ns-display-name): Define (used in frame.el).
23 (menu-bar-select-frame): Add (ignored) arg to more closely match the
24 original definition.
25 (ns-perform-service): Declare.
26 (ns-save-preferences): Use fewer `let's.
27
28 * frame.el (ns-display-name): Declare for compiler.
29
30 2008-07-17 Kenichi Handa <handa@m17n.org>
31
32 * descr-text.el (describe-char-unidata-list): Initialize to the
33 list of name, general-category, decomposition, and old-name.
34
35 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
36
37 * startup.el (command-line-1): Update processing of NS long options to
38 mimic recent changes to processing of X long options.
39
40 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
41
42 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
43 list of #defines for remote files.
44 (gdb-source-info): Only show main if it has been found.
45
46 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * term/ns-win.el: Require CL; fix up comment style; reindent.
49 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
50 (ns-save-preferences): Use `case'.
51 (ns-initialize-window-system): Use `dolist'.
52
53 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
54
55 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
56 windowing is used.
57 * term/ns-win.el (ns-extended-platform-support-mode):
58 Correct/improve documentation.
59
60 2008-07-16 Glenn Morris <rgm@gnu.org>
61
62 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
63 Simply require 'cl (see comment in cl-compat.el).
64 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
65 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
66 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
67 directly rather by subterfuge. Provide cl before loading cl-macs.
68
69 * paths.el (rmail-spool-directory): Remove settings for systems that are
70 no longer supported.
71
72 * frame.el (ns-initialize-window-system): Declare for compiler.
73
74 * term/ns-win.el: Add numerous declarations for compiler.
75 (ns-pop-up-frames): Move definition before use. Doc fix.
76
77 * emacs-lisp/check-declare.el (check-declare-locate)
78 (check-declare-verify): Handle .m files.
79
80 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
81
82 * ns-carbon-compat.el: New file: user-visible compatibility of
83 NeXTstep port with Carbon port.
84 * ns-grabenv.el: New file: functionality useful on OS X platform to
85 expose environment variables inside Emacs started from icon.
86 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
87 * cus-edit.el
88 * cus-face.el
89 * disp-table.el
90 * faces.el
91 * info.el
92 * mouse.el
93 * mwheel.el
94 * simple.el: Add ns to window systems treated as GUIs.
95 * facemenu.el (facemenu-read-color): Don't require a name match under
96 NS, to allow numeric color entry.
97 * frame.el (make-frame-on-display): Follow code for 'x in initializing
98 'ns window system if need be.
99 (various): Add 'ns as described above.
100 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
101 ns-windowing is active.
102 * startup.el (command-line-ns-option-alist): New constant to handle NS
103 windowing system specific command line args analogous to how they are
104 handled for X windows.
105 (command-line-1): Use the above where appropriate.
106 * version.el: Add NS port version.
107 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
108 Darwin (usually OS X) systems.
109 (woman-use-own-frame): Include 'ns in list of GUI window systems.
110 * emulation/viper-util.el (ns-display-color-p)
111 (ns-color-defined-p): Remove these (caustically-commented) outdated
112 compensations for a port that was never itself integrated until now.
113 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
114 for NS window system.
115 * international/mule-cmds.el: Add 'ns to list of special-cased window
116 systems (probably most of these, x/w32/mac/ns could be changed to
117 window-system non-nil).
118 * term/ns-win.el: New file: lisp-side support for NS windowing system.
119
120 2008-07-14 Jason Rumney <jasonr@gnu.org>
121
122 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
123 (x-handle-numeric-switch, x-handle-initial-switch)
124 (x-handle-xrm-switch, x-handle-args, x-handle-display)
125 (xw-defined-colors, w32-initialize-window-system):
126 Avoid use of cl pop and push macros.
127
128 2008-07-14 Martin Rudalics <rudalics@gmx.at>
129
130 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
131 error when change-log-search-file-name returns nil.
132
133 2008-07-13 Martin Rudalics <rudalics@gmx.at>
134
135 * add-log.el (change-log-search-file-name): Use match-string-no-properties.
136 (change-log-search-tag-name-1, change-log-search-tag-name)
137 (change-log-goto-source-1, change-log-goto-source): New functions.
138 (change-log-tag-re, change-log-find-head, change-log-find-tail):
139 New variables.
140 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
141
142 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
143
144 * calc-help.el (calc-describe-key): Add angles to special key
145 descriptions.
146
147 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
148
149 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
150 search for regexp.
151
152 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
153
154 * simple.el (line-move-visual): Handle null pixel position
155 gracefully.
156
157 2008-07-11 Jason Rumney <jasonr@gnu.org>
158
159 * files.el (file-truename): Get truename of ancestors if file does
160 not exist on Windows.
161
162 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
163
164 * simple.el (line-move-visual): Obey goal-column and no-error arg.
165 (track-eol, temporary-goal-column, previous-line, next-line):
166 Update docstring.
167 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
168 to nil.
169
170 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * simple.el (line-move-visual): New var.
173 (line-move-visual): New function.
174 (line-move): Call line-move-visual.
175
176 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
177
178 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
179 pattern and add patterns for C++ header files.
180
181 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
182
183 * window.el (truncated-partial-width-window-p): New function.
184
185 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap
186 option.
187
188 * faces.el (x-create-frame-with-faces): Don't pass parameters that
189 are set later to x-create-frame.
190 (face-set-after-frame-default): Apply X resources for non-default
191 faces.
192
193 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
194
195 * faces.el (face-set-after-frame-default): Simplify. Don't apply
196 frame-specific X resource settings. Set faces using a list of
197 frame parameters explicitly passed to the calling
198 function (e.g. make-frame).
199 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
200 explicit frame parameter list to face-set-after-frame-default.
201
202 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
203
204 * net/browse-url.el (browse-url-default-browser):
205 Fix argument list in lambda.
206
207 2008-07-07 Ulf Jasper <ulf@web.de>
208
209 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
210 from url-retrieve.
211 (newsticker--sentinel-work): Fixed xerror typo.
212
213 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
214
215 * vc-dir.el (vc-dir-refresh): Only update files.
216
217 * vc-git.el (vc-git--ls-files-state): Remove unused function.
218
219 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
220
221 2008-07-06 John Paul Wallington <jpw@pobox.com>
222
223 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
224
225 2008-07-05 Alexandre Julliard <julliard@winehq.org>
226
227 * vc-git.el (vc-git-registered): Return true for removed files.
228 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
229 all the files instead of one per file.
230 (vc-git-previous-revision): Add support for project-wide previous
231 revision when specified file is nil.
232
233 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
234
235 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
236
237 * vc-dir.el (vc-dir-find-child-files): New function.
238 (vc-dir-resync-directory-files): New function.
239 (vc-dir-recompute-file-state): New function, broken out of ...
240 (vc-dir-resynch-file): ... here. Also deal with directories.
241 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
242 (vc-resynch-buffer): Use it.
243
244 * vc-hg.el (vc-hg-registered): Do not set vc-state.
245
246 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
247
248 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
249
250 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
251 if it's not part of gdb-ui, e.g, at start.
252
253 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
254 filenames in stack trace (text command mode).
255
256 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
259
260 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
261 Use syntax-ppss on a position *before* the char we want to change.
262
263 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
264
265 * vc-dir.el (vc-dir-query-replace-regexp): New function.
266 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
267 (vc-dir-mode-map): Likewise.
268
269 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
270
271 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
272 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
273 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
274 Remove spurious * in defcustom docstrings.
275
276 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
277 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
278 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
279 (default-justification): Remove spurious * in defcustom docstrings.
280
281 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
282 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
283 (rst-compare-decorations, rst-default-indent, rst-update-section)
284 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
285 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
286 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
287 Fix typos in docstrings.
288 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
289 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
290 (rst-get-decorations-around, rst-section-tree-point)
291 (rst-font-lock-adornment-point): Reflow docstrings.
292 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
293 Doc fixes.
294 (rst-re-enumerations): Comment out.
295
296 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
297 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
298 (nxml-unicode-block-char-name-set):
299 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
300 * nxml/rng-nxml.el (rng-set-state-after):
301 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
302
303 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
304 (rng-c-parse-annotation-body):
305 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
306
307 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
308 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
309 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
310 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
311 Fix typos in docstrings.
312 (nxml-attribute-indent): Reflow docstring.
313 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
314 (nxml-default-buffer-file-coding-system): Doc fixes.
315
316 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
317 (nxml-ns-set-prefix): Fix typos in docstrings.
318 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
319 Reflow docstring.
320 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
321
322 * nxml/nxml-outln.el (nxml-hide-all-text-content)
323 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
324 (nxml-hide-direct-text-content, nxml-hide-subheadings)
325 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
326 (nxml-outline-display-rest, nxml-outline-set-overlay)
327 (nxml-section-tag-forward, nxml-section-tag-backward)
328 (nxml-back-to-section-start): Fix typos in docstrings.
329
330 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
331 Doc fixes.
332
333 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
334 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
335 (nxml-scan-after-change): Fix typo in docstring.
336
337 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
338 (rng-name-class-possible-names): Doc fixes.
339 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
340 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
341 Fix typos in docstrings.
342 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
343 Reflow docstrings.
344
345 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
346 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
347
348 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
349 (rng-xsd-convert-date-time): Reflow docstrings.
350 (rng-xsd-compile): Fix typo in docstring.
351
352 * nxml/rng-loc.el (rng-current-schema-file-name)
353 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
354 Doc fixes.
355 (rng-set-schema-file): Fix typo in docstring.
356
357 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
358 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
359 Fix typos in docstrings.
360 (rng-message-overlay, rng-conditional-up-to-date-start)
361 (rng-conditional-up-to-date-end): Doc fixes.
362 (rng-next-error, rng-previous-error): Reflow docstrings.
363
364 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
365 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
366 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
367 (xmltok-merge-attributes): Fix typos in docstrings.
368 (xmltok-make-attribute, xmltok-forward-special)
369 (xmltok-get-declared-encoding-position): Reflow docstrings.
370
371 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
372 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
373 Fix typos in docstrings.
374
375 2008-07-02 John Paul Wallington <jpw@pobox.com>
376
377 * ibuffer.el (ibuffer-buffer-file-name):
378 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
379 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
380
381 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
382
383 * files.el (backup-extract-version): Handle versioned directories.
384 (trash-directory): New variable.
385 (move-file-to-trash): New function.
386
387 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
388
389 2008-07-02 Magnus Henoch <mange@freemail.hu>
390
391 * vc-git.el (vc-git-annotate-command): Use proper option for
392 specifying revision.
393
394 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
395
396 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
397 if available.
398
399 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
400
401 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
402
403 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
404 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
405
406 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
407
408 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
409
410 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
411 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
412 (gdb-var-list-children-regexp, gdb-var-update-regexp)
413 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
414 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
415 (gdb-stack-list-locals-regexp): Future proof regexps better.
416
417 2008-06-30 Juri Linkov <juri@jurta.org>
418
419 * faces.el (face-name-history): New variable.
420 (make-face, make-empty-face): Replace interactive spec "S"
421 with `read-from-minibuffer' where `read' arg is t and
422 `hist' arg is `face-name-history'.
423 (read-face-name): Set `hist' arg of `completing-read-multiple'
424 to `face-name-history'.
425 (list-faces-display): Use `read-regexp' instead of `read-string'
426 to read regexp.
427
428 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
429 to `regexp-history'.
430 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
431 make it an obsolete alias to it.
432 (hi-lock-face-defaults): New variable renamed from
433 `hi-lock-face-history'.
434 (hi-lock-line-face-buffer, hi-lock-face-buffer)
435 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
436 `read-from-minibuffer'. Doc fix.
437 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
438 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
439 Set `hist' arg of `completing-read' to `face-name-history'.
440 Put a list of default faces to `default' arg instead of `hist' arg.
441
442 * bindings.el (abbrev-map, narrow-map): New variables.
443 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
444 Rebind related commands to these new maps.
445 (ctl-x-r-map): New variable for rectangle, register and bookmark
446 keys. Move rectangle keybindings to rect.el and register
447 keybindings to register.el.
448 (next-buffer, previous-buffer): Remove C-x prefix and move
449 keybindings to ctl-x-map.
450
451 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
452 to the new map `ctl-x-r-map' in autoload cookies.
453
454 * expand.el: Rebind two global `C-x a' keys "n", "p"
455 to the new map `abbrev-map' in autoload cookies.
456
457 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
458
459 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
460
461 2008-06-30 Miles Bader <miles@gnu.org>
462
463 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
464 after processing an escape sequence.
465
466 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
469 from 2008-06-28. It does not work on W32.
470
471 2008-06-29 Juri Linkov <juri@jurta.org>
472
473 * replace.el (read-regexp): New function.
474 (keep-lines-read-args, occur-read-primary-args):
475 Call `read-regexp' instead of code moved to new function.
476 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
477 from the end of prompt.
478 (replace-re-search-function): Doc fix.
479
480 2008-06-29 Kenichi Handa <handa@m17n.org>
481
482 * descr-text.el (describe-char-display): Always return a string.
483 (describe-char-padded-string): New function.
484 (describe-char): Adjusted for the change of
485 describe-char-display. Use describe-char-padded-string.
486
487 2008-06-29 Andreas Schwab <schwab@suse.de>
488
489 * vc-dir.el (vc-dir): Make backend argument optional and use
490 vc-responsible-backend when nil. Interactively pass nil for
491 backend instead of using the backend of what happens to be
492 default-directory at the time of the call.
493
494 * find-dired.el (find-dired-filter): Preserve point.
495
496 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
497
498 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
499 (sasl-find-mechanism, sasl-next-step):
500 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
501 (sasl-ntlm-response): Fix typos in docstrings.
502
503 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
504
505 * international/mule-cmds.el (view-hello-file): Doc fix.
506
507 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
508
509 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
510 (set-face-attribute, face-set-after-frame-default)): Don't use it.
511
512 2008-06-28 John Paul Wallington <jpw@pobox.com>
513
514 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
515
516 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
517
518 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
519 (tramp-convert-file-attributes): Convert symlinks only when
520 returned from `tramp-handle-file-attributes-with-stat'.
521
522 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
523 `substitute-in-file-name' when unloading.
524 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
525
526 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
527
528 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
529 (vc-string-prefix-p): Move function ...
530 * vc.el (vc-string-prefix-p): ... here.
531
532 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
533
534 * vc-dir.el (vc-dir): Complete only directory names.
535
536 2008-06-27 Jason Rumney <jasonr@gnu.org>
537
538 * w32-fns.el (top-level): Unconditionally define all charsets.
539
540 2008-06-27 Alan Mackenzie <acm@muc.de>
541
542 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
543 the CC Mode specific functions; this is no longer needed, since
544 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
545
546 * progmodes/cc-defs.el (c-emacs-features): New feature
547 'argumentative-bod-function.
548
549 2008-06-27 John Paul Wallington <jpw@pobox.com>
550
551 * chistory.el (list-command-history): Use `bound-and-true-p'.
552 (command-history-map): Define within defvar. Add docstring.
553
554 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
555
556 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
557 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
558 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
559 (image-type-from-buffer): Use `looking-at-p'.
560
561 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
562
563 * ibuf-ext.el (diff-sentinel): Declare.
564
565 2008-06-27 Glenn Morris <rgm@gnu.org>
566
567 * calendar/lunar.el (calendar-lunar-phases): Rename from
568 calendar-phases-of-moon. Keep old name as alias, update callers.
569 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
570 (diary-lunar-phases): Rename from diary-phases-of-moon.
571 Keep old name as alias.
572 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
573 (cal-menu-global-mouse-menu): Update for lunar name changes.
574 * calendar/calendar.el (calendar-mode-map): Update for name change.
575 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
576
577 2008-06-26 Glenn Morris <rgm@gnu.org>
578
579 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
580 argument `nolocation'.
581 (calendar-sunrise-sunset-month): New function.
582 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
583 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
584 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
585 * calendar/calendar.el (solar-sunrises-buffer): New constant.
586 (calendar-mode-map): Use cal-menu-sunmoon-menu.
587 (calendar-buffer-list): Add solar-sunrises-buffer.
588
589 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
590
591 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
592
593 * cus-start.el: Add customization types for word-wrap and
594 shift-select-mode.
595
596 2008-06-26 John Paul Wallington <jpw@pobox.com>
597
598 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
599 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
600 (ibuffer-mark-on-buffer): Don't display message when removing marks.
601 (ibuffer-mark-by-mode): Use `buffer-local-value'.
602
603 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
604
605 * vc-dir.el (tool-bar): Require.
606
607 * vc.el (ewoc, tool-bar): Do not require.
608
609 2008-06-26 Kenichi Handa <handa@m17n.org>
610
611 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
612 characters.
613
614 * composite.el (terminal-composition-base-character-p): New function.
615 (terminal-composition-function):
616 Use terminal-composition-base-character-p. Include the base character
617 in the composition.
618 (auto-compose-chars): Don't check font-object for terminal display.
619
620 2008-06-26 Glenn Morris <rgm@gnu.org>
621
622 * doc-view.el (bookmark-make-record-default):
623 * image-mode.el (bookmark-make-record-default): Fix declaration.
624
625 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
626 Add default :value for sexp type.
627 (calendar-month-edges): New variable.
628 (calendar-month-edges): New function.
629 (calendar-recompute-layout-variables): Set calendar-month-edges.
630 (calendar-intermonth-header, calendar-intermonth-text): New options.
631 (calendar-insert-at-column): New function.
632 (calendar-generate-month): Use calendar-insert-at-column.
633 Handle intermonth text. Add 'date property.
634 (calendar-column-to-month): Remove function.
635 (calendar-column-to-segment): New function.
636 (calendar-cursor-to-date): Use calendar-column-to-segment.
637 Check 'date property.
638
639 * calendar/calendar.el (calendar-print-other-dates):
640 Handle mouse events.
641 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
642 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
643
644 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
645 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
646 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
647
648 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
649 Use calendar-column-to-segment, calendar-month-edges, and
650 the 'date property to handle intermonth text.
651
652 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
653
654 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
655 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
656 Add doc strings.
657 (cal-menu-context-mouse-menu): Add some :keys.
658 (calendar-check-holidays): Declare rather than autoloading.
659 (diary-show-holidays-flag): Remove unneeded declaration.
660
661 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
662 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
663 event-start is nil.
664
665 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * minibuffer.el (completion-basic-try-completion): Use the text after
668 point to constrain the completion candidates.
669 (completion-basic-all-completions): Adjust accordingly.
670
671 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
672
673 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
674 courier.
675
676 * faces.el (set-face-attribute): Doc fix.
677
678 2008-06-25 Juri Linkov <juri@jurta.org>
679
680 * bindings.el (goto-map): New variable. Rebind goto-related
681 commands to this `M-g' prefix keymap.
682 (search-map): New variable for `M-s' prefix keymap.
683 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
684 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
685 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
686 `M-shw' to `hi-lock-write-interactive-patterns'.
687
688 * isearch.el (isearch-mode-map): Bind `M-s h r' to
689 `isearch-highlight-regexp'.
690 (isearch-highlight-regexp): New function.
691
692 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * info.el (Info-bookmark-make-record):
695 Use bookmark-make-record-default.
696 (Info-bookmark-jump): Use bookmark-default-handler.
697
698 * image-mode.el (image-bookmark-make-record):
699 Use bookmark-make-record-default.
700 (image-bookmark-jump): Use bookmark-default-handler.
701
702 * doc-view.el (doc-view-bookmark-make-record):
703 Use bookmark-make-record-default.
704 (doc-view-bookmark-jump): Use bookmark-default-handler.
705
706 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
707 used until now in bookmark.el's code.
708 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
709 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
710 used until now in bookmark.el's code.
711 (bookmark-set-filename): Remove special code, moved to its only caller.
712 (bookmark-store): Use the newer format.
713 (bookmark-make-record-default): Add arg `point-only'.
714 Rename from bookmark-make-record-for-text-file.
715 (bookmark--jump-via): New function.
716 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
717 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
718 Use it.
719 (bookmark-jump-noselect, bookmark-default-handler):
720 Don't return an alist, instead return the data implicitly by changing
721 current buffer and point. Signal an error if the file doesn't exist.
722
723 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
724 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
725
726 * bs.el: Use with-current-buffer. Simplify.
727 (bs-toggle-readonly): Avoid vc-toggle-read-only.
728
729 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
730 is bound before using it.
731
732 2008-06-25 Kenichi Handa <handa@m17n.org>
733
734 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
735
736 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
737
738 * vc-hg.el:
739 * vc-git.el: Require vc-dir when compiling.
740
741 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
742 vc-dir-marked-only-files. Change the return value.
743 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
744 Change the return value.
745 (vc-dir-deduce-fileset): New function broken out from ...
746 * vc.el (vc-deduce-fileset): ... here and ...
747 (vc-deduce-fileset): ... here.
748
749 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
750 (vc-svn-parse-status): Do not set the vc-backend property.
751
752 2008-06-25 Andreas Schwab <schwab@suse.de>
753
754 * faces.el (face-font-family-alternatives, variable-pitch):
755 Use "Sans Serif", not "Sans-Serif".
756
757 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
758
759 * faces.el (face-font-family-alternatives, variable-pitch):
760 Change "Sans" to the canonical name "Sans-Serif".
761
762 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
763
764 * calc/calc.el (calc-mode-map): Add extra keybindings to
765 `calc-missing-key'.
766 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
767 `kill-ring-save'.
768
769 2008-06-24 Miles Bader <miles@gnu.org>
770
771 * mouse.el (mouse-appearance-menu): Don't do anything if the user
772 pops up the menu but doesn't select anything.
773
774 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
775
776 * add-log.el (add-change-log-entry): Add new arg to force each new
777 entry to be on a new line.
778 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
779
780 * vc-dir.el (vc-client-object): Remove.
781 (vc-dir-prepare-status-buffer): Take a backend as an argument and
782 use it when looking for a buffer.
783 (vc-dir): Add a backend argument. Set revert-buffer-function.
784 Don't create a client object. Move bindings ...
785 (vc-dir-menu-map, vc-dir-mode-map): ... here.
786 (vc-dir-revert-buffer-function): New function.
787 (vc-generic-status-printer): Rename to ...
788 (vc-dir-status-printer): ... this.
789 (vc-generic-state, vc-generic-status-fileinfo-extra)
790 (vc-dir-extra-menu, vc-make-backend-object): Remove.
791 (vc-default-status-printer): Use a different face for
792 directories. Don't display any text for directories in the state
793 column. Add tooltips.
794
795 * vc.el (Todo): Update.
796
797 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
798 * vc-rcs.el (vc-annotate-convert-time):
799 * vc-mtn.el (vc-annotate-convert-time):
800 * vc-git.el (vc-annotate-convert-time):
801 * vc-cvs.el (vc-annotate-convert-time):
802 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
803
804 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
805
806 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
807 instead of using view-mode.
808
809 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * Makefile.in (distclean): Don't delete *.elc and autogen files.
812
813 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
814
815 * vc.el:
816 * vc-hooks.el:
817 * vc-dispatcher.el: Move vc-dir variables and functions ...
818 * vc-dir.el: ... here. New file.
819 * Makefile.in (ELCFILES): Add vc-dir.elc.
820
821 * vc.el: Move vc-annotate variables and functions ...
822 * vc-annotate.el: ... here. New file.
823 * Makefile.in (ELCFILES): Add vc-annotate.elc.
824
825 * vc-dav.el: Move here from url/vc-dav.el.
826 (Todo): Note work needed to make this backend functional.
827
828 * Makefile.in (ELCFILES): Update vc-dav.el location.
829
830 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
833
834 2008-06-21 John Paul Wallington <jpw@pobox.com>
835
836 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
837
838 * textmodes/rst.el (rst-mode): Put docstring in right place.
839
840 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
841
842 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
843 size for legibility.
844
845 * faces.el (fixed-pitch): Use "Monospace" family.
846 (variable-pitch): Use "Sans" family.
847 (face-font-family-alternatives): Define alternatives for "Sans"
848 and "Monospace".
849
850 2008-06-21 Glenn Morris <rgm@gnu.org>
851
852 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
853 Require 'cl when compiling.
854
855 * emacs-lisp/debug.el (help-xref-interned): Declare.
856
857 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
858 Evaluate definition when compiling.
859
860 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
861 rather than mouse-1.
862 (bug-reference-url-format): Autoload safe if string.
863 (bug-reference-bug-regexp): Make space after "bug" optional.
864
865 * Makefile.in (all): Explicitly pass EMACS to sub-make,
866 for some non-GNU makes.
867
868 * cus-dep.el (custom-dependencies-no-scan-regexp):
869 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
870
871 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
872 increments.
873
874 * calendar/calendar.el: Factor out the magic numbers controlling the
875 calendar layout.
876 (calendar-month-digit-width, calendar-month-width)
877 (calendar-right-margin): New variables.
878 (calendar-recompute-layout-variables, calendar-set-layout-variable):
879 New functions.
880 (calendar-left-margin, calendar-intermonth-spacing)
881 (calendar-column-width, calendar-day-header-width)
882 (calendar-day-digit-width): New options.
883 (calendar-first-date-row): New constant.
884 (calendar-move-to-column, calendar-ensure-newline): New functions,
885 replacing calendar-insert-indented.
886 (calendar-insert-indented): Remove function.
887 (calendar-generate-month): Use calendar-move-to-column and
888 calendar-ensure-newline. Use layout variables.
889 (calendar-generate, calendar-update-mode-line)
890 (calendar-font-lock-keywords): Use layout variables.
891 (calendar-column-to-month): New function.
892 (calendar-cursor-to-date): Use calendar-column-to-month.
893 Use layout variables.
894 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
895 Use layout variables. Use calendar-column-to-month.
896 (calendar-cursor-to-visible-date): Use layout variables.
897
898 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
901 (all): Run compile-last.
902 (compile-onefile): New target.
903 (compile-first): Simplify.
904 (compile-last): Don't treat COMPILE_FIRST specially.
905 (COMPILE_FIRST): List the elc files rather than the el files.
906 (ELCFILES): Update.
907
908 2008-06-21 Ulf Jasper <ulf@web.de>
909
910 * net/newst-treeview.el: Remove dead code.
911 (newsticker--window-config): Remove.
912 (newsticker-treeview-quit): Do not save window config.
913 (newsticker-treeview): Do not try to restore window config.
914 (newsticker-groups, newsticker--treeview-list-sort-by-column)
915 (newsticker--treeview-list-new-items)
916 (newsticker--treeview-list-immortal-items)
917 (newsticker--treeview-list-obsolete-items)
918 (newsticker--treeview-list-all-items)
919 (newsticker--treeview-list-feed-items): Fix documentation.
920
921 2008-06-21 Miles Bader <miles@gnu.org>
922
923 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
924
925 2008-06-21 Alan Mackenzie <acm@muc.de>
926
927 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
928 infinite loop on invalid syntax.
929
930 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * textmodes/rst.el: Run rst-define-level-faces when loading.
933 (rst-mode): Don't set the font-lock-multiline var.
934 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
935 Set the font-lock-multiline property by hand.
936
937 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
938
939 * Makefile.in (emacs-deps): Remove.
940 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
941 (all): Use them.
942 (autogen-clean): Remove.
943
944 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * Makefile.in (all): New target.
947 (bootstrap-prepare): Remove.
948
949 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
950 the .elc file to batch-byte-compile.
951
952 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
953 set-keymap-parents if set-keymap-parent doesn't exist.
954
955 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
956 Allow more than one space before the |.
957
958 * textmodes/rst.el: Fix up docstring conventions.
959 Move vars to before their first use.
960 (rst-mode): Don't mess with font-lock-support-mode.
961 (rst-suggest-new-decoration, rst-adjust-decoration):
962 Avoid CL's copy-list.
963 (rst-delete-entire-line): Use line-beginning-position.
964 (rst-position): New fun.
965 (rst-straighten-decorations): Use it instead of CL's position.
966 (rst-straighten-bullets-region): Avoid CL's mapcar*.
967 (rst-toc-mode): Use define-derived-mode.
968 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
969 Remove unused var `in-par'. Use `point' rather than `point-marker'.
970 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
971 (rst-replace-lines): Simplify.
972 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
973
974 * simple.el (special-mode-map): New var.
975 (special-mode): New major mode.
976
977 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
980 log-view-file-re.
981
982 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
983 (vc-switch-backend): Simplify.
984 (Todo): Remove solved items.
985
986 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
987 the vc-backend property.
988
989 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
992 Bind inhibit-read-only since the buffer is always read-only.
993
994 2008-06-20 Ulf Jasper <ulf@web.de>
995
996 * net/newst-treeview.el (newsticker-treeview-own-frame):
997 Change default value to nil.
998 (newsticker--treeview-list-add-item)
999 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1000
1001 2008-06-20 Martin Blais <blais@furius.ca>
1002 Stefan Merten <smerten@oekonux.de>
1003 David Goodger <goodger@python.org>
1004
1005 * textmodes/rst.el: New file.
1006
1007 2008-06-20 Sam Steingold <sds@gnu.org>
1008
1009 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1010 remove DIRECTORY entries.
1011
1012 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1013
1014 * makefile.w32-in (distclean): Depend on `clean'.
1015 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1016 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1017 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1018 empty cus-load.el with `echo', and include "Local Variables"
1019 section to prevent the empty file from being compiled.
1020 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1021 that generate an empty cus-load.el.
1022
1023 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1026 Don't copy ldefs-boot.el over loaddefs.el.
1027 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1028 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1029 to loaddefs.el; they are not needed now. Add coding cookie.
1030
1031 2008-06-20 Miles Bader <miles@gnu.org>
1032
1033 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1034 Strip unnecessary list levels from SPECS.
1035 (buffer-face-set, buffer-face-toggle):
1036 Change argument from FACE to &rest SPECS, and strip unnecessary
1037 list levels from SPECS.
1038 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1039
1040 2008-06-20 Jason Rumney <jasonr@gnu.org>
1041
1042 * international/fontset.el (setup-default-fontset): Specify script
1043 for latin use of iso10646-1. Fix use of lang tags.
1044
1045 2008-06-19 Miles Bader <miles@gnu.org>
1046
1047 * face-remap.el (text-scale-increase): Start from zero if
1048 text-scale-mode isn't enabled.
1049
1050 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1053 frame parameters after setting up the `default' face.
1054
1055 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1058
1059 2008-06-18 Glenn Morris <rgm@gnu.org>
1060
1061 * mouse.el (buffer-face-mode-invoke): Declare.
1062
1063 * Makefile.in (ELCFILES): Add org/org-id.elc.
1064
1065 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1066 * calendar/cal-menu.el (cal-menu-holidays-menu):
1067 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1068 (cal-menu-today-holidays): Remove function.
1069
1070 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1071 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1072 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1073 Remove unused functions.
1074 (calendar-mouse-view-diary-entries): Use format rather than concat.
1075
1076 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1077 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1078 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1079
1080 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1081 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1082 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1083 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1084 cal-menu-event-to-date.
1085
1086 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1087 Handle mouse events.
1088 * calendar/cal-tex.el (cal-tex-cursor-year)
1089 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1090 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1091 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1092 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1093 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1094 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1095 (cal-tex-cursor-month): Mark N as optional.
1096 * calendar/cal-menu.el (calendar-mouse-tex-day)
1097 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1098 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1099 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1100 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1101 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1102 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1103 Remove functions.
1104 (cal-menu-context-mouse-menu): Replace the above functions with the
1105 cal-tex versions. Add HTML submenu.
1106
1107 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1108
1109 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1110 text command mode.
1111 (gdb): Explain that gud-gdb is needed for text command mode.
1112
1113 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1114
1115 * window.el (split-height-threshold): Remove spurious extra line.
1116
1117 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1120 (calendar-set-mark):
1121 * calendar/diary-lib.el (diary-insert-entry):
1122 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1123 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1124 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1125 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1126 diary-insert-entry, and calendar-sunrise-sunset instead.
1127
1128 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1129 (vc-next-action): Pass the new arg.
1130 (vc-register): Don't use `only-files'.
1131 Don't set `backup-inhibited' in the current buffer.
1132
1133 2008-06-17 Miles Bader <miles@gnu.org>
1134
1135 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1136
1137 * face-remap.el (buffer-face-mode-face)
1138 (buffer-face-mode-remapping): New variables.
1139 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1140 (buffer-face-mode-invoke): New functions.
1141 (variable-pitch-mode-remapping): Variable removed.
1142 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1143
1144 * face-remap.el (internal-lisp-face-attributes): New variable.
1145 (face-attrs-more-relative-p, face-remap-order): New functions.
1146 (face-remap-add-relative): Use `face-remap-order'.
1147
1148 2008-06-17 Glenn Morris <rgm@gnu.org>
1149
1150 * mouse.el (x-select-font): Declare.
1151
1152 * calendar/calendar.el (calendar-move-hook):
1153 Add calendar-update-mode-line as an option.
1154 (calendar-date-echo-text): New user option.
1155 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1156 (calendar-insert-indented): Simplify newline insertion.
1157 (calendar-describe-mode): Remove unused function.
1158 (calendar-mode-line-entry): New function.
1159 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1160 Mark as risky.
1161 (calendar-mouse-other-month): Remove function.
1162 (calendar-other-month): Handle mouse events.
1163 (calendar-goto-info-node): Call fit-window-to-buffer.
1164 (calendar-mode): Use define-derived-mode. Doc fix.
1165 (calendar-update-mode-line): Tweak whitespace.
1166
1167 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1170 (vc-dir-marked-only-files): vc-string-prefix-p.
1171
1172 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1173
1174 * progmodes/gdb-ui.el (gdb-memory-set-address)
1175 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1176 (gdb-memory-mode-map): Bind above functions respectively
1177 to 'S' and 'N'.
1178
1179 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1180
1181 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1182
1183 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * log-view.el (vc-diff-internal): Declare for compiler.
1186
1187 * vc-bzr.el (log-view-per-file-logs):
1188 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1189
1190 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * mouse.el (mouse-appearance-menu-map): New var.
1193 (mouse-appearance-menu): New function.
1194 Bind it to S-down-mouse-1.
1195
1196 2008-06-15 Juri Linkov <juri@jurta.org>
1197
1198 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1199 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1200 as the second element.
1201 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1202 Don't print progress messages.
1203 (Info-toc-nodes): New variable and function.
1204 (Info-index-nodes): Optimize non-string file name case.
1205 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1206 (Info-insert-breadcrumbs): Use the cached document structure instead
1207 of visiting all ancestor nodes. Remove the initial `>'.
1208
1209 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1210
1211 * log-view.el (log-view-diff-changeset): New function.
1212 (log-view-mode-map, log-view-mode-menu): Bind it.
1213 (log-view-per-file-logs, log-view-vc-fileset)
1214 (log-view-vc-backend): New variables.
1215 (log-view-find-revision, log-view-modify-change-comment)
1216 (log-view-annotate-version): Throw an error if the log is for more
1217 than one file and we can't find the current file. Get the current
1218 file from log-view-vc-fileset if necessary.
1219 (log-view-diff): Get the current file from log-view-vc-fileset if
1220 necessary.
1221
1222 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1223
1224 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1225 (vc-hg-log-view-mode): Declare for compiler.
1226 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1227 log-view-file-re.
1228 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1229
1230 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1231
1232 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1233
1234 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1235
1236 * net/tramp.el (tramp-handle-start-file-process):
1237 Clear modification time of the connection buffer.
1238 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1239 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1240 restart `tramp-maybe-open-connection' when the remote system has
1241 been changed. Throw 'uname-changed event.
1242 (tramp-maybe-open-connection): Catch it.
1243
1244 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1245 Reset `tramp-locked'.
1246
1247 2008-06-15 Ulf Jasper <ulf@web.de>
1248
1249 * net/newst-treeview.el (newsticker--treeview-list-update)
1250 (newsticker--treeview-item-update)
1251 (newsticker--treeview-tree-update)
1252 (newsticker-treeview-jump, newsticker-group-add-group)
1253 (newsticker-group-move-feed, newsticker-group-delete-group):
1254 Remove window dedication.
1255 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1256 newsticker-groups.
1257 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1258
1259 2008-06-15 Andreas Schwab <schwab@suse.de>
1260
1261 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1262 when parsing CVS/Repository.
1263
1264 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1265
1266 2008-06-15 Ulf Jasper <ulf@web.de>
1267
1268 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1269 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1270 net/newst-reader.el.
1271
1272 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1273 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1274 net/newst-reader.el.
1275
1276 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1279 Catch and recover from case when the bytes we thought we were reading
1280 turn out to be something else entirely, such as latin-1 chars from
1281 quail. See bug#396.
1282
1283 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1286 (vc-register): Call the backend function only once, instead of
1287 once for each file.
1288 (vc-next-action): Update call to vc-register.
1289 (vc-dir-register): Remove function.
1290 (vc-dir): Bind vc-register instead of vc-dir-register.
1291
1292 2008-06-14 Glenn Morris <rgm@gnu.org>
1293
1294 * Makefile.in (ELCFILES): Add net/newst-*.el.
1295
1296 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * wdired.el (wdired-do-renames): New function.
1299 (wdired-finish-edit): Use it to.
1300 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1301
1302 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1305
1306 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1307
1308 * window.el (window--even-window-heights): Even window heights
1309 only if the selected window is higher than WINDOW.
1310 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1311
1312 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1315
1316 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * term/linux.el (terminal-init-linux): Load t-mouse.
1319
1320 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1321 Drew Adams <drew.adams@oracle.com>
1322
1323 * info.el (Info-breadcrumbs-depth): New var.
1324 (Info-insert-breadcrumbs): New function.
1325 (Info-fontify-node): Use it.
1326 (Info-mode-map): Move initialization into declaration.
1327
1328 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1329
1330 Rename net/newsticker-*.el to net/newst-*.el.
1331 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1332 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1333 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1334 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1335 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1336 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1337 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1338 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1339 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1340 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1341
1342 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * progmodes/compile.el (compilation-start): Don't disable undo in
1345 comint buffer. Don't override the comint-filter with our own.
1346 (compilation-filter): Change point's insertion-type.
1347
1348 * comint.el (comint-output-filter): Use copy-marker.
1349
1350 2008-06-13 David Reitter <david.reitter@gmail.com>
1351
1352 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1353 Check message-signature-separator exists before using it.
1354
1355 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 * vc.el (vc-delete-file): Bind default-directory before calling
1358 the backend.
1359 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1360 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1361 New function.
1362 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1363 (vc-annotate-mode-menu): Bind it.
1364
1365 2008-06-13 Jason Rumney <jasonr@gnu.org>
1366
1367 * term/w32-win.el (mouse-set-font): Remove overridden function.
1368 (w32-select-font): Declare as obsolete alias for x-select-font.
1369
1370 2008-06-13 Daniel Engeler <engeler@gmail.com>
1371
1372 These changes add serial port access.
1373 * term.el (term-update-mode-line): Modify.
1374 (serial-port-is-file-p, serial-nice-speed-history)
1375 (serial-no-speed, serial-mode-line-speed-menu)
1376 (serial-mode-line-config-menu): New variables and constants.
1377 (serial-name-history, serial-speed-history)
1378 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1379 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1380 (serial-mode-line-speed-menu, serial-update-speed-menu)
1381 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1382 (serial-update-config-menu): New functions.
1383
1384 2008-06-13 Glenn Morris <rgm@gnu.org>
1385
1386 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1387
1388 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1389
1390 2008-06-13 Kenichi Handa <handa@m17n.org>
1391
1392 * cus-face.el (custom-face-attributes): Add :foundry.
1393
1394 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1395 (face-x-resources): Add :foundry.
1396 (face-valid-attribute-values): Likewise.
1397 (face-attribute-name-alist): Likewise.
1398 (describe-face): Likewise.
1399
1400 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1403
1404 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * longlines.el (longlines-search-forward, longlines-search-backward)
1407 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1408
1409 2008-06-12 Sam Steingold <sds@gnu.org>
1410
1411 * vc.el (vc-rename-file): DTRT when the destination is a directory
1412 name and the source is a file.
1413
1414 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1415
1416 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1417
1418 2008-06-12 Glenn Morris <rgm@gnu.org>
1419
1420 * progmodes/f90.el (f90-beginning-of-subprogram)
1421 (f90-end-of-subprogram): Only give a message when interactive.
1422
1423 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1424
1425 * progmodes/cperl-mode.el (cperl-info-on-command):
1426 Use display-pixel-height rather than x-display-pixel-height.
1427
1428 * mail/rmailedit.el (rmail-cease-edit):
1429 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1430
1431 * emulation/edt.el (edt-xserver):
1432 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1433
1434 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1435
1436 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1437 Evaluate definitions when compiling. Reverse tests.
1438
1439 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1440 use unless.
1441
1442 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1443
1444 * textmodes/artist.el (x-pointer-shape):
1445 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1446 (x-open-connection, x-server-max-request-size, x-get-resource):
1447 * term/w32console.el (x-setup-function-keys):
1448 * term/w32-win.el (x-parse-geometry, x-resource-name)
1449 (generate-fontset-menu, image-library-alist, x-open-connection)
1450 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1451 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1452 (x-get-resource):
1453 * term/mac-win.el (x-parse-geometry, x-resource-name)
1454 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1455 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1456 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1457 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1458 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1459 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1460 (tooltip-identifier-from-point, define-fringe-bitmap):
1461 * play/gamegrid.el (image-size):
1462 * play/bubbles.el (image-size):
1463 * mail/emacsbug.el (x-server-vendor, x-server-version):
1464 * international/mule-util.el (internal-char-font):
1465 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1466 (fontset-alias-alist, fontset-list, fontset-plain-name):
1467 * international/mule-cmds.el (x-server-vendor, x-server-version):
1468 * international/fontset.el (font-encoding-charset-alist)
1469 (otf-script-alist, new-fontset, set-fontset-font)
1470 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1471 (fontset-list, query-fontset, x-get-resource):
1472 * emulation/edt.el (x-server-vendor):
1473 * emulation/edt-mapper.el (x-server-vendor):
1474 * emacs-lisp/map-ynp.el (x-popup-dialog):
1475 * emacs-lisp/lmenu.el (x-popup-dialog):
1476 * x-dnd.el (x-window-property, x-change-window-property)
1477 (x-get-selection-internal):
1478 * woman.el (x-list-fonts):
1479 * w32-fns.el (x-server-version):
1480 * tooltip.el (x-show-tip, x-hide-tip):
1481 * tool-bar.el (image-mask-p):
1482 * thumbs.el (image-size):
1483 * term.el (overflow-newline-into-fringe):
1484 * subr.el (scroll-bar-scale):
1485 * startup.el (x-get-resource, tool-bar-mode, image-size):
1486 * select.el (x-get-selection-internal, x-own-selection-internal)
1487 (x-disown-selection-internal):
1488 * mouse.el (generate-fontset-menu):
1489 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1490 * image.el (image-library-alist):
1491 * image-mode.el (image-size, image-refresh):
1492 * image-dired.el (clear-image-cache):
1493 * gs.el (x-display-mm-width, x-display-pixel-width)
1494 (x-display-mm-height, x-display-pixel-height)
1495 (x-change-window-property, x-display-grayscale-p, x-window-property):
1496 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1497 (x-focus-frame, x-list-fonts, x-display-screens)
1498 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1499 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1500 (x-display-planes, x-display-color-cells, x-display-visual-class):
1501 * faces.el (internal-face-x-get-resource)
1502 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1503 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1504 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1505 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1506 (tool-bar-setup):
1507 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1508 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1509 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1510 * descr-text.el (internal-char-font):
1511 Define for compiler, for builds without X.
1512
1513 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1516
1517 2008-06-11 Glenn Morris <rgm@gnu.org>
1518
1519 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1520 before trying to move there.
1521 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1522 is non-nil, indent most terminating statements like loop body.
1523
1524 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1525 Gregorian date, and add it, not the local date, to diary-entries-list.
1526 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1527
1528 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * progmodes/compile.el (compilation-filter): Fix up last change.
1531
1532 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1533
1534 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1535 (gpm-mouse-mode): Make it into a proper global minor mode.
1536
1537 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1538 if the user enabled recursive-minibuffers.
1539
1540 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1541 Add support for scroll-other-window.
1542
1543 2008-06-11 Jason Rumney <jasonr@gnu.org>
1544
1545 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1546 Use tmm-menubar if menu is disabled in this frame.
1547
1548 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1549 from frame type, per documentation. Add w32 case.
1550
1551 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * minibuffer.el (completion--merge-suffix): New function.
1554 (completion-basic-try-completion): Use it.
1555 (completion-pcm--find-all-completions): Add argument `filter'.
1556 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1557 New functions.
1558 (completion-pcm-try-completion): Use them.
1559
1560 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1561 (turn-off-xterm-mouse-tracking): Use terminal-list.
1562
1563 * cus-start.el (underline-minimum-offset): Rename from
1564 x-underline-minimum-display-offset.
1565
1566 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1567
1568 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1569
1570 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1571
1572 * mouse.el (mouse-select-font): New function.
1573
1574 * faces.el (face-spec-recalc): When the face is set using
1575 Customize, avoid recalculating it twice.
1576
1577 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1578 Font" menu item to it. Apply selected font to all frames, and
1579 make it savable.
1580 (menu-bar-options-save): Save `default' font if changed.
1581
1582 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * ffap.el (ffap-string-at-point-mode-alist):
1585 Use alpha rather than lower.
1586
1587 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1588
1589 * subr.el (momentary-string-display): Use an overlay.
1590
1591 * progmodes/compile.el (compilation-mode):
1592 Set window-point-insertion-type.
1593 (compilation-filter): Don't use insert-before-markers any more.
1594 * emacs-lisp/trace.el (trace-make-advice):
1595 Set window-point-insertion-type in the trace buffer.
1596 * startup.el (normal-top-level): Set window-point-insertion-type in
1597 *Messages*.
1598 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1599 (telnet-filter): Don't use insert-before-markers any more.
1600 * comint.el (comint-mode): Set window-point-insertion-type.
1601 (comint-output-filter): Don't use insert-before-markers any more.
1602 * button.el (make-text-button): Allow `start' to be a string.
1603
1604 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1605
1606 * emacs-lisp/autoload.el (autoload-rubric):
1607 Fix coding cookie not to force Unix EOL.
1608
1609 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1610
1611 * window.el (window--splittable-p, window--try-to-split-window):
1612 Don't use with-selected-window to avoid messing up get-lru-window.
1613 Reported by David Hansen <david.hansen@gmx.net>.
1614
1615 2008-06-10 Glenn Morris <rgm@gnu.org>
1616
1617 * subr.el (locate-library): Doc fix.
1618
1619 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1620 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1621 Check tool-bar-map is bound, for non-X builds.
1622
1623 * net/newsticker-reader.el (newsticker--next-item-image)
1624 (newsticker--previous-item-image, newsticker--previous-feed-image)
1625 (newsticker--next-feed-image, newsticker--mark-read-image)
1626 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1627 (newsticker--get-all-image, newsticker--update-image)
1628 (newsticker--browse-image): Check xpm images are available.
1629 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1630 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1631
1632 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1633 (newsticker--plainview-tool-bar-map, newsticker-mode):
1634 Check tool-bar-map is bound, for non-X builds.
1635 (w3m-toggle-inline-image): Declare.
1636
1637 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1638
1639 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1640
1641 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1642 (finder-compile-keywords): Move let to where needed.
1643 (finder-mouse-face-on-line): Go back one more line if needed.
1644 (finder-list-matches): Use cadr.
1645 (finder-goto-xref): New function.
1646 (finder-commentary): Add buttons to jump to foo.el libraries.
1647
1648 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * apropos.el (apropos-function, apropos-macro, apropos-command)
1651 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1652 (apropos-plist): Add apropos-short-label property.
1653 (apropos-multi-type): New variables.
1654 (apropos-command, apropos-value): Set it.
1655 (apropos-compact-layout): New custom.
1656 (apropos-print, apropos-print-doc): Use it.
1657 (apropos-print): Truncate lines.
1658
1659 2008-06-09 Kenichi Handa <handa@m17n.org>
1660
1661 * international/fontset.el (font-encoding-alist):
1662 Add an entry for "ascii-0".
1663
1664 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1665
1666 * language/hanja-util.el (hanja-init-load): Show the message only
1667 when loading a table.
1668
1669 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1670
1671 * net/newsticker-treeview.el (newsticker-treeview):
1672 * net/newsticker-plainview.el (newsticker-plainview):
1673 Add autoload cookie.
1674
1675 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1676
1677 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1678 -reader, -plainview, and -treeview.
1679 (newsticker-version): Change to 1.99.
1680
1681 * net/newsticker-backend.el: New. Move backend functionality from
1682 newsticker.el to newsticker-backend.el.
1683 (newsticker--download-logos): New.
1684 (newsticker--sentinel-callback): New.
1685 (newsticker--set-customvar): Remove. Split up into specific
1686 functions related to retrieval, ticker, buffer, and display.
1687 (newsticker--set-customvar-retrieval): New. Extracted from
1688 `newsticker--set-customvar'.
1689 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1690 (newsticker-url-list-defaults):
1691 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1692 (newsticker-url-list): Doc changed. URL can be a function.
1693 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1694 (newsticker-retrieval-method): New.
1695 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1696 (newsticker-retrieval-interval):
1697 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1698 (newsticker-desc-comp-max): Change :group.
1699 (newsticker--cache): Doc changed.
1700 (newsticker--guid-to-string): New.
1701 (newsticker--guid): Use `newsticker--guid-to-string'.
1702 (newsticker--real-feed-name): New.
1703 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1704 (newsticker-start): Use `insert-file-contents' for reading cache.
1705 Use `newsticker--start-feed'.
1706 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1707 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1708 Use `newsticker--stop-feed'.
1709 (newsticker-save-item): New.
1710 (newsticker--get-news-by-funcall): New.
1711 (newsticker-get-news): Handle new retrieval methods.
1712 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1713 (newsticker--sentinel-work): New. Extracted from
1714 `newsticker--sentinel'. Use `newsticker--download-logos',
1715 `newsticker--sentinel-callback'.
1716 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1717 (newsticker--parse-atom-1.0): Fix link determination.
1718 (newsticker--parse-rss-0.91): Fix time determination.
1719 (newsticker--parse-rss-0.92): Fix time determination.
1720 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1721 (newsticker--parse-generic-feed): New arg order in
1722 `newsticker--cache-add'.
1723 (newsticker--parse-generic-items): Fix for multiple items.
1724 New arg order in `newsticker--cache-add'.
1725 (newsticker--forget-preformatted): Check whether
1726 `newsticker--buffer-set-uptodate' is fbound.
1727 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1728 (newsticker--decode-rfc822-date): Partial timezone handling.
1729 (newsticker--cache-contains): Fix guid problem.
1730 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1731 (newsticker--cache-save): New.
1732 (newsticker--cache-update): Use temp buffer.
1733 (newsticker--stat-num-items): Allow multiple AGE args.
1734 (newsticker--stat-num-items-total): New.
1735 (newsticker--opml-import-outlines): New.
1736 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1737 (newsticker--do-run-auto-mark-filter): Doc changed.
1738 (newsticker-retrieve-random-message): New.
1739
1740 * net/newsticker-ticker.el: New. Move ticker functionality from
1741 net/newsticker.el to net/newsticker-ticker.el.
1742 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1743 `newsticker--ticker-timer'.
1744 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1745 to `newsticker--ticker-timer'.
1746 (newsticker--set-customvar-ticker): New. Extracted from
1747 `newsticker--set-customvar'.
1748 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1749 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1750 for :set. Change :group.
1751 (newsticker-scroll-smoothly): Doc changed. Change :group.
1752 (newsticker-hide-immortal-items-in-echo-area)
1753 (newsticker-hide-old-items-in-echo-area)
1754 (newsticker-hide-obsolete-items-in-echo-area):
1755 Use `newsticker--set-customvar-ticker for :set. Change :group.
1756 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1757 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1758 to `newsticker-ticker-interval'.
1759 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1760 `newsticker--ticker-timer'.
1761
1762 * net/newsticker-reader.el: New. Move reader functionality from
1763 net/newsticker.el to net/newsticker-reader.el.
1764 (newsticker--set-customvar-formatting): New. Extracted from
1765 `newsticker--set-customvar'.
1766 (newsticker-reader, newsticker-frontend): New.
1767 (newsticker-enable-logo-manipulations): Change :group.
1768 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1769 for :set. Change :group.
1770 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1771 for :set. Change :group.
1772 (newsticker-html-renderer): Doc changed.
1773 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1774 (newsticker-date-format):
1775 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1776 (newsticker--insert-enclosure):
1777 Rename `newsticker--buffer-insert-enclosure' to
1778 `newsticker--insert-enclosure'. Add keymap arg.
1779 (newsticker--print-extra-elements):
1780 Rename `newsticker--buffer-print-extra-elements' to
1781 `newsticker--print-extra-elements'. Add keymap arg.
1782 (newsticker--do-print-extra-element):
1783 Rename `newsticker--buffer-do-print-extra-element' to
1784 `newsticker--do-print-extra-element'. Add keymap arg.
1785 (newsticker-show-news): Use `newsticker-frontend'.
1786
1787 * net/newsticker-plainview.el: New. Move plainview functionality
1788 from net/newsticker.el to net/newsticker-reader.el.
1789 (newsticker-plainview): New.
1790 (newsticker--set-customvar-sorting): New. Extracted from
1791 `newsticker--set-customvar'.
1792 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1793 for :set. Changed :group.
1794 (newsticker-heading-format, newsticker-item-format)
1795 (newsticker-desc-format, newsticker-statistics-format):
1796 Use `newsticker--set-customvar-formatting for :set. Change :group.
1797 (newsticker-faces): Change :group.
1798 (newsticker-default-face): Enable again.
1799 (newsticker-hide-old-items-in-newsticker-buffer)
1800 (newsticker-show-descriptions-of-new-items):
1801 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1802 (newsticker-show-all-news-elements): Change :group.
1803 (newsticker-plainview-hooks): New.
1804 (newsticker-select-item-hook, newsticker-select-feed-hook)
1805 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1806 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1807 to `newsticker--plainview-tool-bar-map'.
1808 (newsticker--url-keymap): Add mouse-1 binding.
1809 (newsticker-plainview): New.
1810 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1811 (newsticker--buffer-do-insert-text): Use renamed
1812 newsticker--[buffer-]insert-enclosure and
1813 newsticker--[buffer-]print-extra-elements.
1814 (newsticker--buffer-set-faces): Use newsticker-default-face.
1815
1816 * net/newsticker-treeview.el: New.
1817
1818 2008-06-08 Andreas Schwab <schwab@suse.de>
1819
1820 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1821
1822 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1823
1824 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1825 empty line.
1826
1827 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1828
1829 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1830
1831 * window.el (split-height-threshold, split-width-threshold):
1832 Add choice nil.
1833 (split-window-preferred-function): Allow either nil or a function.
1834 (window--splittable-p, window--try-to-split-window):
1835 Handle changed option values.
1836
1837 (window--frame-usable-p): Handle nil argument.
1838
1839 (display-buffer): Call get-lru-window when pop-up-windows is nil
1840 and window can't be split.
1841
1842 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1843
1844 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1845
1846 * net/tramp.el (top): Quote feature names. Remove
1847 `tramp-rfn-eshadow-setup-minibuffer' from
1848 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1849 (tramp-read-passwd): There is only one call to
1850 `auth-source-user-or-password' needed. Pacify byte compiler.
1851
1852 2008-06-08 Andreas Schwab <schwab@suse.de>
1853
1854 * window.el (display-buffer): Use lru window if current window
1855 cannot be split.
1856
1857 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * apropos.el (apropos-library): New command and new button.
1860 (apropos-library-button): New function.
1861
1862 * apropos.el: Remove spurious * in docstrings.
1863 (apropos-label-face): Use variable pitch.
1864 (apropos-print): Use dolist and with-current-buffer.
1865 (apropos-print-doc): Use when.
1866
1867 * window.el (special-display-p, display-buffer):
1868 Fix up C->Elisp transcription error.
1869
1870 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1873 (byte-compile-file): Initialize it.
1874 (byte-compile-nogroup-warn): Keep track of the current group.
1875
1876 2008-06-08 Glenn Morris <rgm@gnu.org>
1877
1878 * Makefile.in (compile, compile-always, bootstrap-prepare):
1879 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1880
1881 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1882
1883 * language/hanja-util.el (hanja-init-load): Use a char-table for
1884 hanja-table.
1885 (hangul-to-hanja-char): Adjust for the above change.
1886
1887 2008-06-07 Glenn Morris <rgm@gnu.org>
1888
1889 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1890 lm-keywords.
1891
1892 * mail/sendmail.el (mail-interactive): Add :version.
1893
1894 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1895 obsolete alias.
1896
1897 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1898 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1899 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1900 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1901 * eshell/esh-util.el, international/mule-cmds.el:
1902 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1903 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1904 Remove unnecessary eval-when-compiles and eval-and-compiles.
1905
1906 * Makefile.in (bootstrap-clean): Run autogen-clean.
1907 (maintainer-clean): No need to run autogen-clean now it is included in
1908 bootstrap-clean.
1909
1910 2008-06-06 Miles Bader <miles@gnu.org>
1911
1912 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1913
1914 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1917 longlines mode.
1918
1919 * replace.el (replace-search-function)
1920 (replace-re-search-function): New vars.
1921 (perform-replace): Use them.
1922
1923 * longlines.el (longlines-re-search-forward): New function.
1924 (longlines-mode): Bind replace-search-function and
1925 replace-re-search-function, to ensure that replacement commands
1926 treat newlines as spaces.
1927 (longlines-show-effect): Default to a pilcrow sign.
1928
1929 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * help.el (function-called-at-point):
1932 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1933 even when calling find-tag-default.
1934
1935 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1936
1937 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1938 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1939 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1940 (nxml-fontify-buffer, nxml-do-fontify):
1941 Remove obsolete variables and functions.
1942 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1943 (nxml-degrade, nxml-after-change, nxml-after-change1)
1944 (nxml-extend-region, nxml-extend-after-change-region)
1945 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1946 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1947 font-lock-extend-region-functions in particular, to fontify
1948 nxml-mode buffers.
1949 (nxml-debug-region): New debugging helper function.
1950
1951 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1952 (nxml-scan-after-change, nxml-move-tag-backwards):
1953 Adapt for font-lock changes.
1954
1955 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1956 (nxml-debug-set-inside, nxml-debug-clear-inside):
1957 New debugging functions.
1958 (nxml-with-degradation-on-error): New helper macro.
1959
1960 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1961
1962 * window.el (display-buffer): Remove dead call to get-lru-window.
1963
1964 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * mail/sendmail.el (mail-interactive): Change default.
1967
1968 2008-06-05 John Paul Wallington <jpw@pobox.com>
1969
1970 * bindings.el (completion-ignored-extensions):
1971 Add .p64fsl, .d64fsl, and .dx64fsl.
1972
1973 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * ffap.el (ffap-prompter): Don't use the region.
1976
1977 2008-06-05 Sam Steingold <sds@gnu.org>
1978
1979 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1980 subdirectory to be registered.
1981
1982 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (display-buffer-function, special-display-p)
1985 (special-display-buffer-names, special-display-regexps)
1986 (special-display-function, same-window-p, same-window-buffer-names)
1987 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1988 (pop-up-frame-function, pop-up-windows, even-window-heights)
1989 (split-window-preferred-function, split-height-threshold)
1990 (window--display-buffer-1, display-buffer, pop-to-buffer):
1991 Move from window.c and buffer.c.
1992 (window--splittable-p, window--try-to-split-window)
1993 (window--frame-usable-p, window--display-buffer-2)
1994 (window--even-window-heights): New functions.
1995 (split-width-threshold): New option.
1996 (split-window-preferred-horizontally): Remove.
1997
1998 * cus-start.el: Remove corresponding declarations.
1999
2000 2008-06-05 Sam Steingold <sds@gnu.org>
2001
2002 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2003 an error on modified buffers.
2004
2005 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2008 tags-file-name and tags-table-list from the right buffer.
2009 (tags-table-check-computed-list, tags-table-extend-computed-list)
2010 (find-tag-noselect): Use with-current-buffer.
2011
2012 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2013 Use print-circle.
2014
2015 * minibuffer.el (minibuffer-local-must-match-filename-map):
2016 Declare obsolete alias for the old name.
2017
2018 * abbrev.el (unexpand-abbrev): Better preserve markers.
2019
2020 2008-06-05 Glenn Morris <rgm@gnu.org>
2021
2022 * emacs-lisp/autoload.el (autoload-rubric): New function,
2023 extracted from autoload-ensure-default-file.
2024 (autoload-ensure-default-file): Use autoload-rubric.
2025
2026 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2027 (custom-dependencies-no-scan-regexp): New variable.
2028 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2029 Don't scan files matching custom-dependencies-no-scan-regexp.
2030 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2031
2032 * finder.el (finder-headmark): Initialize and add doc string.
2033 (generated-finder-keywords-file): Doc fix.
2034 (finder-no-scan-regexp): New variable.
2035 (finder-compile-keywords): Use a single let binding.
2036 Disable undo in the output buffer. Use autoload-rubric.
2037 Use mapc rather than mapcar. Don't scan files matching
2038 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2039 rather than concat. Use directory-files to do regexp matching.
2040 No need to require jka-compr.
2041 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2042 (finder-list-matches): Disable undo.
2043 (finder-commentary): Use let rather than let*. Disable undo.
2044 (finder-current-item): Use zerop.
2045 (finder-mode): Use define-derived-mode.
2046 (finder-exit): Doc fix. Use dolist.
2047
2048 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2049 (custom-deps): Don't require $(lisp)/cus-load.el.
2050 (custom-deps, finder-data): Don't depend on autoloads.
2051 Should not be needed now, and doing so was causing make install to
2052 re-dump emacs post-bootstrap.
2053 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2054 mid-build forces some things to be rebuilt.
2055
2056 2008-06-05 Miles Bader <miles@gnu.org>
2057
2058 * face-remap.el
2059 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2060 (face-remap-remove-relative): Renamed from
2061 `remove-relative-face-remapping'.
2062 (face-remap-reset-base): Renamed from
2063 `set-default-base-face-remapping'.
2064 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2065 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2066 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2067 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2068
2069 * face-remap.el (variable-pitch-mode): Autoload.
2070
2071 2008-06-04 Sam Steingold <sds@gnu.org>
2072
2073 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2074 Generate extra status headers for a Mercurial tree.
2075
2076 2008-06-04 John Paul Wallington <jpw@pobox.com>
2077
2078 * echistory.el (electric-history-map): Define within defvar.
2079 Add docstring.
2080
2081 * font-lock.el (font-lock-turn-off-thing-lock)
2082 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2083 Use `bound-and-true-p'.
2084 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2085 Doc fixes.
2086
2087 * international/ccl.el (define-ccl-program): Add `doc-string'
2088 declaration.
2089
2090 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2093 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2094
2095 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2096
2097 * emacs-lisp/rx.el (rx): Doc fix.
2098
2099 2008-06-04 Markus Triska <markus.triska@gmx.at>
2100
2101 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2102
2103 2008-06-04 Miles Bader <miles@gnu.org>
2104
2105 * face-remap.el (adjust-buffer-face-height): New function.
2106 Add autoloaded keybindings in ctl-x-map.
2107 (increase-buffer-face-height, decrease-buffer-face-height):
2108 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2109
2110 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * simple.el (line-move-1): If we did not move as far as desired,
2113 ensure that point-left and point-entered hooks are called.
2114
2115 2008-06-03 Sam Steingold <sds@gnu.org>
2116
2117 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2118
2119 2008-06-03 John Paul Wallington <jpw@pobox.com>
2120
2121 * progmodes/make-mode.el (makefile-cleanup-continuations)
2122 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2123 Use `derived-mode-p'.
2124
2125 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2126
2127 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2128 (ELCFILES): Update.
2129
2130 2008-06-03 Miles Bader <miles@gnu.org>
2131
2132 * face-remap.el: New file.
2133 * Makefile.in (ELCFILES): Add face-remap.elc.
2134
2135 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2138 buffer isn't dead.
2139
2140 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2141 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2142 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2143 * obsolete/auto-show.el, obsolete/hscroll.el:
2144 Remove packages that were obsolete in Emacs-20, or that were obsolete
2145 in Emacs-21 and do not contain any more code.
2146
2147 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2148 vc-client-mode is not set.
2149
2150 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2151 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2152
2153 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2154 yet a bit more clever at distinguishing / from /.
2155
2156 2008-06-03 Kenichi Handa <handa@m17n.org>
2157
2158 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2159
2160 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2161
2162 * language/hanja-util.el: New file.
2163
2164 2008-06-03 Glenn Morris <rgm@gnu.org>
2165
2166 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2167 Check that end-of-word follows "type".
2168
2169 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2170
2171 * epa-file.el (epa-file-write-region): Write the entire buffer
2172 content if START is nil.
2173
2174 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2175
2176 * select.el (x-get-selection): Fix typo.
2177
2178 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2179
2180 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2181 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2182
2183 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2186 user&group.
2187
2188 2008-05-31 John Paul Wallington <jpw@pobox.com>
2189
2190 * help-fns.el (describe-variable-custom-version-info):
2191 Handle dotted `package-version' info.
2192
2193 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2196
2197 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2198
2199 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2200 names and improve support for unregistered files.
2201
2202 2008-05-31 Glenn Morris <rgm@gnu.org>
2203
2204 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2205 Remove shell variable `elc'. Split tests to hopefully be more portable.
2206 Fix `sel' assignment.
2207
2208 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2209
2210 * minibuffer.el (completion-table-dynamic): Doc fix.
2211
2212 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2215 Try and return `unregistered' when applicable.
2216
2217 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2218 Don't encourage naming variables with "-flag".
2219
2220 2008-05-30 Glenn Morris <rgm@gnu.org>
2221
2222 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2223 make it milder when it does.
2224 (autogen-clean): New target.
2225 (maintainer-clean): Use autogen-clean.
2226
2227 * calendar/diary-lib.el (diary-display-function): New name for
2228 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2229 Change custom type and version.
2230 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2231 (diary-fancy-display): Doc fixes.
2232 (diary-list-entries, diary-include-other-diary-files)
2233 (diary-mail-entries):
2234 Use diary-display-function rather than diary-display-hook.
2235
2236 * calendar/appt.el (appt-check): Use diary-display-function rather than
2237 diary-display-hook.
2238 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2239 diary-display-function replacing diary-display-hook.
2240 * org/org-agenda.el (org-get-entries-from-diary): Also set
2241 diary-display-function.
2242
2243 * calendar/cal-html.el (cal-html-list-diary-entries):
2244 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2245 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2246 argument of diary-list-entries rather than setting diary-display-hook.
2247
2248 2008-05-30 Kenichi Handa <handa@m17n.org>
2249
2250 * international/mule-conf.el (utf-8-with-signature): Renamed from
2251 utf-8-sig.
2252 (utf-8-auto): Adjusted for the above change.
2253
2254 * international/mule-diag.el (describe-font): Don't check fontset
2255 here, and just call font-info. Get the default font by from the
2256 default face.
2257
2258 2008-05-29 Kenichi Handa <handa@m17n.org>
2259
2260 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2261 New coding systems.
2262
2263 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2264
2265 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2266
2267 * international/utf-7.el (utf-7-encode): Use the right escape char
2268 depending on imap/nonimap encoding.
2269
2270 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2273
2274 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * icomplete.el (icomplete-prospects-height): Add :group.
2277
2278 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2279
2280 * icomplete.el (icomplete-prospects-length): Make obsolete.
2281 (icomplete-prospects-height): New var.
2282 (icomplete-completions): Use it.
2283
2284 2008-05-29 David Kastrup <dak@gnu.org>
2285
2286 * autoinsert.el (auto-insert): Add :link.
2287
2288 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * tar-mode.el (tar-header): New field `header-start'.
2291 (tar-header-block-tokenize): Set it when useful.
2292 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2293 (tar-header-data-end): New function.
2294 (tar-summarize-buffer): Use it.
2295 (tar-next-line): Fix goal column for long usernames.
2296 (tar-expunge-internal): Use header-start.
2297 (tar-rename-entry): Handle ustar-style long names.
2298 (tar-alter-one-field): Add optional `descriptor' argument.
2299 (tar-subfile-save-buffer): Use it.
2300
2301 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * tar-mode.el (tar-header): New field `header-start'.
2304 (tar-header-block-tokenize): Set header-start for longlink entries.
2305 (tar-expunge-internal): Use header-start to expunge longlink entries.
2306
2307 * files.el (hack-local-variables): Don't signal an error if the local
2308 variable section is not properly terminated.
2309
2310 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2311 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2312 the caching so it also works for identical entries.
2313
2314 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2315 (tar-mode): Use write-region-annotate-functions rather than
2316 write-contents-functions.
2317 (tar-extract): Remove unused var `pos'.
2318 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2319 (tar-mode-write-file): Remove.
2320 (tar-write-region-annotate): New function.
2321
2322 * progmodes/flymake.el (flymake-save-buffer-in-file):
2323 * shadowfile.el (shadow-copy-file):
2324 * arc-mode.el (archive-*-write-file-member):
2325 * files.el (diff-buffer-with-file):
2326 * subr.el (with-temp-file): Pass nil to write-region.
2327 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2328
2329 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2330 the custom.
2331
2332 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2333 to write-region.
2334
2335 2008-05-28 Glenn Morris <rgm@gnu.org>
2336
2337 * Makefile.in (update-elclist): Work around non-portability of "\"
2338 in various implementations of echo.
2339
2340 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * international/mule-diag.el (describe-current-coding-system):
2343 Don't assume selection-coding-system is always defined.
2344
2345 * tar-mode.el: Use defstruct and markers.
2346 (tar-setf): Remove.
2347 (tar-header): Use defstruct. Add `data-start' field.
2348 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2349 (tar-desc-data-start): Remove (now called tar-header-data-start).
2350 (tar-roundup-512): New fun.
2351 (tar-header-block-tokenize): Receive a buffer position rather than
2352 a string. Handle @longLink here, be more careful about it.
2353 Create a marker for data-start.
2354 (tar-summarize-buffer): Don't handle @LongLink here any more.
2355 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2356 data-start on the following entries any more.
2357 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2358
2359 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2360 (tar-header-offset): Remove.
2361 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2362 Not permanent any more.
2363 (tar-data-buffer): New var.
2364 (tar-data-swapped-p, tar-change-major-mode-hook)
2365 (tar-mode-kill-buffer-hook): New funs.
2366 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2367 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2368 (tar-clear-modification-flags, tar-alter-one-field)
2369 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2370 Change accordingly.
2371
2372 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2373
2374 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2375 (vc-dir-resynch-file): ... this. Update callers.
2376 Use vc-string-prefix-p. Ignore directory args.
2377 (vc-string-prefix-p): CSE.
2378 (vc-resynch-buffer): Restore conditional.
2379
2380 * vc-hooks.el (vc-after-save): Improve test.
2381 (vc-mode-line): Fix indentation.
2382
2383 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2384
2385 * calendar/parse-time.el (parse-time-months)
2386 (parse-time-weekdays): Add long-form month and day names.
2387
2388 2008-05-27 Glenn Morris <rgm@gnu.org>
2389
2390 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2391
2392 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * vc-dispatcher.el (vc-string-prefix-p): New function.
2395 (vc-dir-parent-marked-p): Use it.
2396
2397 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * vc.el (Problems): Remove fixed issues.
2400 (vc-expand-dirs): Avoid returning directories.
2401 (vc-dir): Fix C-x v v binding.
2402 (vc-make-backend-object): Fix name.
2403 (vc-dir-show-fileentry): Fix docstring.
2404 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2405 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2406 Reset the state for directories.
2407 (vc-dir-headers): Align labels.
2408 (vc-default-status-printer): Do no call prettify-state-info.
2409 (vc-deduce-fileset): Replace implementation with one based on a
2410 working older version.
2411 (vc-next-action): Use the new form of vc-deduce-fileset.
2412 Fix dealing with unregistered files.
2413
2414 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2415 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2416 (vc-dir-child-files): New function.
2417 (vc-dir-node-directory): New function.
2418 (vc-dir-update, vc-dir-parent-marked-p)
2419 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2420 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2421
2422 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2423
2424 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2427 (diff-font-lock-keywords, diff-context->unified)
2428 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2429 (diff-hunk-text, diff-find-source-location): Use it.
2430 (diff-post-command-hook): Let the user edit the hunk headers.
2431
2432 2008-05-26 Andreas Schwab <schwab@suse.de>
2433
2434 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2435 unknown state.
2436
2437 * tar-mode.el (tar-summarize-buffer): Comment fix.
2438
2439 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2442
2443 2008-05-26 Glenn Morris <rgm@gnu.org>
2444
2445 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2446
2447 2008-05-25 John Paul Wallington <jpw@pobox.com>
2448
2449 * proced.el (proced-next-line, proced-previous-line):
2450 Avoid calling `next-line' and `previous-line' from Lisp code.
2451
2452 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2453
2454 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2455 Use diary-ordinal-suffix.
2456
2457 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2460 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2461 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2462 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2463 (edebug-print-length, edebug-print-level, edebug-print-circle)
2464 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2465 (edebug-global-break-condition, edebug-sit-for-seconds):
2466 Remove spurious * from defcustom docstrings.
2467 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2468 Improve argument/docstring consistency.
2469 (edebug-test-coverage, edebug-gensym, edebug-read)
2470 (edebug-top-level-nonstop, edebug-eval-result-list)
2471 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2472 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2473 (edebug-display-freq-count): Reflow docstrings.
2474 (edebug-restore-status): Doc fix.
2475
2476 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * proced.el (proced-header-line): Use the :align-to 0 feature
2479 rather than computing the corresponding position manually.
2480 (proced-update): Don't hardcode point-min==1.
2481
2482 2008-05-24 Alan Mackenzie <acm@muc.de>
2483
2484 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2485 if c-file-style is set to a non-string.
2486
2487 (c-neutralize-CPP-line): Surround by `save-excursion'.
2488 (c-neutralize-syntax-in-CPP): Optimize for speed.
2489
2490 2008-05-24 Glenn Morris <rgm@gnu.org>
2491
2492 * Makefile.in (update-elclist): New target, to update ELCFILES.
2493 (bootstrap-after): Run update-elclist.
2494
2495 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2496
2497 * icalendar.el (icalendar-version): Increase to "0.19".
2498 (icalendar--date-style): New function.
2499 (icalendar--datetime-to-diary-date): Doc fix.
2500 Use icalendar--date-style.
2501 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2502 (icalendar--convert-yearly-to-ical)
2503 (icalendar--convert-recurring-to-diary): Handle iso date style,
2504 use icalendar-date-style.
2505
2506 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2507
2508 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2509 vc-dir buffers are updated.
2510
2511 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2514
2515 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2516
2517 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2518 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2519 (reftex-extra-bindings): Use it.
2520
2521 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2522 away from the user-reserved keys.
2523
2524 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2525 New vars.
2526 (ada-create-keymap): Use them.
2527
2528 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2531 a properly-grouped regexp.
2532
2533 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * progmodes/cap-words.el (capitalized-words-mode):
2536 Fix typos in docstring.
2537
2538 2008-05-23 Kenichi Handa <handa@m17n.org>
2539
2540 * international/mule-conf.el: Don't define the charset `emacs'
2541 here, just put :docstring, :short-name, and :long-name.
2542
2543 2008-05-22 Kenichi Handa <handa@m17n.org>
2544
2545 * international/mule-diag.el (font-show-log): Limit each listing
2546 to 20 items.
2547
2548 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2549
2550 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2551 (gdb-annotation-rules): New entry for "thread-changed".
2552 (gdb-thread-changed): New function.
2553
2554 2008-05-23 Glenn Morris <rgm@gnu.org>
2555
2556 * Makefile.in (SOURCES): Remove, unused.
2557 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2558 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2559 Exclude more '*loaddefs' files.
2560 (compile-always): Simplify '.elc' deletion.
2561
2562 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2565 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2566
2567 * minibuffer.el (completion-boundaries): Change calling
2568 convention, so `string' has the same semantics as in
2569 try-completion and all-completions.
2570 (completion-table-with-context, completion--embedded-envvar-table)
2571 (completion--file-name-table)
2572 (completion-pcm--find-all-completions): Adjust code accordingly.
2573
2574 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2577 prune image-mode-winprops-alist, preventing it from growing
2578 indefinitely.
2579 (image-mode-reapply-winprops): Use it.
2580
2581 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2582
2583 * net/netrc.el (netrc-machine): Always match if the port is not given.
2584
2585 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * minibuffer.el (completion-pcm--find-all-completions):
2588 Don't add pseudo-completions.
2589
2590 * icomplete.el (icomplete-eoinput): Remove.
2591 (icomplete-overlay): New var to replace it.
2592 (icomplete-tidy): Rewrite.
2593 (icomplete-exhibit): Use an overlay.
2594 (icomplete-completions): Use completion-all-sorted-completions.
2595 Obey completion-ignore-case.
2596
2597 * files.el (locate-dominating-file): Accept non-existing argument.
2598 (project-find-settings-file): Rewrite, using locate-dominating-file.
2599
2600 2008-05-22 Kenichi Handa <handa@m17n.org>
2601
2602 * faces.el (font-weight-table, font-slant-table, font-width-table):
2603 Delete them. Don't call internal-set-font-style-table.
2604
2605 * international/mule-diag.el (font-show-log): New function.
2606
2607 * international/fontset.el (script-representative-chars): Add more
2608 chars for latin. Add data for symbol.
2609 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2610
2611 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * minibuffer.el (completion-all-sorted-completions): New var.
2614 (completion--flush-all-sorted-completions)
2615 (completion-all-sorted-completions): New functions.
2616 (minibuffer-force-complete): New command.
2617
2618 2008-05-21 Glenn Morris <rgm@gnu.org>
2619
2620 * files.el (c-postprocess-file-styles): Declare for compiler.
2621
2622 * Makefile.in: Allow for parallel byte-compiling.
2623 (ELCFILES): New variable.
2624 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2625 (compile-first, compile-main, compile-last): New targets.
2626 (compile-always): Simplify - delete .elc files, then `make compile'.
2627
2628 * Makefile.in (compile-calc): Use glob rather than find.
2629 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2630
2631 * eshell/esh-module.el: No need for cl when compiling.
2632
2633 * eshell/eshell.el (eshell-defgroup): New alias.
2634 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2635 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2636 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2637 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2638 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2639 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2640 Autoload the custom group. Set generated-autoload-file.
2641 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2642 for eshell-defgroup.
2643 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2644 Require esh-groups rather than loading it.
2645
2646 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2647
2648 * proced.el (proced-header-line): New variable and new function.
2649 (proced-mode): Set header-line-format.
2650 (proced-update): Set proced-header-line.
2651 (proced-send-signal): Use proced-header-line.
2652
2653 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * macros.el (insert-kbd-macro): Use prin1-char.
2656
2657 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * minibuffer.el (completion-boundaries): New function.
2660 (completion--some): Delay errors.
2661 (complete-with-action, completion-table-with-context):
2662 Handle `boundaries' case.
2663 (completion--try-word-completion): Avoid partial-completion
2664 when the user hasn't entered anything yet.
2665 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2666 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2667 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2668 Setup default keybindings.
2669 (completion--embedded-envvar-re): New var.
2670 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2671 (completion--file-name-table): Handle `boundaries' case.
2672 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2673 (completion-pcm--all-completions): Add a `prefix' arg.
2674 (completion-pcm--find-all-completions): New function.
2675 (completion-pcm-all-completions, completion-pcm-try-completion):
2676 Use it.
2677
2678 * icomplete.el (icomplete-completions): Don't use `predicate' with
2679 a table of a different type than `candidates'.
2680
2681 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2682
2683 * proced.el (proced-goal-column): Rename from proced-procname-column.
2684 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2685 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2686 (proced-header-face, proced-header-regexp): Remove.
2687 (proced-font-lock-keywords): Remove proced-header-face.
2688 (proced-header-alist, proced-sorting-schemes-re): New variables.
2689 (proced): Rename Proced buffer to *Proced*.
2690 (proced-next-line, proced-previous-line): New commands.
2691 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2692 (proced-hide-processes): Do not treat first line as special.
2693 (proced-header-space): New function.
2694 (proced-update): Use header-line-format.
2695 Initialize proced-header-alist and proced-sorting-schemes-re.
2696 Set proced-goal-column. Include proced-command in mode-name.
2697 (proced-send-signal): Use header-line-format for *Marked
2698 Processes* buffer.
2699 (proced-sort): Restrict minibuffer completion to applicable
2700 sorting schemes.
2701 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2702
2703 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * icomplete.el (icomplete-simple-completing-p):
2706 Allow icomplete-with-completion-tables to say "use it everywhere".
2707 (icomplete-completions): Obey completion-styles. Try to accommodate
2708 partial-completion style.
2709
2710 2008-05-20 Michael Olson <mwolson@gnu.org>
2711
2712 * files.el (project-find-settings-file): Change concat to
2713 expand-file-name.
2714
2715 2008-05-19 Tom Tromey <tromey@redhat.com>
2716
2717 * files.el (normal-mode): Call hack-project-variables.
2718 (hack-local-variables-confirm): Add 'project' argument.
2719 (hack-local-variables-apply): New function.
2720 (hack-local-variables): Use it.
2721 (project-class-alist, project-directory-alist): New variables.
2722 (project-get-alist): New function.
2723 (project-collect-bindings-from-alist)
2724 (project-collect-binding-list, set-directory-project)
2725 (project-find-settings-file, project-define-from-project-file)
2726 (hack-project-variables): New functions.
2727
2728 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2731
2732 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2733
2734 * faces.el (font-weight-table): Fix typo in docstring.
2735
2736 2008-05-18 David Hull <david@snap.com> (tiny change)
2737
2738 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2739 (vc-hg-annotate-command): Allow white space before version number.
2740
2741 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2742
2743 * calc/calc-yank.el (calc-register-alist): New variable.
2744 (calc-set-register, calc-get-register, calc-copy-to-register)
2745 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2746 (calc-prepend-to-register): New functions.
2747
2748 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2749 `calc-copy-to-register' and `calc-insert-register'.
2750 Autoload new register functions.
2751
2752 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2753 functions.
2754
2755 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2756
2757 * vc.el (Todo): Add known problems.
2758 (vc-dir-backend): New variable.
2759 (vc-dir): Set it.
2760 (vc-make-backend-object, vc-generic-status-printer)
2761 (vc-generic-state, vc-generic-status-fileinfo-extra)
2762 (vc-dir-extra-menu): Use it.
2763 (vc-generic-dir-headers): Remove, unused.
2764
2765 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2766 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2767 (vc-dir-mode-map): Fix bindings.
2768
2769 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2770
2771 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2772
2773 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2774 operated on.
2775 (calc-kill-region): Kill entire lines.
2776
2777 2008-05-17 Glenn Morris <rgm@gnu.org>
2778
2779 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2780 simplify initial value.
2781 (defezimage): Drop support for Emacs without defimage, use a featurep
2782 test rather than fboundp when defining, drop with-no-warnings.
2783 (ezimage-insert-over-text): Move featurep test inside
2784 add-text-properties.
2785
2786 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2787
2788 * net/tramp.el (top-level): Load auth-source when compiling.
2789
2790 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2791
2792 2008-05-17 Andreas Schwab <schwab@suse.de>
2793
2794 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2795
2796 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2799 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2800
2801 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2802
2803 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2804
2805 2008-05-17 Jim Meyering <meyering@redhat.com>
2806
2807 * ido.el (ido-save-history): Do not emit a trailing newline at the
2808 end of the ido history file.
2809
2810 2008-05-16 John Paul Wallington <jpw@pobox.com>
2811
2812 * vc-dispatcher.el (top-level): Revert previous change: require cl
2813 when compiling.
2814
2815 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2816
2817 * vc.el (vc-default-status-printer)
2818 (vc-default-prettify-state-info): Enhance the state prettyprinter
2819 to deal better with unknown states and indirect through it when
2820 painting vc-dir buffers.
2821
2822 2008-05-16 John Paul Wallington <jpw@pobox.com>
2823
2824 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2825 (vc-dir-mode-map): Fix backquote.
2826 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2827
2828 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2829
2830 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2831 Reported by Glenn Morris <rgm@gnu.org>.
2832
2833 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2834
2835 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2836 the end of the file, it was good work at one time but has been
2837 stale since 1995 and may now be actively misleading.
2838 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2839 CVS repository and module (assumptions for the latter a bit iffy).
2840 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2841 SVN repository.
2842
2843 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2844
2845 * vc-rcs.el (vc-rcs-create-tag):
2846 * vc-sccs.el (vc-sccs-create-tag):
2847 Fix typo in error message and pass backend arg.
2848
2849 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2850
2851 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2852
2853 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2854
2855 * net/tramp.el: Load auth-source library.
2856 (tramp-read-passwd): Use it for password, not login.
2857
2858 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2859
2860 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2861 (ses-print-cell): Use string-width, truncate-string-to-width,
2862 delete-region rather than length, substring, delete-char.
2863 (ses-setup): Set inhibit-point-motion-hooks to t.
2864 Calculate position by actually moving point rather than just using
2865 unibyte character length.
2866 (ses-mode): Set indent-tabs-mode to nil.
2867 (ses-center): Use string-width rather than length.
2868
2869 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2870
2871 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2872 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2873 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2874 vc-*-create-tag and vc-*-retrieve-tag respectively.
2875
2876 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2877 unneeded defalias.
2878
2879 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2880
2881 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2882 about buffer names.
2883
2884 2008-05-15 Glenn Morris <rgm@gnu.org>
2885
2886 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2887
2888 * org/org-exp.el (org-infojs-options-inbuffer-template):
2889 Fix declaration.
2890
2891 * progmodes/cc-mode.el (declare-function): Add compat definition.
2892 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2893
2894 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2895
2896 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2897 list to a cons so the caller can get back both expanded and
2898 unexpanded filesets.
2899 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2900 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2901 Change handling of selection-set returns as required.
2902
2903 2008-05-15 John Paul Wallington <jpw@pobox.com>
2904
2905 * add-log.el (top-level): Don't require cl when compiling.
2906
2907 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2908 (archive-*-extract): Use `zerop'.
2909 (archive-*-write-file-member): Use `or', use `zerop'.
2910
2911 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2912
2913 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2914 (ibuffer-mark-interactive, ibuffer-set-mark)
2915 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2916 (ibuffer-map-lines, ibuffer-switch-format)
2917 (ibuffer-update-title-and-summary)
2918 (ibuffer-redisplay-engine): Use it.
2919
2920 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2921 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2922 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2923 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2924 (ibuffer-mark-read-only-buffers)
2925 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2926
2927 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2928 (define-ibuffer-column, define-ibuffer-sorter)
2929 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2930 containing indentation specs, replacing equivalent top-level
2931 forms that set `lisp-indent-function' properties.
2932 (define-ibuffer-op): Use `derived-mode-p'.
2933 (define-ibuffer-filter): Remove redundant `concat' call.
2934
2935 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2936
2937 * net/tramp.el (tramp-echo-mark): Update docstring.
2938 (tramp-echo-mark-marker): New defconst.
2939 (tramp-check-for-regexp): Use it.
2940
2941 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2942
2943 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2944 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2945 as parent.
2946
2947 2008-05-14 John Paul Wallington <jpw@pobox.com>
2948
2949 * international/mule.el (convert-define-charset-argument):
2950 Remove period from end of error message.
2951 (coding-system-mnemonic): Doc fix.
2952 (ctext-pre-write-conversion): Doc fix.
2953
2954 2008-05-14 Simon Marshall <simon@gnu.org>
2955
2956 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2957 from its default value and give it the risky-local-variable
2958 property (CVE-2008-2142).
2959
2960 2008-05-14 Kenichi Handa <handa@m17n.org>
2961
2962 * language/korean.el ("Korean"): Set `iso639-language'
2963 property to `ko'.
2964
2965 * language/japanese.el ("Japanese"): Set `iso639-language'
2966 property to `ja'.
2967
2968 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2969 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2970 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2971
2972 * international/mule-cmds.el (set-language-environment):
2973 Set current-iso639-language.
2974
2975 * international/fontset.el (setup-default-fontset): For kana, han,
2976 hangul, and cjk-misc, move an entry with font-spec at the end.
2977 (generate-fontset-menu): Exclue fontset-auto* from the list.
2978
2979 * composite.el (compose-chars-after): Assume that WINDOW is always
2980 non-nil.
2981
2982 * faces.el (font-weight-table, font-slant-table)
2983 (font-swidth-table): Declare them by defconst. Change the format
2984 of elements. Call internal-set-font-style-table after their
2985 declaration.
2986 (face-valid-attribute-values): Call font-family-list. Get values
2987 for width, weight, and slant from font-xxx-table.
2988
2989 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2990
2991 2008-05-13 John Paul Wallington <jpw@pobox.com>
2992
2993 * ibuffer.el (ibuffer-buffer-file-name): New function.
2994 (define-ibuffer-column filename): Use it.
2995
2996 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2997
2998 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3001 as a string.
3002 (talk-add-display): Simplify. Accept only string args.
3003
3004 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3005
3006 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3007
3008 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * Makefile.in (bootstrap-prepare): Don't chmod files.
3011 (autoloads): Do it here instead, where it's actually needed.
3012
3013 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3014
3015 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3016 KEY-BINDING-DATA field in menu-item list.
3017
3018 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * dired.el (dired-read-dir-and-switches): Move things about to use less
3021 recursion during macroexpansion.
3022
3023 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3024
3025 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3026 completion-ignored-extension directories if there's something else.
3027 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3028 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3029 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3030 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3031 buffer-read-only -> inhibit-read-only.
3032
3033 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3034
3035 * vc.el (vc-expand-dirs): Stop this function from tossing out
3036 explicitly specified files.
3037
3038 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3041 to `insert'.
3042
3043 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3044
3045 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3046 cons. Use vc-annotate-backend.
3047 (with-vc-file, edit-vc-file): Remove unused macros.
3048
3049 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3052 (smtpmail-try-auth-methods): Use it.
3053
3054 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3055
3056 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3057 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3058
3059 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3060
3061 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3062
3063 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3066 (vc-bzr-revision-completion-table): Use process-file.
3067 (vc-bzr-working-revision): Pass relative file names.
3068
3069 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3070
3071 2008-05-11 Juri Linkov <juri@jurta.org>
3072
3073 * wid-edit.el (widget-image-directory): Change default image data
3074 subdirectory from "custom" to "images/custom".
3075
3076 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3077 before recursive call to `Info-next-preorder' to not add
3078 intermediate nodes to the history.
3079
3080 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3081
3082 * emulation/cua-base.el: Put isearch-scroll property
3083 on cua-scroll-up and cua-scroll-down.
3084
3085 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3086
3087 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3088
3089 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * vc-dispatcher.el (ewoc): Require.
3092 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3093
3094 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3095
3096 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * term/w32-win.el (x-colors):
3099 * term/mac-win.el (x-colors):
3100 * term/x-win.el (x-colors): Re-order colors.
3101
3102 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3103
3104 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3105
3106 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3107
3108 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3109 New functions implementing motion to next and previous directory.
3110
3111 * vc-arch.el (vc-arch-command):
3112 * vc-bzr.el (vc-bzr-command):
3113 * vc-cvs.el (vc-cvs-command):
3114 * vc-dispatcher.el (vc-do-command):
3115 * vc-git.el (vc-git-command):
3116 * vc-hg.el (vc-hg-command):
3117 * vc-mcvs.el (vc-mvcs-command):
3118 * vc-mtn.el (vc-mtn-command):
3119 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3120 (vc-sccs-workfile-unchanged-p):
3121 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3122 * vc-rcs.el (all methods): Remove assumption about what a nil
3123 argument to vc-do-command means. This means no buffer name needs
3124 to be hardcoded into the dispatcher layer, and it's better to be
3125 explicit anyway.
3126
3127 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3128
3129 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3130
3131 * vc.el: Update todo.
3132
3133 * vc-sccs.el (vc-sccs-dir-status):
3134 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3135 backends and returning up to date files.
3136
3137 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3138
3139 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3140
3141 * vc.el (vc-dir):
3142 * vc-hooks.el: Tweak the VC directory bindings. These are now
3143 documented in the manual.
3144
3145 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3146 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3147 (vc-dispatcher-selection-set): Allow callers to pass in an
3148 observer flag that says no buffer sync is required.
3149 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3150 Use the observer flag.
3151
3152 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * simple.el (start-file-process): Clarify docstring.
3155
3156 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3157
3158 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3159 Remove stub implementations of, and references to, wash-log.
3160 * vc-rcs.el (vc-rcs-comment-history):
3161 * vc-cvs.el (vc-cvs-comment-history):
3162 Inline the code that used to be wash-log.
3163
3164 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3165 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3166 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3167 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3168 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3169 (vc-rcs-print-log): Grok directories.
3170
3171 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * vc.el (vc-mark-resolved): Add `backend' argument.
3174 (vc-next-action): Pass it the backend.
3175 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3176 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3177 (vc-default-comment-history, vc-default-create-snapshot)
3178 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3179 (vc-annotate-revision-previous-to-line)
3180 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3181 * vc-svn.el (vc-svn-checkout):
3182 * vc-mcvs.el (vc-mcvs-checkout):
3183 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3184 (vc-working-revision, vc-before-save, vc-mode-line):
3185 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3186
3187 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3188 state to be consistent since it's often an unwarranted restriction.
3189 Don't return the state either.
3190 (vc-next-action): Check that the state is consistent.
3191 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3192 (vc-rollback, vc-update): Adapt to new return value of
3193 vc-deduce-fileset.
3194
3195 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3196 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3197 (vc-dispatcher-in-fileset-p): New fun.
3198 (vc-dispatcher-selection-set): Use it to properly handle directories.
3199
3200 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3201
3202 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3203 (vc-update): Remove unused let bindings.
3204
3205 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3206
3207 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3208 (vc-diff, vc-revert, vc-rollback, vc-update):
3209 * vc-dispatcher.el (vc-dispatcher-selection-set):
3210 Get rid of 4 special cases in fileset selection. This involved
3211 changing the return value of (vc-deduce-fileset) so that it passes
3212 back a deduced state as well as a deduced back end.
3213
3214 2008-05-08 Sam Steingold <sds@gnu.org>
3215
3216 * progmodes/compile.el (compilation-minor-mode-map)
3217 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3218 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3219 to `compilation-minor-mode-map' (instead of an explicit `cons').
3220
3221 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * org/org.el (org-modules, org-format-latex-options):
3224 * org/org-archive.el (org-archive-stamp-time)
3225 (org-archive-save-context-info):
3226 * org/org-faces.el (org-hide):
3227 * org/org-irc.el (org-irc-parse-link):
3228 * org/org-macs.el (org-call-with-arg, org-autoload):
3229 * org/org-mew.el (org-mew-store-link):
3230 * org/org-remember.el (org-remember-store-without-prompt)
3231 (org-remember-templates): Fix typos in docstrings.
3232
3233 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3234
3235 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3236 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3237 (org-bbdb-anniv-split): Fix typos in docstrings.
3238
3239 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3240 (org-publish-use-timestamps-flag): Reflow docstring.
3241 (org-publish-files-alist): Fix typos in docstring.
3242
3243 2008-05-07 Sam Steingold <sds@gnu.org>
3244
3245 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3246 appears to be too aggressive with window removal.
3247
3248 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3249
3250 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3251 as pragma keywords.
3252 (verilog-pretty-expr): Support lining up assignments which include
3253 part selects.
3254 (verilog-mode): More portable check for the availability of
3255 hideshow support.
3256 (verilog-do-indent): Remove special indent for declarations inside
3257 a parenthetical list. The code is ill-advised, and doesn't work
3258 given the new user defined types.
3259 (verilog-set-auto-endcomments): Enhance function automatic
3260 endcomment to support functions that return user defined types.
3261 (verilog-mode): Add code to tell which-function-mode minor mode
3262 that Verilog supports this feature.
3263
3264 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3265
3266 * epa-file.el: Require epa-hook.
3267
3268 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3269
3270 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3271 file-names clashes on 8+3 filesystems. Provide epa-hook.
3272
3273 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3274 file-names clashes on 8+3 filesystems.
3275
3276 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3277
3278 * org/org.el (org-read-date-get-relative): Interpret lone
3279 weekday abbreviation as relative to today.
3280
3281 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3282
3283 * abbrev.el (define-abbrev-table):
3284 * composite.el (toggle-auto-composition):
3285 * json.el (json-alist-p, json-plist-p):
3286 * minibuffer.el (completion-table-with-predicate):
3287 * ps-mule.el (ps-mule-external-libraries):
3288 * emacs-lisp/advice.el (ad-special-form-p):
3289 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3290 * eshell/em-smart.el (eshell-review-quick-commands):
3291 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3292 (python-skip-out, python-check-comint-prompt):
3293 Don't use `iff' in docstrings.
3294
3295 * international/robin.el (robin-package-alist): Fix typo in docstring.
3296 (robin-current-package-name): Doc fix.
3297 (robin-activate): Don't use `iff' in docstring.
3298
3299 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3300
3301 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3302 The code uses a ewoc-based implementation now.
3303 * vc-hooks.el: Support for Meta-CVS has been removed.
3304
3305 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * tool-bar.el: Choose images dynamically.
3308 (tool-bar-make-keymap, tool-bar-find-image): New function.
3309 (tool-bar-find-image-cache): New var.
3310 (tool-bar-local-item, tool-bar-local-item-from-menu):
3311 Don't select the image yet, do it later in tool-bar-make-keymap.
3312
3313 2008-05-07 Andreas Schwab <schwab@suse.de>
3314
3315 * window.el: Require 'cl when compiling.
3316
3317 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3318
3319 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3320
3321 2008-05-07 Glenn Morris <rgm@gnu.org>
3322
3323 * subr.el (ignore-errors): Move here from cl-macs.el.
3324 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3325
3326 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3327 oddness.
3328
3329 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3330
3331 * vc-hooks.el (vc-find-file-hook):
3332 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3333 further from vc.el.
3334 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3335
3336 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3337
3338 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3339 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3340 (verilog-auto-inout, verilog-auto-inout-module)
3341 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3342 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3343 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3344 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3345 (verilog-auto-unused, verilog-auto-wire)
3346 (verilog-decls-get-assigns, verilog-decls-get-consts)
3347 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3348 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3349 (verilog-decls-get-ports, verilog-decls-get-regs)
3350 (verilog-decls-get-signals, verilog-decls-get-wires)
3351 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3352 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3353 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3354 (verilog-inject-sense, verilog-library-filenames)
3355 (verilog-mode-release-date, verilog-mode-version)
3356 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3357 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3358 (verilog-modi-get-assigns, verilog-modi-get-consts)
3359 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3360 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3361 (verilog-modi-get-ports, verilog-modi-get-regs)
3362 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3363 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3364 (verilog-modi-get-wires, verilog-preserve-cache)
3365 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3366 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3367 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3368 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3369 Add caching of additional state, and rework signal extraction
3370 routines to improve AUTO expansion performance by 300%++.
3371
3372 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3373
3374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3375 Tweak Open Watcom regexp to distinguish between errors and warnings.
3376
3377 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * dired.el (dired-read-dir-and-switches): Fix up last change.
3380
3381 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3382
3383 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3384 out of this function, move it to vc-dispatcher-selection-set.
3385
3386 2008-05-05 Sam Steingold <sds@gnu.org>
3387
3388 * window.el (delete-other-windows-vertically): New function.
3389
3390 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * dired.el (dired-read-dir-and-switches):
3393 Obey read-file-name-completion-ignore-case.
3394
3395 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3396
3397 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3398 Add regexp for Open Watcom compiler output.
3399
3400 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3401
3402 * progmodes/python.el (python-block-pairs): Align finally with except.
3403
3404 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3407
3408 2008-05-05 Tom Tromey <tromey@redhat.com>
3409
3410 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3411 looking at conflict marker.
3412
3413 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3416 client-mode -> vc-client-object, and guess `funcall' was meant.
3417 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3418
3419 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3420
3421 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3422 (dbus-debug): Move declarations outside eval-when-compile.
3423
3424 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3425
3426 * proced.el (proced-command-alist): Fix system-type values.
3427 Fix defcustom.
3428 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3429 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3430 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3431 (proced-update): Use proced-sorting-scheme. Update modeline.
3432 (proced-send-signal): Use nreverse.
3433 (proced-sorting-scheme-p): New function.
3434
3435 2008-05-04 Andreas Schwab <schwab@suse.de>
3436
3437 * vc.el: Require dired when compiling.
3438
3439 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3440
3441 2008-05-03 Glenn Morris <rgm@gnu.org>
3442
3443 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3444 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3445 Simplify compilation requirements.
3446 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3447 declarations.
3448
3449 2008-05-03 Dave Love <fx@gnu.org>
3450
3451 * progmodes/python.el (python-beginning-of-statement):
3452 Loop at least once (fixes 2008-02-21 change).
3453
3454 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3455
3456 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3457 instead of `length' for comparing length of user and group names.
3458
3459 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3460
3461 * vc-dispatcher.el: New file, separates out the UI and command
3462 execution machinery from VCS-specific logic left in vc.el.
3463 The separation is not yet completely clean, but it's a good start.
3464 * vc.el: This file is about 1700 lines shorter now.
3465 Remove obsolete logentry-check from the backend API.
3466 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3467 implementation of the logentry-check method, and it guarded against
3468 a log length limit that has probably been obsolete for 15 years (!).
3469
3470 2008-05-02 Sam Steingold <sds@gnu.org>
3471
3472 * progmodes/compile.el (compilation-start): Move setting of
3473 compilation-directory after (funcall mode) as that resets local
3474 variables, this fixes recompile in grep buffers.
3475 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3476
3477 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3478
3479 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3480 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3481 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3482 has one of these and that all are called in compatible ways.
3483 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3484 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3485 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3486 backend has one of these.
3487
3488 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3491 initialization into define-abbrev-table. Use :regexp.
3492 (octave-mode-syntax-table): Don't set word syntax for `.
3493
3494 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3495 than only value.
3496
3497 * dired.el (dired-read-dir-and-switches):
3498 Set minibuffer-completing-file-name and call substitute-in-file-name.
3499 (dired-format-columns-of-files): Use completion--insert-strings.
3500
3501 * minibuffer.el (completion-hilit-commonality): Revert last change:
3502 the leftover code was actually useful.
3503 (completion--insert-strings): Use string-width rather than length.
3504
3505 2008-05-02 Sam Steingold <sds@gnu.org>
3506
3507 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3508 (vc-at-event): New macro: run the body at the even location.
3509 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3510 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3511 * subr.el (mouse-event-p): Check if the event is mouse-related.
3512
3513 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3514
3515 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3516 Don't throw error if no file is found.
3517
3518 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3521 (vc-default-state-heuristic): Doc fix.
3522
3523 2008-05-02 Richard Sharman <rsharman@pobox.com>
3524
3525 * hilit-chg.el (highlight-changes-mode): Remove references to
3526 hooks that no longer exist. Because define-minor-mode is used the
3527 hook highlight-changes-mode-hook exists and can do what both the
3528 old hooks used to do. The documentation at the top of the file
3529 was updated to demonstrate this.
3530 (highlight-changes-mode): Remove commented out call to a hook
3531 function that is no longer there.
3532 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3533
3534 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3535
3536 * vc.el (vc-default-dired-state-info): Change name of primitive
3537 to prettify-state-info, in preparation for ripping out dired mode.
3538 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3539 to prettify-state-info, in preparation for ripping out dired mode.
3540 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3541 tries this on a version-controlled buffer. It will do useless or
3542 actively bad things on any version control system newer than RCS.
3543 * vc-hooks.el (vc-dired-resynch-file):
3544 * vc.el (vc-dired-resynch-file): Change name of primitive to
3545 vc-directory-resynch-file, preparing to remove dired.
3546
3547 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * vc-rcs.el (vc-rcs-state): Fix typos.
3550
3551 * vc.el (vc-register): Change argument order so that the prefix
3552 argument is assigned correctly.
3553 (vc-next-action, vc-dir-register): Update for the above change.
3554
3555 2008-05-01 Juri Linkov <juri@jurta.org>
3556
3557 * replace.el (occur-read-primary-args): Set default to the car of
3558 regexp-history and display it in the prompt, but don't add to the
3559 list of minibuffer defaults. Bind history-add-new-input to nil to
3560 not add automatically `default'. For empty input return `default'.
3561 Otherwise, add `input' to regexp-history and return it.
3562 (occur-1): Signal an error for the empty regexp.
3563
3564 * progmodes/compile.el (compilation-auto-jump):
3565 Set window point to `pos' explicitly.
3566
3567 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3568
3569 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3570 when appropriate.
3571 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3572 we report the 'unregistered state reliably.
3573 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3574 we report the 'unregistered state reliably.
3575 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3576 we report the 'unregistered state reliably.
3577 * vc-hooks (vc-state): Document that vc-unregistered is
3578 now expected to be returned reliably.
3579 * vc.el (vc-default-dired-state): Change needs-patch state to
3580 needs-update, since the name now shows up in dir-status listings
3581 and was somewhat misleading.
3582 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3583 immediately after removing the file.
3584 * vc.el (vc-next-action): More informative messages when a fileset
3585 is in a mixed state or files are missing.
3586
3587 2008-05-01 Sam Steingold <sds@gnu.org>
3588
3589 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3590
3591 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3594
3595 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3596
3597 * epa-file-hook.el: New file split from epa-file.el.
3598 * epa-file.el: Require 'epa-file-hook.
3599 (epa-file-handler): Add autoload cookie.
3600 * loadup.el: Load epa-file-hook.
3601 * startup.el (command-line): Eval the body of auto-encryption-mode.
3602
3603 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * vc.el (vc-dir-mode-map): Don't bind "r".
3606
3607 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3608 (vc-hg-status-printer): New function.
3609 (vc-hg-after-dir-status): Deal with copied and renamed files.
3610 (vc-hg-dir-status): Add flag to show copied files.
3611
3612 2008-05-01 John Paul Wallington <jpw@pobox.com>
3613
3614 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3615 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3616 sorting mode was recency.
3617
3618 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3619 reverse sorting order if last sorting mode was the sorter's.
3620
3621 2008-05-01 Jason Rumney <jasonr@gnu.org>
3622
3623 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3624
3625 2008-04-30 John Paul Wallington <jpw@pobox.com>
3626
3627 * ibuffer.el (define-ibuffer-column filename): When the major mode
3628 is `vc-dir-mode' show the buffer's default directory.
3629
3630 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3631 major mode is `vc-dir-mode' use the buffer's default directory.
3632
3633 2008-04-30 Sam Steingold <sds@gnu.org>
3634
3635 * vc.el (vc-dir-delete-file): Add.
3636 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3637 (vc-delete-file): Do not barf when the file has been already deleted.
3638
3639 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3640
3641 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3642
3643 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * progmodes/octave-mod.el (octave-help): New function.
3646 * progmodes/octave-hlp.el: Delete.
3647 * info-look.el (octave-mode): Add operator index.
3648
3649 * vc.el (vc-checkout): Typo.
3650
3651 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3652
3653 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3654 Add "..." in the appropriate places.
3655
3656 * epa.el (epa-key-list-mode-map): Add more menu entries.
3657 Add "..." in the appropriate places.
3658
3659 * dired.el (dired-mode-map): Add :help.
3660
3661 * vc.el (vc-deduce-fileset): Add new parameter.
3662 (vc-dir-marked-only-files): New function.
3663 (vc-next-action): Don't ignore directories, look at the files
3664 inside them.
3665 (vc-dir-mode): Document how the mark/unmark commands work.
3666
3667 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3670 Rule out trailing spaces in file and directory names as well.
3671
3672 * minibuffer.el (completion--do-completion): Move point even if the
3673 completion makes no change.
3674 (completion-pcm-try-completion): Fix computation of new point.
3675
3676 2008-04-30 David Hansen <david.hansen@gmx.net>
3677
3678 * dired.el: Require 'cl.
3679
3680 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3681
3682 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3683 hollow if not in innermost frame.
3684
3685 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 Make `checkout-model' apply to filesets.
3688 * vc-hooks.el (vc-checkout-model): Rewrite.
3689 (vc-before-save, vc-after-save): Adjust callers accordingly.
3690 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3691 (vc-transfer-file): Adjust callers accordingly.
3692 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3693 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3694 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3695 instead of vc-checkout-model.
3696 * vc-mcvs.el (vc-mcvs-revert):
3697 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3698 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3699 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3700 * vc-svn.el (vc-svn-checkout-model):
3701 * vc-hg.el (vc-hg-checkout-model):
3702 * vc-git.el (vc-git-checkout-model):
3703 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3704
3705 * dired.el (dired-read-dir-and-switches): Replace last change with
3706 a new approach that mixes read-file-name and read-directory-name.
3707
3708 * files.el (read-buffer-to-switch):
3709 Avoid making assumptions about `other-buffer'.
3710
3711 2008-04-29 Sam Steingold <sds@gnu.org>
3712
3713 * vc.el (vc-dir-mode-hook): Add normal hook.
3714 (vc-dir-mode): Run it.
3715
3716 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3717
3718 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3719 Always split windows.
3720 (gdb-speedbar-timer-fn): Only raise frame after user input.
3721 (gdb-same-frame): Reverse initial value.
3722 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3723
3724 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3725 gdb-speedbar-timer-fn.
3726
3727 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3730
3731 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3732
3733 * epa.el (epa-key-list-mode-map): Add menu.
3734 (epa-delete-keys, epa-import-keys): Fix typo.
3735
3736 2008-04-29 Glenn Morris <rgm@gnu.org>
3737
3738 * find-cmd.el (top-level): Does not need cl when compiling.
3739
3740 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3741
3742 * find-cmd.el: New file.
3743
3744 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3747 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3748 (completion-pcm--hilit-commonality): New function.
3749 (completion-pcm-all-completions): Use it.
3750
3751 * minibuffer.el (completion-common-substring): Mark obsolete.
3752 (completions-first-difference, completions-common-part):
3753 Move from simple.el.
3754 (completion-hilit-commonality): New fun.
3755 (display-completion-list, completion-emacs21-all-completions)
3756 (completion-emacs22-all-completions): Use it.
3757 * simple.el (completions-first-difference, completions-common-part):
3758 Move to minibuffer.el.
3759 (choose-completion-string): Use field functions and minibufferp.
3760 (completion-setup-function): Don't set completions faces.
3761
3762 2008-04-29 Glenn Morris <rgm@gnu.org>
3763
3764 * calendar/calendar.el (calendar-nth-named-absday)
3765 (calendar-nth-named-day):
3766 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3767 * calendar/holidays.el (holiday-float): Doc fixes.
3768
3769 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3770 the `full' case.
3771
3772 * org/org-agenda.el (calendar-iso-from-absolute):
3773 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3774 Fix declarations.
3775
3776 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3777
3778 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3779 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3780 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3781 (gdb-assembler-custom): Be careful not to match other addresses.
3782
3783 2008-04-29 Jason Rumney <jasonr@gnu.org>
3784
3785 * battery.el (battery-status-function): Use w32-battery-status
3786 on Windows.
3787 (battery-echo-area-format): Make apm format the general case.
3788 (battery-mode-line-format): Merge apm and pmset formats as the
3789 general case.
3790
3791 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3792
3793 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3794 Use gud-tool-bar-item-visible-no-fringe.
3795 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3796 is already visible in frame. Remove optional size parameter
3797 and add optional frame parameter.
3798
3799 * progmodes/gud.el (gud-display-line): Only consider visible
3800 frames when looking for source buffer.
3801
3802 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3805 argument to get-char-property, in case the current buffer hasn't
3806 been assigned to that window yet.
3807 (doc-view-display): Default to selected window if the current
3808 buffer hasn't been assigned to a window yet.
3809
3810 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3811
3812 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3813
3814 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * net/tramp.el (tramp-mode): New defcustom.
3817 (tramp-file-name-handler, tramp-completion-file-name-handler):
3818 Use it.
3819 (tramp-replace-environment-variables): Handle "$$".
3820
3821 2008-04-28 Sam Steingold <sds@gnu.org>
3822
3823 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3824
3825 2008-04-28 Bastien Guerry <bzg@altern.org>
3826
3827 * whitespace.el (whitespace-trailing): Fix typo.
3828
3829 2008-04-28 Sam Steingold <sds@gnu.org>
3830
3831 * textmodes/remember.el (diary-make-entry): Update the autoload.
3832
3833 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3836 all-completions.
3837
3838 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3841
3842 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3845 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3846 (vc-dir-mark-file): Add an optional argument.
3847 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3848
3849 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3850
3851 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3852 rather than obsolete alias find-file-hooks.
3853 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3854 Use find-file-hook rather than obsolete alias find-file-hooks.
3855 Add to find-file-not-found-functions.
3856 (epa-file-handler): Put 'safe-magic and 'operations properties.
3857
3858 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3859 (epa-menu-items): Remove.
3860
3861 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3862 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3863 (epa-dired-mode, epa-global-dired-mode): Remove.
3864
3865 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3866
3867 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3868
3869 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3870
3871 2008-04-27 Glenn Morris <rgm@gnu.org>
3872
3873 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3874 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3875
3876 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3877
3878 * org/org.el (org-html-level-start): Always have id's in HTML.
3879 (org-export-as-html): Use `org-link-protocols' to
3880 retrieve the export form of the link.
3881 (org-add-link-type): Final parameter renamed from PUBLISH.
3882 Better documentation of how it is to be used. Avoid double entries for
3883 the same link type.
3884 (org-add-link-props): New function.
3885 (org-modules-loaded): New variable.
3886 (org-load-modules-maybe, org-set-modules): New function.
3887 (org-modules): New option.
3888 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3889 (orgtbl-mode, org-store-link, org-insert-link-global)
3890 (org-open-at-point): Call `org-load-modules-maybe'.
3891 (org-search-view): Add more text properties.
3892 (org-agenda-schedule, org-agenda-deadline): Allow also in
3893 search-type agendas.
3894 (org-search-view): Order of arguments has been changed.
3895 Interpret prefix-arg as TODO-ONLY.
3896 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3897 Take new argument order of `org-search-view' into account.
3898 (org-todo-only): New variable.
3899 (org-search-syntax-table): New variable and function.
3900 (org-search-view): Do the search with the special syntax table.
3901 (define-obsolete-function-alias): Make work with XEmacs.
3902 (org-add-planning-info): Use old date as default when modifying an
3903 existing deadline or scheduled item.
3904 (org-agenda-compute-time-span): Make argument N optional.
3905 (org-agenda-format-date-aligned): Require `cal-iso'.
3906 (org-agenda-list): Include week into agenda heading, don't
3907 list it at each date (only on Mondays).
3908 (org-read-date-analyze): Define local variable `iso-date'.
3909 (org-agenda-format-date-aligned): Remove dependency on
3910 `calendar-time-from-absolute'.
3911 (org-remember-apply-template, org-go-to-remember-target):
3912 Interpret filenames relative to `org-directory'.
3913 (org-complete): Silently fail when trying to complete
3914 keywords that don't have a default value.
3915 (org-get-current-options): Add a #+DATE: option.
3916 (org-additional-option-like-keywords): Remove "DATE:" from the
3917 list of additional keywords.
3918 (org-export-as-html): Remove (current-time) as unnecessary second
3919 argument of `format-time-string'.
3920 (org-clock-find-position): Handle special case at end of buffer.
3921 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3922 `org-agenda-change-time-span'.
3923 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3924 `org-agenda-change-time-span'.
3925 (org-agenda-month-view): New argument MONTH, pass it on to
3926 `org-agenda-change-time-span'.
3927 (org-agenda-year-view): New argument YEAR, pass it on to
3928 `org-agenda-change-time-span'.
3929 (org-agenda-change-time-span): New optional argument N, pass it on
3930 to `org-agenda-compute-time-span'.
3931 (org-agenda-compute-time-span): New argument N, interpret it by
3932 changing the starting day.
3933 (org-small-year-to-year): New function.
3934 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3935 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3936 into the future, and that the shift is at least one interval, never 0.
3937 (org-update-checkbox-count): Fix bug with checkbox counting.
3938 (org-add-note): New command.
3939 (org-add-log-setup): Rename from `org-add-log-maybe'.
3940 (org-log-note-headings): New entry for plain notes (i.e. notes not
3941 related to state changes or clocking).
3942 (org-get-org-file): Check for availability of `remember-data-file'.
3943 (org-cached-entry-get): Allow a regexp value for
3944 `org-use-property-inheritance'.
3945 (org-use-property-inheritance): Allow regexp value. Fix bug in
3946 customization type.
3947 (org-use-tag-inheritance): Allow a list and a regexp value for
3948 this variable.
3949 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3950 (org-entry-get): Respect value `selective' for the INHERIT argument.
3951 (org-tag-inherit-p, org-property-inherit-p): New functions.
3952 (org-agenda-format-date-aligned): Allow 10 characters for
3953 weekday, to acomodate German locale.
3954 (org-add-archive-files): New function.
3955 (org-agenda-files): New argument `ext', to get archive files as well.
3956 (org-tbl-menu): Protect the use of variables that
3957 are only available when org-table.el gets loaded.
3958 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3959 single directory.
3960 (org-open-file): Allow a batch process to trigger
3961 waiting after executing a system command.
3962 (org-store-link): Link to headline when there is not
3963 target and no region in an org-mode buffer when creating a link.
3964 (org-link-types-re): New variable.
3965 (org-make-link-regexps): Compute `org-link-types-re'.
3966 (org-make-link-description-function): New option.
3967 (org-agenda-date, org-agenda-date-weekend): New faces.
3968 (org-archive-sibling-heading): New option.
3969 (org-archive-to-archive-sibling): New function.
3970 (org-iswitchb): New command.
3971 (org-buffer-list): New function.
3972 (org-agenda-columns): Also try the #+COLUMNS line in
3973 the buffer associated with the entry at point (or with the first
3974 entry in the agenda view).
3975 (org-modules): Add entry for org-bibtex.el.
3976 (org-completion-fallback-command): Move into `org-completion' group.
3977 (org-clock-heading-function): Move to `org-progress' group.
3978 (org-auto-repeat-maybe): Make sure that a note can
3979 be enforces if `org-log-repeat' is `note'.
3980 (org-modules): Allow additional symbols for external packages.
3981 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3982 (org-clock-goto): Hide drawers after showing an
3983 entry with `org-clock-goto'.
3984 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3985 Try also a clocktable block shift.
3986 (org-clocktable-try-shift): New function.
3987 (org-columns-hscoll-title): New function.
3988 (org-columns-previous-hscroll): New variable.
3989 (org-columns-full-header-line-format): New variable.
3990 (org-columns-display-here-title, org-columns-remove-overlays):
3991 Install `org-columns-hscoll-title' in post-command-hook.
3992
3993 * org/org.el: Split into many small files.
3994
3995 * org/org-agenda.el: New file, split off from org.el.
3996
3997 * org/org-archive.el: New file, split off from org.el.
3998
3999 * org/org-bbdb.el: New file.
4000
4001 * org/org-bibtex.el: New file, split off from org.el.
4002
4003 * org/org-clock.el: New file, split off from org.el.
4004
4005 * org/org-colview.el: New file, split off from org.el.
4006
4007 * org/org-compat.el: New file, split off from org.el.
4008
4009 * org/org-exp.el: New file, split off from org.el.
4010
4011 * org/org-faces.el: New file, split off from org.el.
4012
4013 * org/org-gnus.el: New file, split off from org.el.
4014
4015 * org/org-info.el: New file, split off from org.el.
4016
4017 * org/org-infojs.el: New file.
4018
4019 * org/org-irc.el: New file.
4020
4021 * org/org-macs.el: New file, split off from org.el.
4022
4023 * org/org-mew.el: New file.
4024
4025 * org/org-mhe.el: New file, split off from org.el.
4026
4027 * org/org-publish.el: New file, split off from org.el.
4028
4029 * org/org-remember.el: New file, split off from org.el.
4030
4031 * org/org-rmail.el: New file, split off from org.el.
4032
4033 * org/org-table.el: New file, split off from org.el.
4034
4035 * org/org-vm.el: New file, split off from org.el.
4036
4037 * org/org-wl.el: New file, split off from org.el.
4038
4039 2008-04-27 Jason Riedy <jason@acm.org>
4040
4041 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4042 parameter that supresses lines that evaluate to NIL.
4043 (orgtbl-get-fmt): New inline function for
4044 picking apart formats that may be lists.
4045 (orgtbl-apply-fmt): New inline function for applying formats that
4046 may be functions.
4047 (orgtbl-eval-str): New inline function for strings that may be
4048 functions.
4049 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4050 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4051 (*orgtbl-llfmt*, *orgtbl-llstart*)
4052 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4053 (orgtbl-format-section): Shift formatting to support detecting the
4054 last line and formatting it specially.
4055 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4056 formats unless overridden.
4057 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4058 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4059 bound variables to hold the input collection of lines and output
4060 formatted text.
4061 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4062 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4063 format parameters.
4064 (orgtbl-format-line): New function encapsulating formatting for a
4065 single line.
4066 (orgtbl-format-section): Similar for each section. Rebinding the
4067 dynamic vars customizes the formatting for each section.
4068 (orgtbl-to-generic): Use orgtbl-format-line and
4069 orgtbl-format-section.
4070 (org-get-param): Now unused, so delete.
4071 (orgtbl-gather-send-defs): New function to
4072 gather all the SEND definitions before a table.
4073 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4074 corresponding to the current name.
4075 (orgtbl-send-table): Use the previous two functions and implement
4076 multiple destinations for each table.
4077
4078 * doc/org.texi (A LaTeX example): Note that fmt may be a
4079 one-argument function, and efmt may be a two-argument function.
4080 (Radio tables): Document multiple destinations.
4081
4082 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4083
4084 * org/org-agenda.el (org-add-to-diary-list): New function.
4085 (org-prefix-has-effort): New variable.
4086 (org-sort-agenda-noeffort-is-high): New option.
4087 (org-agenda-columns-show-summaries)
4088 (org-agenda-columns-compute-summary-properties): New options.
4089 (org-format-agenda-item): Compute the duration of the item.
4090 (org-agenda-weekend-days): New variable.
4091 (org-agenda-list, org-timeline): Use the proper faces for dates in
4092 the agenda and timeline buffers.
4093 (org-agenda-archive-to-archive-sibling): New command.
4094 (org-agenda-start-with-clockreport-mode): New option.
4095 (org-agenda-clockreport-parameter-plist): New option.
4096 (org-agenda-clocktable-mode): New variable.
4097 (org-agenda-deadline-leaders): Allow a function value for the
4098 deadline leader.
4099 (org-agenda-get-deadlines): Deal with new function value.
4100
4101 * lisp/org-clock.el (org-clock): New customization group.
4102 (org-clock-into-drawer, org-clock-out-when-done)
4103 (org-clock-in-switch-to-state, org-clock-heading-function):
4104 Move into the new group.
4105 (org-clock-out-remove-zero-time-clocks): New option.
4106 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4107 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4108 parameter.
4109 (org-dblock-write:clocktable): Fix bug with total time calculation.
4110 (org-dblock-write:clocktable): Request the unrestricted list of files.
4111 (org-get-clocktable): New function.
4112 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4113 be strings but also integers (an absolute day number) and lists (m d y).
4114
4115 * org/org-colview.el (org-columns-next-allowed-value)
4116 (org-columns-edit-value): Limit the effort for updating in the
4117 agenda to recomputing a single file.
4118 (org-columns-compute): Only write property value if it has changed.
4119 This avoids raising the buffer-change-flag unnecessarily.
4120 (org-agenda-colview-summarize)
4121 (org-agenda-colview-compute): New functions.
4122 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4123
4124 * org/org-exp.el (org-export-run-in-background): New option.
4125 (org-export-icalendar): Allow a batch process to trigger waiting
4126 after executing a system command.
4127 (org-export-preprocess-string): Rename from
4128 `org-cleaned-string-for-export'.
4129 (org-export-html-style): Made target class look like normal text.
4130 (org-export-as-html): Make use of the better proprocessing in
4131 `org-cleaned-string-for-export'.
4132 (org-cleaned-string-for-export): Better treatment of heuristic
4133 targets, many more internal links will now work in HTML export.
4134 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4135 (org-export-inbuffer-options-extra): New variable.
4136 (org-export-options-filters): New hook.
4137 (org-infile-export-plist): Find also the settings keywords in
4138 `org-export-inbuffer-options-extra'.
4139 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4140 multiple #+INFOJS_OPT lines.
4141 (org-export-html-handle-js-options): New function.
4142 (org-export-html-infojs-setup): New option.
4143 (org-export-as-html): Call `org-export-html-handle-js-options'.
4144 Add autoload to all entry points.
4145 (org-skip-comments): Function removed.
4146
4147 * org/org-table.el (org-table-make-reference): Extra parenthesis
4148 around single fields, to make sure that algebraic formulas get
4149 correctly interpreted by calc.
4150 (org-table-current-column): No longer interactive.
4151
4152 * org/org-export-latex.el (org-export-latex-preprocess):
4153 Rename from `org-export-latex-cleaned-string'.
4154
4155 2008-04-27 Bastien Guerry <bzg@altern.org>
4156
4157 * org/org-publish.el (org-publish-get-base-files-1): New function.
4158 (org-publish-get-base-files): Use it.
4159 (org-publish-temp-files): New variable.
4160 Don't require 'dired-aux anymore.
4161 (org-publish-initial-buffer): New variable.
4162 (org-publish-org-to, org-publish): Use it.
4163 (org-publish-get-base-files-1): Bug fix: get
4164 the proper list of files when recursing thru a directory.
4165 (org-publish-get-base-files): Use the :exclude property to skip
4166 both files and directories.
4167
4168 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/tramp.el (tramp-handle-make-symbolic-link)
4171 (tramp-handle-file-name-directory)
4172 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4173 (tramp-do-copy-or-rename-file-directly)
4174 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4175 (tramp-handle-substitute-in-file-name)
4176 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4177 * net/tramp-cache.el (tramp-get-file-property)
4178 (tramp-set-file-property, tramp-flush-file-property)
4179 (tramp-flush-directory-property)
4180 * net/tramp-compat.el (tramp-compat-make-temp-file)
4181 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4182 Disable `file-name-handler-alist' when handling localname.
4183 It could have a remote file syntax, like a VMS file name.
4184
4185 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4186
4187 * whitespace.el: New version 11.1.
4188 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4189 enclosed by \\( and \\)$. Docstring fix.
4190 (whitespace-trailing-regexp): Fun removed.
4191 (whitespace-report-list): Const initialization fix.
4192 (whitespace-color-on): Code fix.
4193
4194 2008-04-27 Andreas Schwab <schwab@suse.de>
4195
4196 * Makefile.el: Unbreak bootstrap.
4197
4198 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4199
4200 * net/tramp.el (tramp-replace-environment-variables): New defun.
4201 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4202 Use it.
4203
4204 2008-04-27 Glenn Morris <rgm@gnu.org>
4205
4206 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4207
4208 * calculator.el (calculator-expt): Replace cl function `oddp'.
4209
4210 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4211
4212 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4213 Simplify. Collect `defun' and `autoload' entries.
4214 Avoid modifying load-history.
4215
4216 2008-04-26 Glenn Morris <rgm@gnu.org>
4217
4218 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4219
4220 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4221
4222 2008-04-26 John Paul Wallington <jpw@pobox.com>
4223
4224 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4225 `hexl-mode-old-eldoc-documentation-function'.
4226 (hexl-mode-exit): Restore it.
4227 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4228
4229 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4230
4231 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4234 (completion-pcm--all-completions): Doc fix.
4235 (completion-styles-alist, completion-all-completions):
4236 Fix typos in docstrings.
4237
4238 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4239
4240 * whitespace.el: There is now only one variable (whitespace-style) to
4241 specify which kind of blank is visualized. Doc and docstring fix.
4242 New version 11.0.
4243 (whitespace-style): New option, replace whitespace-style-mark and
4244 whitespace-style-color.
4245 (whitespace-style-mark, whitespace-style-color): Options removed.
4246 (whitespace-hspace, whitespace-tab, whitespace-newline)
4247 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4248 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4249 (whitespace-hspace-regexp, whitespace-space-regexp)
4250 (whitespace-tab-regexp, whitespace-trailing-regexp)
4251 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4252 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4253 (whitespace-space-after-tab-regexp, whitespace-line-column)
4254 (whitespace-display-mappings, whitespace-report): Docstring fix.
4255 (whitespace-color-value-list, whitespace-mark-value-list)
4256 (whitespace-active-color, whitespace-active-mark)
4257 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4258 (whitespace-style-value-list, whitespace-active-style)
4259 (whitespace-toggle-style): New vars.
4260 (whitespace-toggle-option-alist, whitespace-help-text):
4261 Var initialization and docstring fix.
4262 (whitespace-toggle-options, global-whitespace-toggle-options)
4263 (whitespace-cleanup, whitespace-cleanup-region)
4264 (whitespace-report-region, whitespace-interactive-char)
4265 (whitespace-toggle-list): Docstring and code fix.
4266 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4267 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4268 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4269 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4270
4271 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4274 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4275 (diff-sanity-check-hunk): Adjust code accordingly.
4276
4277 2008-04-26 Glenn Morris <rgm@gnu.org>
4278
4279 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4280
4281 * forms-d2.dat: Move to ../etc.
4282 * forms-d2.el (forms-file): Adapt for above change.
4283
4284 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4285 `translation-table-for-input'.
4286
4287 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4288 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4289
4290 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4291 to punctuation now it's not needed for abbrevs.
4292 (fortran-mode-abbrev-table): Remove defvar, make use of new
4293 define-abbrev-table :regexp feature.
4294
4295 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4296 insert, now that translation-table-for-input is not needed.
4297
4298 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4299
4300 * emacs-lisp/pp.el (pp-display-expression): New function,
4301 extracted from pp-eval-expression.
4302 (pp-eval-expression): Use pp-display-expression.
4303 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4304 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4305 (pp-eval-last-sexp): Use pp-last-sexp.
4306
4307 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * abbrev.el (define-abbrev-table): Apply props even if the table
4310 exists already.
4311
4312 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4313 various kinds of completion tables.
4314 (completion-emacs22-try-completion): Place cursor after the /, as was
4315 done in Emacs-22's minibuffer-complete-word.
4316 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4317 (completion-emacs22-try-completion): Merge all mergable text rather
4318 than just /.
4319 (completion-pcm--delim-wild-regex): New var.
4320 (completion-pcm-word-delimiters): New custom.
4321 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4322 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4323 (completion-pcm--all-completions, completion-pcm-all-completions)
4324 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4325 (completion-pcm-try-completion): New functions.
4326 (completion-styles-alist): Add them.
4327 (completion-styles): Add it to the default.
4328
4329 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4330
4331 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4332 (gdb-var-create-handler): ...until here when there are values.
4333 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4334 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4335
4336 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4337
4338 * ls-lisp.el (ls-lisp-format): Fix last change.
4339 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4340 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4341 (ls-lisp-filesize-f-fmt): New defvars.
4342 (ls-lisp-insert-directory): Dynamically compute format specifiers
4343 for displaying UID, GID, and file size, and store them in the
4344 above variables.
4345 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4346 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4347 instead of constant format strings.
4348 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4349 ls-lisp-filesize-d-fmt instead of constant format strings.
4350
4351 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4352
4353 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4354 value of addresses rather than (partial) string value.
4355 (gdb-frame-handler): Change regexp according to above change.
4356 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4357 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4358 (gdb-assembler-mode): Disable undo in these buffers.
4359
4360 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4361
4362 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4363 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4364
4365 2008-04-24 Sam Steingold <sds@gnu.org>
4366
4367 * textmodes/remember.el (remember-diary-extract-entries): Use
4368 diary-make-entry instead of the obsolete make-diary-entry.
4369
4370 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * subr.el (translation-table-for-input): Mark as obsolete.
4373
4374 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4375
4376 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4377
4378 * textmodes/ispell.el (ispell-dictionary-alist-1)
4379 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4380 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4381 (ispell-dictionary-alist-6): Remove.
4382 (ispell-dictionary-base-alist): New var, merges the above.
4383 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4384 Use it.
4385 (ispell-dictionary-alist): Default to nil. Remove autoload.
4386 (ispell-local-dictionary-alist): Remove autoload.
4387
4388 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4389 (f90-mode-abbrev-table): Use the new :regexp feature.
4390 Merge defvar and mapc into define-abbrev-table.
4391 (f90-imenu-type-matcher): Remove unused `l'.
4392 (f90-imenu-generic-expression): Remove unused `not-ib'.
4393 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4394 (f90-change-keywords): Use restore-buffer-modified-p.
4395
4396 2008-04-24 Glenn Morris <rgm@gnu.org>
4397
4398 * net/goto-addr.el (goto-address-prog-mode):
4399 * progmodes/bug-reference.el (bug-reference-prog-mode):
4400 Define for compiler.
4401
4402 * minibuffer.el (x-file-dialog): Declare as function.
4403
4404 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4405 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4406
4407 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4408 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4409 work with easymenu. Add :keys where needed.
4410
4411 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4412 event-start is nil.
4413
4414 * calendar/calendar.el (calendar-mode-map): Fix typo.
4415
4416 2008-04-24 Tom Tromey <tromey@redhat.com>
4417
4418 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4419 Document keywords. Add :suppress.
4420 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4421
4422 * net/goto-addr.el (goto-address-unfontify): New function.
4423 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4424 (goto-address-fontify-region, goto-address-mode)
4425 (goto-address-prog-mode): New functions.
4426
4427 * progmodes/bug-reference.el: New file.
4428
4429 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4430
4431 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4432
4433 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4435 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4436 macros within lambdas.
4437
4438 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * minibuffer.el (completion-try-completion): Add `point' argument.
4441 Change return value.
4442 (completion-all-completions): Add `point' argument.
4443 (minibuffer-completion-help): Pass the new `point' argument.
4444 (completion--do-completion): Pass the whole field to try-completion.
4445 (completion--try-word-completion): Rewrite, making fewer assumptions.
4446 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4447 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4448 (completion-basic-try-completion, completion-basic-all-completions):
4449 New functions.
4450 (completion-styles-alist): Use them.
4451
4452 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4453
4454 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4455 right params and dictionary alists are used after spellchecker changes.
4456 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4457 (ispell-initialize-spellchecker-hook): New variables and hook.
4458 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4459 (ispell-maybe-find-aspell-dictionaries): Remove.
4460 Calls replaced by (ispell-set-spellchecker-params) calls.
4461 (ispell-have-aspell-dictionaries): Remove.
4462 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4463 ispell-set-spellchecker-params.
4464
4465 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * complete.el (PC-do-completion): Be more robust in the presence of
4468 unexpected values in minibuffer-completion-predicate.
4469
4470 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4471 Only abbreviate default-filename if it's a file.
4472
4473 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4474 (read-file-name-completion-ignore-case, insert-default-directory):
4475 New vars, moved from fileio.c.
4476 (read-file-name): New fun, moved from fileio.c.
4477 * cus-start.el: Remove insert-default-directory and
4478 read-file-name-completion-ignore-case.
4479
4480 2008-04-23 Magnus Henoch <mange@freemail.hu>
4481
4482 * tar-mode.el (tar-untar-buffer): If the entry has directory
4483 link type, extract it as a directory even if its file name doesn't
4484 end with a slash. Fixes extraction of NetBSD tar archives.
4485
4486 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * server.el (server-start): Also don't get confused by CRs since we
4489 don't quote them.
4490
4491 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4492
4493 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4494 (gdb-set-gud-minor-mode-existing-buffers)
4495 (gdb-info-breakpoints-custom, gdb-get-location)
4496 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4497 Previously gdb-create-define-alist wasn't always run and added to
4498 after-save-hook.
4499
4500 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4501
4502 2008-04-23 Kevin Ryde <user42@zip.com.au>
4503
4504 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4505 comments like unindented ones.
4506
4507 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4508
4509 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4510 parameter origins.
4511
4512 2008-04-23 Kevin Ryde <user42@zip.com.au>
4513
4514 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4515 Bind print-level to ensure output forms aren't truncated if
4516 print-level is set to eval-expression-print-level when going via
4517 eval-defun and friends, or has been otherwise fiddled with.
4518
4519 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4522 font-lock-extend-after-change-region-function globally.
4523
4524 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4525
4526 * speedbar.el (speedbar-use-tool-tips-flag)
4527 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4528 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4529 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4530 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4531 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4532 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4533 (speedbar-separator-face): Fix typos in docstrings.
4534 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4535 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4536 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4537 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4538 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4539 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4540 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4541 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4542 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4543 (speedbar-recenter): Doc fixes.
4544 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4545 declaration and remove redundant info in docstring.
4546
4547 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4548
4549 * vc-git.el (vc-git-status-printer): Deal with directories.
4550
4551 * vc.el (vc-next-action): Look at more than the first file to
4552 determine the state.
4553
4554 2008-04-23 Glenn Morris <rgm@gnu.org>
4555
4556 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4557 timers. Doc fix.
4558 (dframe-update-speed): Drop support for XEmacs < 20.
4559 (dframe-frame-mode): Drop support for Emacs < 20.
4560 (dframe-set-timer-internal): Drop support for Emacs without timers.
4561 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4562
4563 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4564 versions. Add doc-string. Mark as obsolete.
4565
4566 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4567
4568 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4569 rather than using an Emacs version test.
4570
4571 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4572 rather than an Emacs version test.
4573
4574 * calendar/cal-china.el (holiday-chinese-qingming)
4575 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4576 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4577 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4578
4579 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4580
4581 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4582 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4583 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4584
4585 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4586
4587 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4588 (gdb-previous-frame-pc-address): ...to this.
4589 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4590 of "info frame" with Gdb 6.4+.
4591 (gdb-stack-list-frames-regexp): New regexp.
4592 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4593
4594 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4595
4596 * tar-mode.el (tar-prefix-offset): New constant.
4597 (tar-header-block-tokenize): Support paths with long names
4598 which use the "ustar" standard.
4599
4600 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4601
4602 * image-dired.el (image-dired-track-original-file)
4603 (image-dired-modify-mark-on-thumb-original-file):
4604 Use `dired-goto-file' instead of `search-forward'. This solves
4605 a bug with finding files where the file name is a subset of other
4606 file names. Doc fix.
4607
4608 2008-04-22 Juri Linkov <juri@jurta.org>
4609
4610 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4611 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4612 (yank-menu-length): Change group name `mouse' to `menu'.
4613 (buffers-menu-buffer-name-length): New user option.
4614 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4615 instead of the hard-coded number 27.
4616
4617 2008-04-22 Juri Linkov <juri@jurta.org>
4618
4619 * isearch.el (eval-when-compile): Require `help-macro'.
4620 (isearch-help-for-help-internal): Isearch specific Help screen
4621 created by `make-help-screen'.
4622 (isearch-help-map): New variable that binds "b", "k", "m" to
4623 isearch-specific commands, and binds other keys to
4624 isearch-other-control-char, thus allowing other Help keys to
4625 exit isearch mode and execute their global definitions.
4626 (isearch-help-for-help, isearch-describe-bindings)
4627 (isearch-describe-key, isearch-describe-mode): New commands.
4628 (isearch-mode-help): Define alias to isearch-describe-mode
4629 and remove its old function definition.
4630 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4631 Remove old comments because this issue is settled now.
4632 (isearch-forward): Describe three new Help commands in the docstring.
4633 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4634 leave the single sentence at the first line of the docstring,
4635 and prepend the word "function" before `isearch-forward'
4636 to make the Help link to the function instead of variable.
4637
4638 2008-04-22 Juri Linkov <juri@jurta.org>
4639
4640 * isearch.el (isearch-success-function): New variable with default
4641 to `isearch-success-function-default'.
4642 (isearch-search): Call a function from `isearch-success-function'
4643 instead of calling the hard-coded `isearch-range-invisible'.
4644 (isearch-success-function-default): New function that calls
4645 `isearch-range-invisible' and inverts its return value.
4646
4647 * info.el (Info-search): In two similar places that skip
4648 undesired search matches move code to Info-search-success-function,
4649 and call `isearch-success-function' instead.
4650 (Info-search-success-function): New function copied from code
4651 in Info-search. Replace isearch-range-invisible with
4652 text-property-not-all that checks for 'invisible and 'display
4653 properties to skip partially invisible matches (whose display
4654 properties were set by Info-fontify-node).
4655 (Info-mode): Set buffer-local isearch-success-function
4656 to Info-search-success-function.
4657
4658 2008-04-22 Juri Linkov <juri@jurta.org>
4659
4660 * minibuffer.el (internal-complete-buffer-except): New function.
4661
4662 * files.el (read-buffer-to-switch): New function.
4663 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4664 Change interactive spec to call read-buffer-to-switch instead of
4665 using the letter "B".
4666
4667 * simple.el (minibuffer-default-add-shell-commands): New function.
4668 Use declare-function for mailcap-file-default-commands from "mailcap".
4669 (shell-command): Set local minibuffer-default-add-function to
4670 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4671 before calling read-shell-command. Set 4th arg default-value of
4672 read-shell-command to relative buffer-file-name in file buffers.
4673
4674 * dired-aux.el (dired-read-shell-command-default): Move it to
4675 gnus/mailcap.el and change its name to more general name
4676 mailcap-file-default-commands.
4677 (minibuffer-default-add-dired-shell-commands): New function.
4678 Use declare-function for mailcap-file-default-commands from "mailcap".
4679 (dired-read-shell-command): Set local minibuffer-default-add-function
4680 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4681 before calling read-shell-command. Remove dired-read-shell-command-default
4682 from the default value arg because default values are not set in
4683 minibuffer-default-add-dired-shell-commands. Doc fix.
4684
4685 * dired-x.el (dired-smart-shell-command): Sync arguments and
4686 interactive spec with changes in `shell-command'.
4687 Use dired-get-filename to get the dired file name at point
4688 as the default value in dired mode.
4689
4690 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4691
4692 * info.el (Info-complete-menu-item): Add missing parenthesis.
4693
4694 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * info.el (Info-complete-menu-item): Save point.
4697
4698 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4701
4702 2008-04-22 Andreas Schwab <schwab@suse.de>
4703
4704 * Makefile.in (emacs-deps): Define.
4705 Use it instead of $(lisp)/subdirs.el.
4706
4707 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4708
4709 * vc.el (vc-next-action): Do not consider directories when
4710 checking for state compatibility.
4711 (vc-transfer-file): Use when not if.
4712 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4713 (vc-dir-mark-file): Use them.
4714 (vc-deduce-fileset): Also return the backend.
4715 (vc-diff-internal): Take as argument the value returned by
4716 vc-deduce-fileset instead of just the fileset.
4717 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4718 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4719 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4720
4721 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4722
4723 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4724 set-window-vscroll but image-scroll-down. Fixes a bug where a
4725 command following SPC scrolled up again.
4726
4727 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4728
4729 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4730 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4731 (gud-watch): Add "$" prefix when in registers buffer.
4732
4733 2008-04-22 Glenn Morris <rgm@gnu.org>
4734
4735 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4736
4737 * whitespace.el (whitespace-display-table)
4738 (whitespace-display-table-was-local): Move definitions before use.
4739
4740 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4741 (copyright-limit): Respect copyright-at-end-flag.
4742 (copyright-re-search, copyright-start-point)
4743 (copyright-offset-too-large-p): New functions.
4744 (copyright-update-year): Use copyright-re-search.
4745 (copyright-update, copyright-fix-years): Use copyright-start-point,
4746 and copyright-re-search.
4747 (copyright): Use copyright-offset-too-large-p.
4748 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4749
4750 * add-log.el (top-level): Require 'cl when compiling.
4751
4752 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4755 Treat minibuffer-completion-predicate as a predicate.
4756
4757 * minibuffer.el (completion--file-name-table): Accept both the old
4758 `dir' arg or the new `pred' arg.
4759
4760 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4761 `predicate' argument to pass non-predicate data.
4762 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4763 Use second arg as proper predicate.
4764
4765 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4766 (vc-bzr-revision-completion-table): Use completion-table-with-context
4767 instead.
4768
4769 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4770
4771 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * term.el (term-emulate-terminal): Perform redisplay after the
4774 process filter has finished running.
4775
4776 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4779
4780 * minibuffer.el (completion-try-completion): Change magic symbol
4781 property name. Rename from minibuffer-try-completion.
4782 (completion-all-completions): Rename from minibuffer-all-completions.
4783 Remove hide-spaces argument.
4784 (completion--do-completion): Rename from minibuffer--do-completion.
4785 (minibuffer-complete-and-exit): Call just try-completion rather than
4786 completion-try-completion to fix up the case.
4787 (completion--try-word-completion): Try to add space or hyphen before
4788 making `string' a prefix of `completion'.
4789 (completion--insert-strings): Rename from minibuffer--insert-strings.
4790
4791 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4792
4793 * net/tls.el (tls-program): Add -ign_eof argument to call the
4794 openssl commands.
4795 (tls-checktrust): Ditto.
4796
4797 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4798
4799 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4800
4801 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4802 (vc-check-master-templates, vc-file-not-found-hook)
4803 (vc-kill-buffer-hook):
4804 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4805 (vc-find-position-by-context, vc-buffer-context)
4806 (vc-restore-buffer-context, vc-responsible-backend)
4807 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4808 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4809 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4810 (vc-version-diff, vc-diff, vc-insert-headers)
4811 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4812 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4813 (vc-revert, vc-rollback, vc-version-backup-file)
4814 (vc-rename-master, vc-delete-file, vc-rename-file)
4815 (vc-branch-part, vc-default-retrieve-snapshot)
4816 (vc-annotate-display-autoscale, vc-annotate-display-select)
4817 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4818 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4819 (vc-dir-update): Handle directories.
4820 (vc-default-status-printer): Simplify.
4821
4822 * progmodes/asm-mode.el (asm-mode-map):
4823 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4824
4825 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4826
4827 2008-04-21 Kenichi Handa <handa@m17n.org>
4828
4829 * select.el (xselect-convert-to-string): Send a C_STRING only if
4830 the polymorphic target TEXT is requested.
4831
4832 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * minibuffer.el (completion-setup-hook, display-completion-list)
4835 (completion--file-name-table): Fix typos in docstrings.
4836 (completion-table-dynamic): Fix typo, and reflow docstring.
4837
4838 2008-04-20 Andreas Schwab <schwab@suse.de>
4839
4840 * server.el (server-switch-buffer): Also consider clients in the
4841 selected frame.
4842
4843 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4844
4845 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4846 Select window clicked on first.
4847 (gdb): Display thread number in mode-line.
4848 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4849 (gdb-breakpoints-header): New variable.
4850 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4851
4852 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4855 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4856 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4857 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4858 (vc-sccs-print-log): Use it.
4859
4860 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4861
4862 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4863 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4864
4865 * tooltip.el (tooltip-previous-message): New var.
4866 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4867 the C code (avoid overwriting a minibuffer, restore previous echo
4868 message, ...).
4869 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4870 Simplify.
4871
4872 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4873
4874 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4875 (gdb-init-1): Initialise it.
4876 (gdb-annotation-rules): New entry for "new-thread".
4877 (gdb-thread-identification): New function to customize
4878 mode-line-buffer-identification.
4879 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4880 (gdb-assembler-mode): Use it.
4881 (gdb-threads-mode): Force "info threads" onto queue.
4882
4883 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * files.el (locate-file-completion-table): Rename from
4886 locate-file-completion and make it use `pred' in the normal way.
4887 (locate-file-completion): New compatibility wrapper.
4888 (load-library): Use locate-file-completion-table.
4889 * finder.el (finder-commentary):
4890 * subr.el (locate-library):
4891 * emacs-lisp/find-func.el (find-library): Likewise.
4892 * info.el: Use with-current-buffer and inhibit-read-only.
4893 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4894 (Info-read-node-name-1): Adjust uses accordingly.
4895
4896 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4897 (completion-table-with-terminator): Don't use complete-with-action
4898 since we have to distinguish all three cases anyway.
4899 (completion-table-with-predicate): New function.
4900 (dynamic-completion-table): Add obsolete alias.
4901
4902 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4903
4904 2008-04-18 Sam Steingold <sds@gnu.org>
4905
4906 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4907 Use quit-window instead of bury-buffer.
4908
4909 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4912
4913 2008-04-18 Andreas Schwab <schwab@suse.de>
4914
4915 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4916 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4917 Depend on $(lisp)/subdirs.el.
4918
4919 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4920
4921 * descr-text.el (describe-char-after):
4922 Use `define-obsolete-function-alias'.
4923
4924 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4925
4926 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4927
4928 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4929 Remove redundant obsolescence info in docstring.
4930
4931 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4932 (vc-header-alist): Add WHEN to obsolescence declaration.
4933 (vc-state): Fix typo in docstring.
4934
4935 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4936 Use `define-obsolete-variable-alias'.
4937
4938 * emulation/tpu-edt.el (tpu-have-ispell):
4939 * international/codepage.el (codepage-setup):
4940 Fix typo in obsolescence declaration.
4941
4942 * international/mule.el (char-coding-system-table):
4943 Remove redundant obsolescence info in docstring.
4944 (charset-list, generic-char-p, set-char-table-default):
4945 Fix typos in obsolescence decarations.
4946
4947 * international/mule-diag.el (non-iso-charset-alist):
4948 Fix typo in obsolescence declaration.
4949 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4950
4951 * font-core.el (font-lock-defaults-alist):
4952 * font-lock.el (font-lock-reference-face):
4953 * frame.el (screen-height, screen-width, set-screen-width)
4954 (set-screen-height):
4955 * hilit-chg.el (highlight-changes-initial-state):
4956 * isearch.el (isearch-return-char):
4957 * log-edit.el (cvs-commit-buffer-require-final-newline)
4958 (cvs-changelog-full-paragraphs):
4959 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4960 (mouse-popup-menubar-stuff):
4961 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4962 (mouse-wheel-click-button):
4963 * outline.el (outline-visible):
4964 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4965 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4966 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4967 * progmodes/compile.el (compile-internal):
4968 Add WHEN to obsolescence declarations.
4969
4970 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4973 is not better anyway.
4974
4975 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4976
4977 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4978 properly.
4979
4980 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4983 (python-use-skeletons): Remove, unused.
4984 (python-skeletons): Remove. Use the abbrev table instead.
4985 (python-mode-abbrev-table): Fix regexp;
4986 add enable-function and case-fixed.
4987 (def-python-skeleton): Simplify.
4988 (python-expand-template): Use the abbrev-table and abbrev-insert.
4989 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4990 Remove.
4991 (python-mode): Don't set pre-abbrev-expand-hook.
4992
4993 * skeleton.el: Set coding-tag.
4994
4995 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4996 (expand-abbrev): Use it.
4997 (abbrev-table-menu): New function.
4998
4999 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5000
5001 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5002
5003 2008-04-17 Sam Steingold <sds@gnu.org>
5004
5005 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5006 idiosyncratic bury-buffer/delete-window logic.
5007
5008 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5011 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5012
5013 2008-04-17 Kenichi Handa <handa@m17n.org>
5014
5015 * international/characters.el: Don't make the width of U+00AD to 0.
5016
5017 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5018
5019 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5020 (gdb, gdb-starting, gdb-frames-mode): Use it.
5021 (gdb-invalidate-frames): Advise to call "info stack" only if
5022 execution has occurred.
5023 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5024 selected frame if no execution has occurred.
5025 (gdb-frames-force-update): New interactive function.
5026 (gdb-frames-mode-map): Bind it to "F".
5027
5028 2008-04-17 Michael Olson <mwolson@gnu.org>
5029
5030 * textmodes/remember.el (remember-version): Release Remember 2.0.
5031
5032 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5033
5034 * textmodes/artist.el:
5035 * progmodes/vhdl-mode.el:
5036 * progmodes/verilog-mode.el:
5037 * progmodes/vera-mode.el:
5038 * progmodes/simula.el:
5039 * progmodes/ps-mode.el:
5040 * progmodes/cmacexp.el:
5041 * obsolete/hilit19.el:
5042 * emulation/viper.el:
5043 * ediff.el: Cleanup the bug-report email addresses and make sure the
5044 maintainer is still willing to handle bug reports.
5045
5046 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * vc.el (vc-dir-kill-query): Fix thinko.
5049
5050 2008-04-16 Glenn Morris <rgm@gnu.org>
5051
5052 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5053 by diary-sexp-entry.
5054
5055 2008-04-16 Markus Triska <markus.triska@gmx.at>
5056
5057 * proced.el (proced-command-alist): Add support for darwin.
5058
5059 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * proced.el (proced-mode): Redefine as just the major-mode.
5062 (proced): Separate it from proced-mode.
5063
5064 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5065
5066 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5067
5068 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5069 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5070 `tab-width' setting from user. New version 10.0. Doc and docstring
5071 fix.
5072 (whitespace-style, whitespace-chars): Remove options.
5073 (whitespace-style-mark): New option, replace whitespace-style deleted
5074 option. Fix docstring.
5075 (whitespace-style-color): New option, replace whitespace-chars deleted
5076 option. Fix docstring.
5077 (whitespace-space, whitespace-hspace, whitespace-tab)
5078 (whitespace-newline, whitespace-trailing, whitespace-line)
5079 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5080 (whitespace-space-after-tab, whitespace-hspace-regexp)
5081 (whitespace-space-regexp, whitespace-tab-regexp)
5082 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5083 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5084 (whitespace-toggle-option-alist): Fix docstring.
5085 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5086 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5087 docstring and initialization.
5088 (global-whitespace-mode): Autoloaded global minor mode.
5089 (whitespace-chars-value-list, whitespace-style-value-list)
5090 (whitespace-active-chars, whitespace-active-style)
5091 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5092 (whitespace-color-value-list): New var, replace
5093 whitespace-chars-value-list removed var.
5094 (whitespace-mark-value-list): New var, replace
5095 whitespace-style-value-list removed var.
5096 (whitespace-active-color): New var, replace whitespace-active-chars
5097 removed var.
5098 (whitespace-active-mark): New var, replace whitespace-active-style
5099 removed var.
5100 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5101 removed var.
5102 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5103 removed var.
5104 (whitespace-toggle-option-alist, whitespace-report-list)
5105 (whitespace-report-text, whitespace-help-text): Fix initialization.
5106 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5107 (whitespace-toggle-options, global-whitespace-toggle-options)
5108 (whitespace-cleanup-region, whitespace-report-region)
5109 (whitespace-interactive-char): Fix docstring and code.
5110 (whitespace-cleanup, whitespace-report): Fix docstring.
5111 (whitespace-replace-spaces-by-tabs): Remove fun.
5112 (whitespace-replace-action): New fun, replace
5113 whitespace-replace-spaces-by-tabs removed fun.
5114 (whitespace-regexp, whitespace-indentation-regexp)
5115 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5116 (whitespace-kill-buffer): New funs.
5117 (whitespace-insert-option-mark, whitespace-help-on)
5118 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5119 (whitespace-color-on, whitespace-color-off)
5120 (whitespace-display-char-on): Fix code.
5121
5122 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5125 (mouse-throw-magnifier-with-mouse-movement): Remove.
5126 (mouse-throw-magnifier-base): New const.
5127 (mouse-drag-scroll-delta): New fun.
5128 (mouse-drag-throw): Use it.
5129
5130 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5131
5132 * international/uni-bidi.el, international/uni-category.el:
5133 * international/uni-combining.el, international/uni-comment.el:
5134 * international/uni-decimal.el, international/uni-decomposition.el:
5135 * international/uni-digit.el, international/uni-lowercase.el:
5136 * international/uni-mirrored.el, international/uni-name.el:
5137 * international/uni-numeric.el, international/uni-old-name.el:
5138 * international/uni-titlecase.el, international/uni-uppercase.el:
5139 * international/charprop.el: Regenerate.
5140
5141 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5142
5143 * vc.el (vc-status-fileinfo): Add new member directoryp.
5144 (vc-default-status-printer): Print directories.
5145 (vc-status-update): Sort files before subdirectories.
5146
5147 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5148 Add alternative implementation based on "cvs update".
5149
5150 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5151
5152 * doc-view.el: Changed requirements section to tell that only one
5153 of dvipdf or dvipdfm is needed.
5154 (doc-view-already-converted-p): Fix bug that forced reconversion
5155 if doc was already converted.
5156
5157 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * minibuffer.el (minibuffer-message):
5160 Make sure we can put-text-property.
5161
5162 * emacs-lisp/crm.el: Complete rewrite.
5163
5164 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5165 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5166 case of an error in display-completion-list.
5167
5168 * filecache.el (file-cache-completions-keymap): Move init from
5169 file-cache-completion-setup-function into declaration.
5170 (file-cache-minibuffer-complete): Simplify.
5171 (file-cache-completion-setup-function): Use standard-output,
5172 preserve current-buffer.
5173
5174 * vc.el (vc-status-update): Fix typo.
5175 (vc-status-update): Set needs-update.
5176 (vc-status-refresh): η-reduce.
5177
5178 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5179
5180 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5181 to image-eol.
5182
5183 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5184
5185 * vc.el (vc-status-update): Undo the previous revert.
5186
5187 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * minibuffer.el (completion-table-with-terminator): Those completions
5190 are never valid w.r.t test-completion.
5191 (completion--file-name-table):
5192 Check completion-all-completions-with-base-size.
5193
5194 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5195
5196 * doc-view.el (doc-view-dvipdf-program): New variable.
5197 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5198 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5199 alternative for doc-view-dvipdfm-program.
5200 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5201
5202 * doc-view.el (doc-view-start-process): Don't set
5203 default-directory to "~/" if the current value is valid.
5204 This broke PS files that run other files in the same directory.
5205
5206 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5207
5208 * vc.el (vc-status-kill-query): New function.
5209 (vc-status-mode): Add it to kill-buffer-query-functions.
5210 (vc-status-show-fileentry): New function.
5211 (vc-status-menu-map): Bind it. Bind vc-next-action.
5212
5213 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5216
5217 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5218
5219 * proced.el (proced-send-signal): Fix error recognition.
5220
5221 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5222
5223 * proced.el (proced-command-alist): Remove sort column.
5224 (proced-command, proced-procname-column):
5225 Use make-variable-buffer-local.
5226 (proced-signal-function): Rename from proced-kill-program.
5227 Allow for elisp symbols and string values representing system calls.
5228 (proced-marker-regexp, proced-success-message): New functions.
5229 (proced): Use defalias. Add autoload cookie.
5230 (proced-unmark-backward, proced-toggle-marks)
5231 (proced-hide-processes): New commands.
5232 (proced-do-mark): Simplify code.
5233 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5234 (proced-update): Remove sorting.
5235 (proced-send-signal): Display number of processes to operate on.
5236 Allow for system calls or elisp functions to send signals.
5237 Check if signal was sent successfully.
5238
5239 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * minibuffer.el (completion-all-completion-with-base-size): New var.
5242 (completion--some): New function.
5243 (completion-table-with-context, completion--file-name-table):
5244 Return the base-size if requested.
5245 (completion-table-in-turn): Generalize to multiple arguments.
5246 (complete-in-turn): Compatibility alias.
5247 (completion-styles-alist): New var.
5248 (completion-styles): New customization.
5249 (minibuffer-try-completion, minibuffer-all-completions):
5250 New functions.
5251 (minibuffer--do-completion, minibuffer-complete-and-exit)
5252 (minibuffer-try-word-completion): Use them.
5253 (display-completion-list, minibuffer-completion-help): Use them.
5254 Handle all-completions's new base-size info to set completion-base-size.
5255 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5256 completion-table-with-terminator and complete-with-action.
5257 Remove the now obsolete completion-base-size-function property.
5258 * simple.el (completion-list-mode-map): Move init into declaration.
5259 (completion-list-mode): Use define-derived-mode.
5260 (completion-setup-function): Use any completion-base-size that may
5261 have been set before. Remove handling of completion-base-size-function.
5262 * loadup.el: Move abbrev.el up earlier.
5263
5264 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5265
5266 * vc-git.el (vc-git-after-dir-status-stage)
5267 (vc-git-dir-status-goto-stage): New functions.
5268 (vc-git-after-dir-status-stage1)
5269 (vc-git-after-dir-status-stage1-empty-db)
5270 (vc-git-after-dir-status-stage2): Remove, functionality moved
5271 into the new generic stage functions.
5272 (vc-git-dir-status-files): New function.
5273
5274 * vc.el (vc-status-update): Revert an incorrect rewrite.
5275 Add some comments.
5276 (vc-status-refresh-files): New function.
5277 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5278 state of up-to-date files.
5279 (vc-default-dir-status-files): New function.
5280
5281 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5282
5283 * minibuffer.el (completion--embedded-envvar-table)
5284 (read-file-name-internal): Fix typos in 2008-04-11 change.
5285
5286 * faces.el (read-face-name): Use `completion-table-in-turn',
5287 not `complete-in-turn'.
5288
5289 2008-04-13 Andreas Schwab <schwab@suse.de>
5290
5291 * progmodes/etags.el: Require 'cl when compiling.
5292
5293 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5294
5295 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5296
5297 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5298 (menu): Add/expand menu tooltips.
5299
5300 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5301
5302 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5303 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5304
5305 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5306 considered registered.
5307
5308 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5309
5310 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5311
5312 * ediff-wind.el (ediff-split-window-function)
5313 (ediff-merge-split-window-function): Improve custom type.
5314
5315 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5316
5317 * loadup.el ("minibuffer"): Move after "faces".
5318
5319 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * progmodes/hideif.el (hif-factor): Handle unary minus.
5322
5323 2008-04-12 Glenn Morris <rgm@gnu.org>
5324
5325 * calendar/cal-china.el (chinese-calendar-time-zone):
5326 Mark obsolete name as risky too.
5327
5328 * calendar/calendar.el (calendar-faces): New custom group.
5329 (calendar-today, diary, holiday): Doc fix.
5330 Move to calendar-faces group.
5331 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5332 (diary-button): Doc fix. Move to calendar-faces group.
5333
5334 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5335 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5336 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5337 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5338 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5339 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5340 not in dumped files before the associated defcustom.
5341
5342 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5343
5344 * minibuffer.el (lazy-completion-table): Fix debug spec.
5345
5346 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * minibuffer.el (complete-with-action, lazy-completion-table):
5349 Move from subr.el.
5350 (apply-partially, completion-table-dynamic)
5351 (completion-table-with-context, completion-table-with-terminator)
5352 (completion-table-in-turn): New funs.
5353 (completion--make-envvar-table, completion--embedded-envvar-table):
5354 New funs.
5355 (read-file-name-internal): Use them.
5356 (completion-setup-hook): Move from simple.el.
5357 * subr.el (complete-with-action, lazy-completion-table):
5358 * simple.el (completion-setup-hook): Move to minibuffer.el.
5359
5360 2008-04-11 Glenn Morris <rgm@gnu.org>
5361
5362 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5363
5364 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5367
5368 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5369
5370 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5371 (fill-forward-paragraph): New fun.
5372 (fill-paragraph, fill-region): Use it.
5373
5374 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5375 (vc-status-create-fileinfo): Make `extra' optional.
5376 (vc-status-busy): New fun.
5377 (vc-status-menu-map): Use it.
5378 (vc-status-crt-marked): Remove.
5379 (vc-status-update): Rename from vc-status-add-entries.
5380 Add argument so as to prevent addition of entries. Rewrite.
5381 (vc-update-vc-status-buffer): Remove.
5382 (vc-status-refresh): Don't remove old entries, set them to
5383 up-to-date instead. Also do it after the update is complete.
5384 (vc-status-marked-files): η-reduce.
5385
5386 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5387 for non-dialogs.
5388
5389 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5390
5391 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5392
5393 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5394
5395 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5396 to t and don't truncate msg.
5397
5398 2008-04-11 Glenn Morris <rgm@gnu.org>
5399
5400 * calendar/calendar.el (diary, holidays):
5401 Move custom groups to other files.
5402 (holiday-general-holidays, holiday-oriental-holidays)
5403 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5404 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5405 (holiday-hebrew-holidays, holiday-christian-holidays)
5406 (holiday-islamic-holidays, holiday-bahai-holidays)
5407 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5408 * calendar/diary-lib.el: Move custom group here from calendar.el.
5409 * calendar/holidays-lib.el: Move custom group and variables here
5410 from calendar.el.
5411
5412 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5413
5414 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5415 Fix custom group.
5416 (calendar-current-time-zone-cache): Autoload riskiness.
5417
5418 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5419
5420 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * woman.el (woman2-TH): Use string-equal instead of string-match.
5423
5424 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5427 (smerge-resolve): Merge the "2-way refinement" case with one half of
5428 the "mere whitespace" resolution.
5429
5430 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5433
5434 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5435
5436 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5437 Add WHEN to obsolescence declaration.
5438
5439 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5440
5441 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5442
5443 * vc-hooks.el (vc-state): Add new state `conflict'.
5444 (vc-after-save): Use when not if.
5445 (vc-default-mode-line-string): Deal with the conflict state.
5446 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5447
5448 * vc.el (vc-editable-p, vc-default-status-printer)
5449 (vc-next-action): Deal with the conflict state.
5450 (vc-mark-resolved): New function.
5451 (vc-status-mode): Fix mode name.
5452 (vc-default-comment-history): Use when not if.
5453 (Todo): Add new entries, remove old ones.
5454
5455 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5456 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5457 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5458 Detect the conflict state.
5459
5460 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5461
5462 2008-04-10 Glenn Morris <rgm@gnu.org>
5463
5464 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5465 Respect truncate-partial-width-windows in non-full windows,
5466 with regards to :toggle and :enable state.
5467
5468 * simple.el (toggle-truncate-lines): Doc fix.
5469
5470 * Makefile.in (MH_E_DIR): New variable.
5471 (MH_E_SRC): Restore variable removed 2008-03-13.
5472 (mh-loaddefs.el): Depend on $MH_E_SRC.
5473 (CAL_DIR, CAL_SRC): New variables.
5474 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5475 Depend on CAL_SRC.
5476
5477 * calendar/calendar.el (calendar, diary): Add :prefix.
5478 (holidays): Change :prefix.
5479 (calendar-today, holiday, calendar-holiday-marker)
5480 (european-calendar-style): Change custom groups.
5481
5482 * calendar/calendar.el (diary-hook, diary-display-hook):
5483 Move to diary-lib.el.
5484 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5485 Move here from calendar.el.
5486 * calendar/appt.el: Require diary-lib rather than calendar.
5487 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5488
5489 * calendar/appt.el (appt): Add :prefix.
5490
5491 * calendar/diary-lib.el (diary-hook): Doc fix.
5492 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5493
5494 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5497 New functions.
5498
5499 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5500 the arg to recursive calls.
5501
5502 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * minibuffer.el (completion-auto-help): Fix typo.
5505
5506 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5509
5510 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5513 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5514
5515 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5516
5517 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5518
5519 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5520 (completion-auto-help): Move from C code.
5521 (minibuffer--maybe-completion-help): Remove.
5522 (minibuffer--bitset): New function.
5523 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5524 Renumber a bit. Really complete on string *before* point.
5525 Add argument used for word-completion.
5526 Join trailing / in completion with following text, as done in
5527 minibuffer-complete-word.
5528 Handle new value `lazy' for completion-auto-help.
5529 (minibuffer-try-word-completion): New function extracted from
5530 minibuffer-complete-word.
5531 (minibuffer-complete-word): Use minibuffer--do-completion.
5532 (minibuffer--insert-strings): Rename from
5533 minibuffer-complete-insert-strings.
5534 (exit-minibuffer): Fix typo.
5535 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5536 * cus-start.el: Remove completion-auto-help.
5537
5538 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5539
5540 * vc.el (vc-status-add-entries): New function.
5541 (vc-status-add-entry): Remove.
5542 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5543 Use vc-status-add-entries.
5544
5545 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5546 order.
5547
5548 2008-04-09 Jason Rumney <jasonr@gnu.org>
5549
5550 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5551 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5552 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5553 (AUTOGENEL): New variable.
5554 (distclean, maintainer-clean): New targets.
5555
5556 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * emacs-lisp/regexp-opt.el (regexp-opt):
5559 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5560
5561 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5562
5563 * nxml/nxml-mode.el (nxml-cleanup): New function.
5564 (nxml-mode): Add it to change-major-mode-hook.
5565
5566 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5567
5568 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5569
5570 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * calc/.cvsignore: New file.
5573
5574 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5575
5576 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5577
5578 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5579 show-help-function when turning tooltip off.
5580 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5581 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5582
5583 2008-04-09 Alan Mackenzie <acm@muc.de>
5584
5585 * font-lock.el (font-lock-extend-after-change-region-function):
5586 Make it buffer local.
5587
5588 2008-04-09 Glenn Morris <rgm@gnu.org>
5589
5590 * calendar/calendar.el (diary-file, european-calendar-style):
5591 Remove autoload cookies.
5592
5593 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5594
5595 * outline.el (outline-mode-menu-bar-map):
5596 * log-view.el (log-view-mode-menu):
5597 * log-edit.el (log-edit-menu): Add :help.
5598
5599 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5602 Use substring-no-properties for correct handling of unibyte strings.
5603
5604 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * add-log.el (change-log-next-buffer): Handle the case where version<
5607 signals an error.
5608
5609 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5610 mouse-major-mode-menu.
5611 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5612 (mouse-major-mode-menu, mouse-popup-menubar)
5613 (mouse-popup-menubar-stuff): Use them.
5614 (C-down-mouse-3): Bind to a dynamic map rather than to
5615 mouse-popup-menubar-stuff.
5616
5617 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5618 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5619
5620 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5621
5622 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5623 file:// access method.
5624
5625 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * minibuffer.el: New file.
5628 * loadup.el: Load it.
5629
5630 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5633 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5634
5635 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5636 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5637 Move initialization into declaration.
5638 * calc/calc-yank.el:
5639 * calc/calc-misc.el:
5640 * calc/calc-embed.el:
5641 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5642
5643 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * ps-samp.el (ps-add-printer, ps-remove-printer)
5646 (ps-make-dynamic-printer-menu): New functions.
5647
5648 * net/zeroconf.el: New file.
5649
5650 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5653
5654 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5655
5656 * vc-rcs.el (vc-rcs-modify-change-comment):
5657 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5658
5659 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5660
5661 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * international/mule-cmds.el (set-locale-environment): Don't warn if
5664 coding system doesn't agree with system locale (this reverts changes
5665 by Dave Love, dated 2002-10-27 and 2002-10-09).
5666
5667 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5668 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5669
5670 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5671
5672 2008-04-08 Glenn Morris <rgm@gnu.org>
5673
5674 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5675 * textmodes/remember.el (remember-diary-convert-entry):
5676 Require calendar.
5677
5678 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5679 diary-file, since it is the default for make-diary-entry anyway.
5680
5681 * calendar/cal-menu.el (cal-menu-event-to-date):
5682 Rename calendar-event-to-date. Update callers.
5683 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5684 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5685 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5686 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5687 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5688 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5689 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5690 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5691 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5692 (calendar-mouse-tex-month-landscape):
5693 Rename cal-tex-mouse-month-landscape.
5694 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5695 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5696 (calendar-mouse-tex-year-landscape):
5697 Rename cal-tex-mouse-year-landscape.
5698 (cal-menu-context-mouse-menu): Update for above name changes.
5699
5700 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5701 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5702 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5703 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5704 * calendar/holidays.el: Replace int-to-string with number-to-string.
5705
5706 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5707
5708 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5709 region if point moves.
5710
5711 2008-04-08 Kenichi Handa <handa@m17n.org>
5712
5713 * faces.el (font-slant-table): Change numeric values for `r',
5714 `roman', and `normal'.
5715
5716 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5717
5718 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5719
5720 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5721
5722 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5723 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5724
5725 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5726
5727 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5728 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5729
5730 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5733
5734 2008-04-07 Sam Steingold <sds@gnu.org>
5735
5736 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5737 Add helper functions.
5738 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5739 lisp-compile-defun; DEFVAR forms reset the variables to the init
5740 values, just like in emacs-lisp mode eval-defun.
5741 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5742 (lisp-compile-region): Use lisp-compile-string.
5743
5744 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * subr.el (combine-and-quote-strings): Also quote strings that contain
5747 the separator.
5748
5749 * pcvs-util.el (cvs-map): Avoid recursion :-(
5750
5751 2008-04-07 Glenn Morris <rgm@gnu.org>
5752
5753 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5754
5755 * calendar.el (diary-view-entries-initially-flag): Rename
5756 view-diary-entries-initially. Keep old name as alias, update users.
5757 (calendar-mark-diary-entries-flag): Rename
5758 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5759 (calendar-view-holidays-initially-flag): Rename
5760 view-calendar-holidays-initially. Keep old name as alias, update users.
5761 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5762 Keep old name as alias, update users.
5763 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5764 Keep old name as alias, update users.
5765 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5766 Keep old name as alias, update users.
5767 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5768 Keep old name as alias, update users.
5769 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5770 (diary-american-date-forms): Rename american-date-diary-pattern.
5771 Keep old name as alias, update users.
5772 (diary-european-date-forms): Rename european-date-diary-pattern.
5773 Keep old name as alias, update users.
5774 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5775 Keep old name as alias, update users.
5776 (calendar-european-date-display-form): Rename
5777 european-calendar-display-form. Keep old name as alias, update users.
5778 (calendar-american-date-display-form): Rename
5779 european-calendar-display-form. Keep old name as alias, update users.
5780 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5781 Keep old name as alias, update users.
5782 (holiday-general-holidays): Rename general-holidays.
5783 Keep old name as alias, update users.
5784 (holiday-oriental-holidays): Rename oriental-holidays.
5785 Keep old name as alias, update users.
5786 (holiday-local-holidays): Rename local-holidays.
5787 Keep old name as alias, update users.
5788 (holiday-other-holidays): Rename other-holidays.
5789 Keep old name as alias, update users.
5790 (holiday-hebrew-holidays): Rename hebrew-holidays.
5791 Keep old name as alias, update users.
5792 (holiday-christian-holidays): Rename christian-holidays.
5793 Keep old name as alias, update users.
5794 (holiday-islamic-holidays): Rename islamic-holidays.
5795 Keep old name as alias, update users.
5796 (holiday-bahai-holidays): Rename bahai-holidays.
5797 Keep old name as alias, update users.
5798 (holiday-solar-holidays): Rename solar-holidays.
5799 Keep old name as alias, update users.
5800 (diary-fancy-buffer): Rename fancy-diary-buffer.
5801 Keep old name as alias, update users.
5802 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5803 Update users.
5804 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5805 Update users.
5806 (calendar-increment-month): Rename increment-calendar-month.
5807 Keep old name as alias, update callers.
5808 (calendar-increment-month-cons): Rename old calendar-increment-month.
5809 Update callers.
5810 (calendar-extract-month): Rename extract-calendar-month.
5811 Keep old name as alias, update callers.
5812 (calendar-extract-day): Rename extract-calendar-day.
5813 Keep old name as alias, update callers.
5814 (calendar-extract-year): Rename extract-calendar-year.
5815 Keep old name as alias, update callers.
5816 (calendar-generate-window): Rename generate-calendar-window.
5817 Update callers.
5818 (calendar-generate): Rename generate-calendar. Update callers.
5819 (calendar-generate-month): Rename generate-calendar-month.
5820 Update callers.
5821 (calendar-redraw): Rename redraw-calendar. Update callers.
5822 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5823 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5824 Update callers.
5825 (calendar-update-mode-line): Rename update-calendar-mode-line.
5826 Update callers.
5827 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5828 update callers.
5829 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5830 Keep old name as alias, update callers.
5831 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5832 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5833 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5834 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5835 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5836 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5837 * calendar/solar.el: Update for calendar.el name changes.
5838 * org/org.el (org-agenda-format-date-aligned)
5839 (org-agenda-execute-calendar-command): Access date elements directly
5840 rather than using calendar functions.
5841 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5842 Also set calendar-view-diary-initially-flag,
5843 calendar-view-holidays-initially-flag.
5844 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5845 (org-agenda-execute-calendar-command): No need to set displayed-day.
5846
5847 2008-04-06 Alan Mackenzie <acm@muc.de>
5848
5849 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5850 typo in the doc string.
5851
5852 * progmodes/cc-mode.el (c-basic-common-init):
5853 Set font-lock-extend-after-change-region-function.
5854 (c-extend-after-change-region): New function, used in
5855 font-lock-extend-after-change-region-function, thus superseding
5856 advice on the Font Lock after change functions.
5857 (c-advise-fl-for-region): Remove this macro.
5858
5859 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5860
5861 * textmodes/flyspell.el (flyspell-duplicate-distance):
5862 Improve custom type.
5863
5864 2008-04-06 Glenn Morris <rgm@gnu.org>
5865
5866 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5867 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5868 (diary-list-entries-hook): Rename list-diary-entries-hook.
5869 Keep old name as alias, update users.
5870 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5871 Keep old name as alias, update users.
5872 (diary-nongregorian-listing-hook): Rename
5873 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5874 (diary-nongregorian-marking-hook): Rename
5875 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5876 (diary-print-entries-hook): Rename print-diary-entries-hook.
5877 Keep old name as alias, update users.
5878 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5879 Keep old name as alias, update users.
5880 (diary-number-of-entries): Rename number-of-diary-entries.
5881 Keep old name as alias, update users.
5882 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5883 Give version of obsolescence.
5884 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5885 Keep old name as alias, update callers.
5886 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5887 update callers.
5888 (diary-include-other-diary-files): Rename include-other-diary-files.
5889 Keep old name as alias, update callers.
5890 (diary-simple-display): Rename simple-diary-display.
5891 Keep old name as alias, update callers.
5892 (diary-fancy-display): Rename fancy-diary-display.
5893 Keep old name as alias, update callers.
5894 (diary-print-entries): Rename print-diary-entries.
5895 Keep old name as alias, update callers.
5896 (diary-marking-entries-flag): Rename marking-diary-entries.
5897 Update users.
5898 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5899 (diary-mark-entries): Rename mark-diary-entries.
5900 Keep old name as alias, update callers.
5901 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5902 Keep old name as alias, update callers.
5903 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5904 Keep old name as alias, update callers.
5905 (calendar-mark-days-named): Rename mark-calendar-days-named.
5906 Keep old name as alias, update callers.
5907 (calendar-mark-month): Rename mark-calendar-month.
5908 Keep old name as alias, update callers.
5909 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5910 Keep old name as alias, update callers.
5911 (diary-sort-entries): Rename sort-diary-entries.
5912 Keep old name as alias, update callers.
5913 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5914 Keep old name as alias, update callers.
5915 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5916 update callers.
5917 (diary-insert-entry): Rename insert-diary-entry.
5918 Keep old name as alias.
5919 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5920 Keep old name as alias.
5921 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5922 Keep old name as alias.
5923 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5924 Keep old name as alias.
5925 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5926 Keep old name as alias.
5927 (diary-insert-block-entry): Rename insert-block-diary-entry.
5928 Keep old name as alias.
5929 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5930 Keep old name as alias.
5931 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5932 Keep old name as alias, update users.
5933 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5934 Keep old name as alias, update callers.
5935 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5936 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5937 * calendar/icalendar.el: Update for diary-lib name changes.
5938
5939 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5942
5943 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5944 for copy, move, and link operations.
5945
5946 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5947
5948 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5949 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5950
5951 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5952 'require' statements with 1-argument ones (wrapped in if's).
5953 For compatibility with the current stable version of XEmacs.
5954
5955 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5958
5959 2008-04-06 Jason Rumney <jasonr@gnu.org>
5960
5961 * language/burmese.el ("Burmese"): Make sample text consistent with
5962 language name.
5963
5964 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5965
5966 * progmodes/gdb-ui.el (gdb): New group.
5967 (gdb-debug-log-max, gdb-enable-debug)
5968 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5969 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5970 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5971 (gdb-show-changed-values, gdb-max-children)
5972 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5973 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5974 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5975 (gdb-memory-unit): Move to new group from GUD group.
5976 (menu): Allow customization from GDB-UI menu-item.
5977
5978 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5981
5982 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5985 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5986 Revision numbers can include ".".
5987
5988 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5989 "+" lines not accounted for by counting "-" and context lines.
5990
5991 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5992
5993 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5994 file name string.
5995
5996 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5999 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6000
6001 2008-04-05 Richard Stallman <rms@gnu.org>
6002
6003 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6004
6005 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6006
6007 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6008 thread in [h-e-w]).
6009
6010 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6011
6012 * files.el (abort-if-file-too-large): Fix typo in docstring.
6013
6014 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * subr.el (functionp): Return nil for special forms.
6017
6018 2008-04-05 Glenn Morris <rgm@gnu.org>
6019
6020 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6021 Provide a feature.
6022 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6023 Require loaddef file rather than loading it.
6024 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6025 autoload-ensure-default-file provides a feature.
6026
6027 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6028 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6029 (compile, compile-always, recompile): Use $LOADDEFS.
6030 (cal-autoloads): Remove.
6031
6032 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6033 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6034
6035 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6036 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6037
6038 * calendar/calendar.el (diary-hebrew-entry-symbol):
6039 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6040 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6041 Keep old name as alias.
6042 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6043 Keep old name as alias.
6044 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6045 to diary-bahai-entry-symbol.
6046 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6047 to diary-hebrew-entry-symbol.
6048 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6049 to diary-islamic-entry-symbol.
6050 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6051
6052 * calendar/solar.el (diary-sabbath-candles-minutes)
6053 (diary-sabbath-candles): Move to cal-hebrew.
6054 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6055 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6056 Doc fix. Keep old name as alias.
6057 (diary-hebrew-sabbath-candles): Simplify.
6058 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6059 (calendar-longitude, calendar-time-zone): Declare for compiler.
6060 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6061 rename.
6062
6063 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6064 Rename coptic-calendar-month-name-array. Update callers.
6065 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6066 (calendar-coptic-name): Rename coptic-name. Update callers.
6067 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6068 Update callers.
6069 (calendar-coptic-last-day-of-month):
6070 Rename coptic-calendar-last-day-of-month. Update callers.
6071 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6072 Keep old name as alias, update callers.
6073 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6074 Keep old name as alias, update callers.
6075 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6076 Keep old name as alias.
6077 (calendar-ethiopic-month-name-array):
6078 Rename ethiopic-calendar-month-name-array. Update callers.
6079 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6080 Update callers.
6081 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6082 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6083 Keep old name as alias, update callers.
6084 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6085 Keep old name as alias, update callers.
6086 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6087 Keep old name as alias.
6088
6089 * calendar/cal-french.el (calendar-french-epoch):
6090 Rename french-calendar-epoch. Update callers.
6091 (calendar-french-month-name-array): Rename variable and function
6092 french-calendar-month-name-array. Update callers.
6093 (calendar-french-multibyte-month-name-array):
6094 Rename french-calendar-multibyte-month-name-array. Update callers.
6095 (calendar-french-day-name-array): Rename variable and function
6096 french-calendar-day-name-array. Update callers.
6097 (calendar-french-special-days-array): Rename variable and function
6098 french-calendar-special-days-array. Update callers.
6099 (calendar-french-multibyte-special-days-array):
6100 Rename french-calendar-multibyte-special-days-array. Update callers.
6101 (calendar-french-accents-p): Rename french-calendar-accents.
6102 Update callers.
6103 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6104 Update callers.
6105 (calendar-french-last-day-of-month):
6106 Rename french-calendar-last-day-of-month. Update callers.
6107 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6108 Keep old name as alias, update callers.
6109 (calendar-french-print-date): Rename calendar-print-french-date.
6110 Keep old name as alias, update callers.
6111 (calendar-french-goto-date): Rename calendar-goto-french-date.
6112 Keep old name as alias.
6113
6114 * calendar/cal-menu.el, calendar/calendar.el:
6115 Update for Coptic and French name changes.
6116
6117 * calendar/cal-china.el (calendar-chinese): Rename custom group
6118 from chinese-calendar. Update users.
6119 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6120 Keep old name as alias, update users.
6121 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6122 Keep old name as alias.
6123 (calendar-chinese-daylight-time-offset):
6124 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6125 update users.
6126 (calendar-chinese-standard-time-zone-name):
6127 Rename chinese-calendar-standard-time-zone-name.
6128 Keep old name as alias, update users.
6129 (calendar-chinese-daylight-saving-start):
6130 Rename chinese-calendar-daylight-savings-starts.
6131 Keep old name as alias, update users.
6132 (calendar-chinese-daylight-saving-end):
6133 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6134 update users.
6135 (calendar-chinese-daylight-saving-start-time):
6136 Rename chinese-calendar-daylight-savings-starts-time.
6137 Keep old name as alias, update users.
6138 (calendar-chinese-daylight-saving-end-time):
6139 Rename chinese-calendar-daylight-savings-ends-time.
6140 Keep old name as alias, update users.
6141 (calendar-chinese-celestial-stem): Rename
6142 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6143 (calendar-chinese-terrestrial-branch):
6144 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6145 update users.
6146 (calendar-chinese-zodiac-sign-on-or-after):
6147 Rename chinese-zodiac-sign-on-or-after. Update callers.
6148 (calendar-chinese-new-moon-on-or-after):
6149 Rename chinese-new-moon-on-or-after. Update callers.
6150 (calendar-chinese-month-list): Rename chinese-month-list.
6151 Update callers.
6152 (calendar-chinese-number-months): Rename number-chinese-months.
6153 Update callers.
6154 (calendar-chinese-compute-year): Rename compute-chinese-year.
6155 Update callers.
6156 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6157 (calendar-chinese-year): Rename chinese-year. Update callers.
6158 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6159 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6160 Keep old name as alias, update callers.
6161 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6162 Keep old name as alias, update callers.
6163 (calendar-chinese-months-to-alist):
6164 Rename make-chinese-month-assoc-list. Update callers.
6165 (calendar-chinese-months): Rename chinese-months. Update callers.
6166 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6167 Keep old name as alias, update callers.
6168
6169 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6170 Rename hebrew-calendar-leap-year-p. Update callers.
6171 (calendar-hebrew-last-month-of-year):
6172 Rename hebrew-calendar-last-month-of-year. Update callers.
6173 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6174 Update callers.
6175 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6176 Update callers.
6177 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6178 Update callers.
6179 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6180 Update callers.
6181 (calendar-hebrew-last-day-of-month):
6182 Rename hebrew-calendar-last-day-of-month. Update callers.
6183 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6184 Keep old name as alias, update callers.
6185 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6186 Keep old name as alias, update callers.
6187 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6188 Keep old name as alias, update callers.
6189 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6190 Keep old name as alias.
6191 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6192 Keep old name as alias.
6193 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6194 Keep old name as alias.
6195 (holiday-hebrew-passover): Rename holiday-passover-etc.
6196 Keep old name as alias.
6197 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6198 Keep old name as alias, update callers.
6199 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6200 Keep old name as alias.
6201 (calendar-hebrew-mark-date-pattern):
6202 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6203 update callers.
6204 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6205 Keep old name as alias.
6206 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6207 Keep old name as alias.
6208 (diary-hebrew-insert-monthly-entry):
6209 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6210 (diary-hebrew-insert-yearly-entry):
6211 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6212 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6213 Keep old name as alias.
6214 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6215 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6216 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6217 Keep old name as alias.
6218 (calendar-hebrew-parashiot-names):
6219 Rename hebrew-calendar-parashiot-names. Update callers.
6220 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6221 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6222 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6223 (calendar-hebrew-year-Saturday-complete-Tuesday):
6224 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6225 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6226 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6227 (calendar-hebrew-year-Monday-complete-Thursday):
6228 Rename hebrew-calendar-year-Monday-complete-Thursday.
6229 (calendar-hebrew-year-Tuesday-regular-Thursday):
6230 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6231 (calendar-hebrew-year-Thursday-regular-Saturday):
6232 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6233 (calendar-hebrew-year-Thursday-complete-Sunday):
6234 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6235 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6236 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6237 (calendar-hebrew-year-Saturday-complete-Thursday):
6238 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6239 (calendar-hebrew-year-Monday-incomplete-Thursday):
6240 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6241 (calendar-hebrew-year-Monday-complete-Saturday):
6242 Rename hebrew-calendar-year-Monday-complete-Saturday.
6243 (calendar-hebrew-year-Tuesday-regular-Saturday):
6244 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6245 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6246 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6247 (calendar-hebrew-year-Thursday-complete-Tuesday):
6248 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6249 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6250 Update for above name changes of constants.
6251
6252 * calendar/cal-menu.el, calendar/calendar.el:
6253 Update for chinese and hebrew name changes.
6254 * calendar/diary-lib.el: Update for hebrew name changes.
6255
6256 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * subr.el (keymap-canonicalize): Correct thinko.
6259
6260 * server.el: Undo part of the multi-tty change, which is only
6261 needed if server.el is preloaded, and broke server-running-p.
6262 (server-socket-dir): Initialize in the defvar, as before.
6263 (server-start): Remove initialization of server-socket-dir.
6264
6265 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6266
6267 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6268 3-member cons cells.
6269
6270 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6271
6272 * cus-face.el (custom-face-attributes): Handle roman slant.
6273
6274 * faces.el (default): Ensure the face-defface-spec property is set.
6275
6276 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6277
6278 * files.el (abort-if-file-too-large): New function.
6279 (find-file-noselect, insert-file-1): Use it.
6280
6281 2008-04-05 Reto Zimmermann <reto@gnu.org>
6282
6283 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6284 Replace C-c[a-zA-Z] key bindings.
6285
6286 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * progmodes/hideif.el (hif-token-alist): New var.
6289 (hif-token-regexp, hif-tokenize): Use it.
6290 (hif-mathify-binop): New macro.
6291 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6292 (hif-greater-equal, hif-less-equal): Use it.
6293 (hif-logior, hif-logand): New functions.
6294 (hif-math): Accept | and & as well.
6295
6296 * progmodes/etags.el: Fix problem with completion for buffer-local
6297 tables. Reported by Radey Shouman <shouman@comcast.net>.
6298 (tags-complete-tag): Remove.
6299 (tags-lazy-completion-table): New function to replace it.
6300 (find-tag-tag, complete-tag): Update users.
6301
6302 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6303
6304 * vc-rcs.el (vc-rcs-dir-status):
6305 * vc-sccs.el (vc-sccs-dir-status): New function.
6306
6307 * outline.el (outline-mode-menu-bar-map):
6308 * term.el (terminal-signal-menu): Add :help.
6309
6310 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6311 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6312
6313 * emacs-lisp/re-builder.el (reb-mode-map):
6314 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6315
6316 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6317 new files, deleted files and for changing permissions.
6318 (diff-mode): Set beginning-of-defun-function and
6319 end-of-defun-function.
6320
6321 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6322
6323 * vc.el (vc-default-status-fileinfo-extra): New function.
6324 (vc-status-mark-buffer-changed): Use it.
6325 (vc-update-vc-status-buffer): Allow for partial updates.
6326
6327 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6330 tramp-register-completion-file-name-handler.
6331
6332 * subr.el (keymap-canonicalize): New function.
6333 * mouse.el (mouse-menu-non-singleton): Use it.
6334 (mouse-major-mode-menu): Remove hack made unnecessary.
6335
6336 * simple.el (set-fill-column): Prompt rather than error by default.
6337
6338 2008-04-04 Andreas Schwab <schwab@suse.de>
6339
6340 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6341 Reset new-rules after each round.
6342
6343 * Makefile.in (cal-autoloads): New target.
6344 (compile, compile-always, recompile): Depend on it.
6345 ($(lisp)/calendar/cal-loaddefs.el)
6346 ($(lisp)/calendar/diary-loaddefs.el)
6347 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6348
6349 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6350
6351 * ediff*.el: Replace load with require in eval-when-compile.
6352
6353 * ediff-hook: Delete all invocations of (autoload ...).
6354
6355 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6356 in ediff control window, and set its min height to 2.
6357 (ediff-setup-control-buffer): Dedicate the control window.
6358 (ediff-toggle-multiframe): Undedicate control window.
6359 Work directly with ediff-setup-windows-multiframe and
6360 ediff-setup-windows-plain.
6361
6362 * ediff-wind (ediff-choose-window-setup-function-automatically):
6363 New function.
6364 (ediff-window-setup-function): Change initialization.
6365 (ediff-setup-windows-automatic): Delete.
6366 (ediff-setup-windows-plain-merge): Make control window dedicated.
6367 (ediff-destroy-control-frame): Do not skip frames if working in a
6368 single frame.
6369
6370 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6371 eval-when-compile.
6372
6373 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6374 eval-when-compile.
6375
6376 2008-04-04 Glenn Morris <rgm@gnu.org>
6377
6378 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6379 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6380
6381 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6382 Rename islamic-calendar-leap-year-p. Update callers.
6383 (calendar-islamic-last-day-of-month):
6384 Rename islamic-calendar-last-day-of-month. Update callers.
6385 (calendar-islamic-day-number):
6386 Rename islamic-calendar-day-number. Update callers.
6387 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6388 Update callers, keep old name as alias.
6389 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6390 Update callers, keep old name as alias.
6391 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6392 Keep old name as alias.
6393 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6394 Update callers, keep old name as alias.
6395 (calendar-islamic-mark-date-pattern):
6396 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6397 name as alias.
6398 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6399 Keep old name as alias.
6400 (diary-islamic-insert-monthly-entry):
6401 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6402 (diary-islamic-insert-yearly-entry):
6403 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6404
6405 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6406 calendar-absolute-from-iso. Update callers, keep old name as alias.
6407 (calendar-iso-print-date): Rename calendar-print-iso-date.
6408 Update callers, keep old name as alias.
6409 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6410 Keep old name as alias.
6411 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6412 Keep old name as alias.
6413
6414 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6415 calendar-absolute-from-julian. Update callers, keep old name as alias.
6416 (calendar-julian-print-date): Rename calendar-print-julian-date.
6417 Update callers, keep old name as alias.
6418 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6419 Update callers, keep old name as alias.
6420 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6421 Update callers, keep old name as alias.
6422 (calendar-astro-print-day-number):
6423 Rename calendar-print-astro-day-number. Update callers, keep old
6424 name as alias.
6425 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6426 Update callers, keep old name as alias.
6427
6428 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6429 Rename calendar-string-to-mayan-long-count. Update callers.
6430 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6431 Update callers, keep old name as alias.
6432 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6433 Update callers.
6434 (calendar-mayan-read-tzolkin-date):
6435 Rename calendar-read-mayan-tzolkin-date. Update callers.
6436 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6437 Keep old name as alias.
6438 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6439 Keep old name as alias.
6440 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6441 Keep old name as alias.
6442 (calendar-mayan-previous-tzolkin-date):
6443 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6444 (calendar-mayan-next-round-date):
6445 Rename calendar-next-calendar-round-date. Keep old name as alias.
6446 (calendar-mayan-previous-round-date):
6447 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6448 (calendar-mayan-long-count-to-absolute): Rename
6449 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6450 (calendar-mayan-goto-long-count-date):
6451 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6452
6453 * calendar/cal-persia.el (calendar-persian-month-name-array):
6454 Rename persian-calendar-month-name-array. Update callers.
6455 (calendar-persian-epoch): Rename persian-calendar-epoch.
6456 Update callers.
6457 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6458 Update callers.
6459 (calendar-persian-last-day-of-month):
6460 Rename persian-calendar-last-day-of-month. Update callers.
6461 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6462 Update callers, keep old name as alias.
6463 (calendar-persian-print-date): Rename calendar-print-persian-date.
6464 Update callers, keep old name as alias.
6465 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6466 Keep old name as alias.
6467
6468 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6469 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6470 * calendar/solar.el: Update for cal-julian name changes.
6471
6472 * calendar/cal-dst.el: Update for persian name changes.
6473
6474 * calendar/cal-menu.el, calendar/calendar.el:
6475 Update for islamic, iso, julian, mayan, persian name changes.
6476
6477 * calendar/diary-lib.el: Update for islamic name changes.
6478
6479 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6480 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6481 as alias.
6482 (calendar-christian-all-holidays-flag):
6483 Rename all-christian-calendar-holidays. Update callers, keep old
6484 name as alias.
6485 (calendar-islamic-all-holidays-flag):
6486 Rename all-islamic-calendar-holidays. Update callers, keep old
6487 name as alias.
6488 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6489 Update callers, keep old name as alias.
6490 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6491 Update for the above name changes.
6492
6493 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * hilit-chg.el (global-highlight-changes-mode)
6496 (highlight-changes-passive-string, highlight-changes-active-string):
6497 Mark as obsolete since 23.1, not 22.1.
6498
6499 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * hilit-chg.el (highlight-changes-visibility-initial-state)
6502 (hilit-chg-update, highlight-changes-mode-turn-on):
6503 Fix typos in docstrings.
6504
6505 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6506
6507 * newcomment.el (comment-enter-backward): Be careful to restore
6508 position changed during narrowing.
6509
6510 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6511
6512 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6513 Recognize `sub ($$)'.
6514
6515 2008-04-03 Richard Sharman <rsharman@pobox.com>
6516
6517 * hilit-chg.el (highlight-changes-mode): Rename from
6518 highlight-changes; no longer uses sub-modes active and passive;
6519 implemented by define-minor-mode.
6520 (highlight-changes-toggle-visibility): New function, to replace
6521 the old passive/active submodes of global-highlight-changes-mode;
6522 implemented by define-minor-mode.
6523 (global-highlight-changes-mode): Rename from global-highlight-changes;
6524 rewrite using define-globalized-minor-mode.
6525 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6526 (hilit-chg-post-command-hook, hilit-chg-check-global)
6527 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6528 to use of define-globalized-minor-mode.
6529 (highlight-changes-global-initial-state): Change to be boolean.
6530 (highlight-changes-visible-string, highlight-changes-invisible-string):
6531 Rename from highlight-changes-active-string and
6532 highlight-changes-passive-string.
6533 (hilit-chg-update, hilit-chg-set): Use them.
6534 (global-highlight-changes-mode): Rename from global-highlight-changes.
6535 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6536 docstring.
6537 (hilit-chg-hide-changes): Rewrite to use dolist.
6538 (hilit-chg-set-face-on-change, hilit-chg-update)
6539 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6540 variable instead of testing highlight-changes-mode.
6541 (highlight-markup-buffers): Add require ediff-util; argument on calls
6542 to highlight-changes-mode changed.
6543 (highlight-compare-with-file): Fix problems with interactive
6544 call giving invalid default file.
6545
6546 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6547
6548 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6549 Fix in disassembly buffer (regression in 22.2).
6550
6551 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6552
6553 * emulation/viper-macs.el (viper-read-fast-keysequence):
6554 Use viper-read-event instead of viper-read-key.
6555
6556 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6557
6558 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6559 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6560 let-statements.
6561
6562 * emulation/viper-ex.el, emulation/viper-macs.el:
6563 * emulation/viper-mous.el:
6564 Replace load with require in eval-when-compile.
6565
6566 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6569
6570 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6571 (archive-try-jka-compr): New function.
6572 (archive-set-buffer-as-visiting-file): Use it.
6573
6574 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6575
6576 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6577
6578 * simple.el (handle-shift-selection): New arg.
6579
6580 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6583
6584 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6585
6586 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6587
6588 * shell.el (shell-dynamic-complete-filename): New fun.
6589 (shell-dynamic-complete-functions): Use it.
6590
6591 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6592
6593 2008-04-03 Kenichi Handa <handa@m17n.org>
6594
6595 * international/fontset.el (create-fontset-from-x-resource):
6596 Handle the error of X resource more gracefully.
6597
6598 * international/latin1-disp.el (latin1-display): Don't use make-char.
6599 Fix the argument to set-char-table-range.
6600 (latin1-display-identities): Don't use make-char.
6601 (latin1-display-reset): Use map-charset-chars instead of directly
6602 calling standard-display-default.
6603 (latin1-display-check-font): Don't use make-char.
6604 (latin1-display-setup): Likewise.
6605 (latin1-display-ucs-per-lynx): Likewise.
6606
6607 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6610 name the fields, to make the code clearer.
6611 Rewrite all `aset' and `aref' using the defined accessors.
6612 (timer--time): New pseudo-field.
6613 (timer-set-time, timer-set-idle-time, timer-inc-time)
6614 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6615 (timer--time-less-p): New function.
6616 (timer--activate): New function, extracted from timer-activate.
6617 (timer-activate-when-idle, timer-activate): Use it.
6618 (cancel-function-timers): Use dolist.
6619
6620 2008-04-03 Glenn Morris <rgm@gnu.org>
6621
6622 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6623 Remove declarations; no longer used.
6624 (c-cpp-define-name, c-defun-name): Declare as functions.
6625
6626 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6627 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6628
6629 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6630 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6631 Add optional argument. Simplify.
6632 (holiday-tisha-b-av-etc): Use memq rather than unless.
6633 (holiday-julian): Autoload it.
6634 (holiday-hebrew-misc): New function.
6635
6636 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6637
6638 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6639 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6640 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6641 all-hebrew-calendar-holidays.
6642 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6643 Simplify using new functions.
6644 (calendar-holidays): Doc fix.
6645 (generate-calendar-window): Use bound-and-true-p.
6646
6647 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6648
6649 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6650 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6651 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6652 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6653
6654 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6655
6656 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6659
6660 * vc-bzr.el (vc-bzr-checkout): Simplify.
6661
6662 * image-mode.el (image-mode-fit-frame): New command.
6663
6664 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6665 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6666 (keyboard-escape-quit): Check region-active-p i.s.o
6667 transient-mark-mode.
6668
6669 2008-04-02 Simon Josefsson <simon@josefsson.org>
6670
6671 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6672 (imap-message-copyuid-1): Use it.
6673 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6674 J. Williams in
6675 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6676
6677 2008-04-02 Alan Mackenzie <acm@muc.de>
6678
6679 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6680 New optimised functions to get the name of the current defun/macro.
6681
6682 * add-log.el (add-log-current-defun): Move the functionality which
6683 gets the current function name for C like modes to cc-cmds.el,
6684 thus optimising for speed.
6685
6686 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6687
6688 * simple.el (deactivate-mark): When the mark is temporarily
6689 active, restore the original value of transient-mark-mode.
6690 (set-mark-command): First deactivate the mark if was temporarily active.
6691 (exchange-point-and-mark): Reactivate the mark if it was
6692 temporarily active.
6693 (handle-shift-selection): New fun.
6694 (transient-mark-mode): Move var documentation here from buffer.c.
6695 (next-line, previous-line, backward-word, move-end-of-line)
6696 (move-beginning-of-line, forward-to-indentation)
6697 (backward-to-indentation, back-to-indentation)
6698 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6699
6700 * mouse.el (mouse-set-region-1): Save the old value of
6701 transient-mark-mode.
6702 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6703 transient-mark-mode.
6704
6705 * textmodes/paragraphs.el (forward-paragraph)
6706 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6707 interactive spec.
6708
6709 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6710
6711 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6712
6713 * net/tramp.el (tramp-make-tramp-temp-file):
6714 Use `tramp-drop-volume-letter' for the local file name part.
6715
6716 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6717
6718 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6719 Add menu entries corresponding to all the key bindings.
6720
6721 * emacs-lisp/debug.el (debugger-mode-map):
6722 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6723 (conf-align-assignments): Only work on the region if it is active.
6724 (conf-quote-normal): Use when instead of if. Remove redundant test.
6725
6726 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6727 for tracing and re-builder.
6728
6729 2008-04-02 Glenn Morris <rgm@gnu.org>
6730
6731 * calendar/appt.el (appt-disp-window-function): Doc fix.
6732 (appt-display-message): Move beep before display.
6733 (appt-check): Make interactive. Reduce the number of lets.
6734 Use string-equal to compare mode-line strings.
6735 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6736 read-only.
6737 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6738 (appt-delete): Simplify.
6739
6740 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6741
6742 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6743
6744 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6745 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6746 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6747
6748 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6749 (calendar-holiday-marker, mark-visible-calendar-date):
6750 * calendar/diary-lib.el (fancy-diary-display):
6751 Check for font-lock-mode before using faces.
6752
6753 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6754 (calendar-gregorian-from-absolute): Reduce the number of lets.
6755 (hebrew-holidays-4, generate-calendar-window): Simplify.
6756 (calendar-for-loop): Make obsolete.
6757 (calendar-nth-named-day): Doc fix.
6758
6759 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6760 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6761 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6762 Reduce the number of lets.
6763 (mark-sexp-diary-entries, calendar-mark-complex):
6764 Expand calendar-for-loops.
6765
6766 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * find-dired.el (find-dired-filter): Fix last patch to handle
6769 multi-line process input. Pad link numbers too.
6770
6771 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6772
6773 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6774
6775 2008-04-01 Jason Rumney <jasonr@gnu.org>
6776
6777 * international/characters.el (script-list): Add phonetic script,
6778 covering IPA (previously Latin), Phonetic Extensions and
6779 Phonetic Extensions Supplement (both previously unassigned).
6780
6781 * international/fontset.el (setup-default-fontset): Use unicode fonts
6782 that cover bopomofo script for bopomofo.
6783 Likewise for braille and mathematical.
6784 Use unicode scripts that cover the phonetic script for IPA.
6785
6786 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6787
6788 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6789 return the assigned value.
6790
6791 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * abbrev.el (abbrev-mode): Use define-minor-mode.
6794
6795 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6796 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6797 Use map-keymap.
6798 (minor-mode-menu-from-indicator): Use it. Simplify.
6799
6800 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6801 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6802 Bind the key directly to the menu.
6803 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6804
6805 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6806
6807 * epa.el (epa-decrypt-region): Explain the reason why this
6808 function should not be used in Lisp programs.
6809 (epa-decrypt-armor-in-region): Ditto.
6810 (epa-verify-region): Ditto.
6811 (epa-verify-cleartext-in-region): Ditto.
6812 (epa-sign-region): Ditto.
6813 (epa-encrypt-region): Ditto.
6814
6815 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6816
6817 * epa.el (epa-select-keys): Show menu even if there is no key in
6818 GnuPG's keyring.
6819
6820 2008-04-01 Glenn Morris <rgm@gnu.org>
6821
6822 * calendar/calendar.el (calendar-make-temp-face): New function.
6823 (mark-visible-calendar-date):
6824 * calendar/diary-lib.el (fancy-diary-display): Use it.
6825
6826 * vc-hooks.el (vc-responsible-backend): Declare as function.
6827
6828 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6829 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6830 * calendar/cal-julian.el (holiday-julian): Use it.
6831
6832 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6833 (calendar-hebrew-date-is-visible-p): Extract some common code into
6834 separate function.
6835 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6836
6837 * calendar/cal-menu.el (cal-menu-holidays-menu):
6838 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6839 rather than obsolete alias.
6840
6841 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6842 for mark characters.
6843 (calendar-unmark): Unmark by removing all overlays, rather than
6844 redrawing.
6845 (calendar-starred-day): Remove.
6846 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6847 (calendar-cursor-to-date): No need for special star handling now
6848 using overlays.
6849 (calendar-star-date): Use overlays.
6850
6851 * calendar/cal-french.el (calendar-goto-french-date):
6852 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6853 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6854 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6855 * calendar/cal-persia.el (calendar-persian-date-string):
6856 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6857 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6858 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6859 * calendar/solar.el (solar-equinoxes-solstices):
6860 Reduce nesting of some lets.
6861
6862 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6863 (calendar-goto-mayan-long-count-date): Simplify.
6864
6865 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6866 Simplify by using mapcar.
6867 (calendar-list-holidays): Return holiday-list.
6868 (list-holidays): Use let rather than let*. Remove un-needed locals
6869 `d', `never'.
6870 (calendar-check-holidays): Return result from dolist.
6871 (holiday-float): Use a single let*. Simplify if-and to and.
6872 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6873 single let*.
6874
6875 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6876
6877 * calc/calc.el: Autoload `calc-yank'.
6878 (calc-mode-map): Add keybindings for `calc-yank'.
6879 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6880 assignments for `calc-yank'.
6881
6882 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6885 (vc-status-mark-buffer-changed): Handle the extra field.
6886
6887 * vc-bzr.el (vc-bzr-after-dir-status):
6888 * vc-cvs.el (vc-cvs-after-dir-status):
6889 * vc-hg.el (vc-hg-after-dir-status):
6890 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6891
6892 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * doc-view.el: Compute displayed pages first (in PDF).
6895 (doc-view-current-converter-processes): Rename from
6896 doc-view-current-converter-process. Update users.
6897 (doc-view-sentinel): Test buffer's liveness.
6898 (doc-view-pdf/ps->png-sentinel): Remove.
6899 (doc-view-start-process): New function.
6900 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6901 (doc-view-ps->pdf): Use it.
6902 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6903 New functions.
6904 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6905 (doc-view-mode): Kill the processes when leaving the mode.
6906
6907 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6910 Use `byte-compile-warning-types'. Add docstring.
6911
6912 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6915 (smerge-resolve): Add various resolution heuristics.
6916
6917 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6918 in 3-way conflicts.
6919
6920 2008-03-31 Glenn Morris <rgm@gnu.org>
6921
6922 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6923 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6924 * calendar/cal-islam.el (mark-islamic-diary-entries):
6925 Fix argument order in call to diary-mark-entries-1.
6926
6927 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6928 pre-Bahai dates.
6929 (holiday-bahai): Use an algorithm actually relevant to this calendar
6930 system.
6931
6932 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6933
6934 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6935 Use and.
6936
6937 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6938 in the last fortnight in Julian October.
6939
6940 * calendar/calendar.el (increment-calendar-month): Optionally handle
6941 systems without 12 months per year.
6942
6943 (calendar-date-is-visible-p): Doc fix. Simplify.
6944
6945 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6946 from dolist.
6947
6948 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6949
6950 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6951 (hi-lock-unload-function): New function.
6952
6953 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6954
6955 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6956 overwriting when NEWNAME is a local file.
6957
6958 * net/trampver.el: Update release number.
6959
6960 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6961
6962 * vc-git.el: Make vc-status display information about copies,
6963 renames and permission changes.
6964 (vc-git-extra-fileinfo): New defstruct.
6965 (vc-git-escape-file-name, vc-git-file-type-as-string)
6966 (vc-git-rename-as-string, vc-git-permissions-as-string)
6967 (vc-git-status-printer): New functions.
6968 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6969 (vc-git-after-dir-status-stage1): Look for copies, renames and
6970 permission changes.
6971 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6972 (vc-git-dir-status): Ask for staged files and renames.
6973
6974 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6975
6976 * vc.el: Allow backends to display backend specific information in
6977 the vc-status listing.
6978 (vc-status-fileinfo): Add a field for backend specific information.
6979 (vc-status-printer): Rename to ...
6980 (vc-default-status-printer): ... this.
6981 (vc-status-printer): New function.
6982 (vc-update-vc-status-buffer): Set the backend specific file info
6983 if provided.
6984
6985 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6988 change (ill-conceived).
6989
6990 2008-03-29 Glenn Morris <rgm@gnu.org>
6991
6992 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6993 * calendar/cal-julian.el (holiday-julian): Simplify.
6994
6995 * calendar/holidays.el (list-holidays): Use or.
6996
6997 2008-03-29 Juri Linkov <juri@jurta.org>
6998
6999 * window.el (split-window-preferred-horizontally): New function.
7000
7001 * cus-start.el (split-window-preferred-function):
7002 Set choice for "vertically" to nil instead of split-window.
7003 Set choice for "horizontally" to split-window-preferred-horizontally
7004 instead of lambda.
7005
7006 2008-03-29 Juri Linkov <juri@jurta.org>
7007
7008 * simple.el (minibuffer-default-add-function): New variable with
7009 the default to minibuffer-default-add-completions.
7010 (minibuffer-default-add-done): New variable. Make it buffer-local.
7011 (minibuffer-default-add-completions): New function.
7012 (goto-history-element): Set minibuffer-default-add-done to t and
7013 call a function in minibuffer-default-add-function when the
7014 specified absolute history position is greater than the length of
7015 the minibuffer-default list and minibuffer-default-add-done is nil.
7016 Change "^End of history; no next item$" to "^End of defaults;
7017 no next item$".
7018
7019 * bindings.el (debug-ignored-errors): Change "^End of history;
7020 no next item$" to "^End of defaults; no next item$".
7021
7022 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7025
7026 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7027 to with-no-warnings.
7028
7029 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7030
7031 Sync with Tramp 2.1.13.
7032
7033 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7034
7035 * net/trampver.el: Update release number.
7036
7037 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7040 the current backend.
7041
7042 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7043 (vc-status-refresh): Create a temporary buffer and call the
7044 `dir-status' backend function from that buffer.
7045
7046 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7047 (vc-bzr-after-dir-status): Don't kill the buffer.
7048
7049 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7050 (vc-cvs-after-dir-status): Don't kill the buffer.
7051
7052 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7053 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7054
7055 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7056 (vc-hg-after-dir-status): Don't kill the buffer.
7057
7058 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7059 (vc-svn-after-dir-status): Don't kill the buffer.
7060
7061 2008-03-29 Glenn Morris <rgm@gnu.org>
7062
7063 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7064 (european-date-diary-pattern, european-calendar-display-form)
7065 (american-calendar-display-form, diary-display-hook): Doc fixes.
7066 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7067 custom :set. Mark as obsolete.
7068 (calendar-date-style, iso-date-diary-pattern)
7069 (iso-calendar-display-form): New user variables.
7070 (diary-date-forms, calendar-date-display-form): Set using
7071 calendar-date-style. Doc fix.
7072 (calendar-set-date-style): New command.
7073 (european-calendar, american-calendar): Use calendar-set-date-style.
7074 Mark as obsolete.
7075
7076 * calendar/diary-lib.el (number): Move declaration where needed.
7077 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7078 (diary-make-date): New function.
7079 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7080 Use diary-make-date.
7081 (diary-date-display-form, diary-insert-entry-1): New functions.
7082 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7083 Use diary-insert-entry-1.
7084 (insert-anniversary-diary-entry, insert-block-diary-entry)
7085 (insert-cyclic-diary-entry): Use diary-date-display-form.
7086
7087 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7088 Autoload diary-insert-entry-1.
7089 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7090 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7091 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7092 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7093 * calendar/cal-islam.el (insert-islamic-diary-entry)
7094 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7095 Use diary-insert-entry-1.
7096
7097 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7098 (diary-yahrzeit): Doc fix. Use diary-make-date.
7099
7100 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7101 New name for icalendar--datetime-to-noneuropean-date. Make old name
7102 obsolete alias.
7103 (icalendar--datetime-to-iso-date): New function.
7104 (icalendar--datetime-to-diary-date): Doc fix. Respect
7105 calendar-date-style if bound.
7106
7107 * textmodes/remember.el (remember-diary-convert-entry):
7108 Respect calendar-date-style if bound.
7109
7110 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7113 (xterm-mouse-handle-delete-frame): Delete.
7114
7115 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7116 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7117 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7118 in xterm-modify-other-keys-terminal-list.
7119
7120 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7121 are conflicts.
7122
7123 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7124
7125 * vc.el (vc-update): Check if the buffer is unsaved only if it
7126 actually exists.
7127 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7128 vc-print-log.
7129
7130 2008-03-28 Magnus Henoch <mange@freemail.hu>
7131
7132 * net/dns.el (dns-write): Use set-buffer-multibyte.
7133
7134 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * vc-bzr.el (vc-bzr-sha1): New fun.
7137 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7138 (vc-bzr-registered): Use it.
7139
7140 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7141
7142 * vc.el (vc-status-kill-dir-status-process): Simplify.
7143 (vc-status-refresh): Make sure the buffer is live.
7144 (ring): Don't require it, not used.
7145
7146 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7147
7148 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7149 Add optional regular expression to AUTOINOUTMODULE.
7150 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7151 (verilog-auto-inst-param, verilog-auto-reg)
7152 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7153 (verilog-auto-output-every, verilog-auto-input)
7154 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7155 (verilog-auto-unused, verilog-auto): Update documentation to use
7156 more obvious instance module names versus cell names.
7157
7158 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7159
7160 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7161 kill if a process is running.
7162
7163 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7164
7165 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7166
7167 * vc.el: Add new backend function 'status-extra-headers.
7168 (vc-default-status-extra-headers): New function.
7169 (vc-status-headers): Call 'status-extra-headers. Add colors.
7170
7171 * vc-git.el (vc-git-status-extra-headers): New function.
7172
7173 2008-03-28 Glenn Morris <rgm@gnu.org>
7174
7175 * calendar/cal-menu.el (cal-menu-holidays-menu)
7176 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7177 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7178 holiday-list is optional.
7179 (calendar-mouse-holidays): Remove un-needed local `l'.
7180
7181 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7182 Remove un-needed local `date'.
7183 (calendar-cursor-to-visible-date): Use let rather than let*.
7184 Remove un-needed local `first-of-month-weekday'.
7185
7186 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7187
7188 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7189 Doc fixes.
7190 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7191 (diary-header-line-flag, diary-header-line-format): Declare.
7192 (diary-pull-attrs): Check for multiple matches.
7193 (diary-list-entries-2): Simplify finding start of date.
7194 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7195 pop-up-frames.
7196 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7197 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7198
7199 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7200
7201 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7202
7203 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7204
7205 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7208
7209 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7210
7211 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7212
7213 * international/mule-conf.el (define-iso-single-byte-charset):
7214 Don't make latin-iso8859-* supplementary.
7215 (#'set-charset-priority): Don't change the priority of charsets
7216 `unicode' and `emacs'.
7217
7218 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7221 temp buffer.
7222
7223 2008-03-27 Glenn Morris <rgm@gnu.org>
7224
7225 * calendar/cal-bahai.el (diary-bahai-list-entries):
7226 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7227 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7228
7229 * calendar/calendar.el (diary-file): Doc fix.
7230
7231 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7232 (list-diary-entries-hook, mark-diary-entries-hook)
7233 (include-other-diary-files, diary-mail-entries)
7234 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7235 (diary-set-header): New function.
7236 (diary-header-line-flag, diary-header-line-format):
7237 Use diary-set-header for custom :set function.
7238 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7239 (diary-attrtype-convert): Use intern-soft rather than read.
7240 (diary-display-no-entries): New function.
7241 (simple-diary-display, fancy-diary-display): Use it.
7242 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7243 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7244
7245 * calendar/holidays.el (list-holidays): Doc fix.
7246
7247 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7248
7249 * calc/calc-store.el (calc-read-var-name-history): New variable.
7250 (calc-read-var-name): Use `calc-read-var-name-history'.
7251
7252 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7255 window-configuration-change-hook works buffer-locally.
7256
7257 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7258
7259 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7260 for Emacs Lisp, not Lisp.
7261
7262 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7263
7264 * help-fns.el (describe-function-1, describe-variable):
7265 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7266
7267 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7268 replacement is provided, don't print "use nil instead".
7269
7270 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7271
7272 * complete.el (PC-do-completion): Use regexp-quote.
7273
7274 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7275
7276 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7277 Detect missing files.
7278
7279 * vc-git.el (vc-git-extra-menu-map): New key map.
7280 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7281 New functions.
7282
7283 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7284 and 'missing files.
7285
7286 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * calendar/holidays.el (list-holidays): Make Y2 optional.
7289
7290 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7291 buffers shown to the user.
7292 (appt-disp-window): Disable undo explicitly now that the leading space
7293 is gone.
7294
7295 * simple.el (activate-mark): New function.
7296 (set-mark-command): Use it with region-active-p to clean up the code.
7297 (exchange-point-and-mark): Invert the meaning of C-u when
7298 transient-mark-mode is active.
7299
7300 * dired-aux.el (dired-create-files): Use dolist.
7301
7302 * bindings.el (mode-line-change-eol): Use with-selected-window.
7303
7304 * apropos.el (apropos-command): Include macros.
7305
7306 2008-03-26 Glenn Morris <rgm@gnu.org>
7307
7308 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7309 (calendar-bahai-epoch): Doc fix.
7310
7311 * calendar/cal-china.el: Explicitly require calendar.
7312
7313 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7314 Require calendar rather than cal-julian.
7315 Autoload calendar-absolute-from-julian.
7316 * calendar/cal-coptic.el (coptic-calendar-epoch):
7317 * calendar/cal-islam.el (calendar-islamic-epoch):
7318 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7319
7320 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7321
7322 * calendar/cal-dst.el: Don't require cal-persia.
7323 (calendar-absolute-from-persian): Autoload it.
7324 (dst-adjust-time): Doc fix.
7325
7326 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7327 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7328 calendar.
7329
7330 * calendar/cal-menu.el: Require calendar rather than declaring
7331 functions.
7332 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7333
7334 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7335 calendar-after-frame-setup-hooks. Update callers, make old name an
7336 obsolete alias. Doc fix.
7337 (calendar-frame-1): Doc fix.
7338
7339 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7340
7341 * calendar/calendar.el (oriental-holidays, solar-holidays):
7342 * calendar/holidays.el (list-holidays): Assume atan always bound.
7343
7344 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7345 Explicitly require calendar, not cal-julian.
7346 * calendar/lunar.el: Explicitly require cal-dst.
7347
7348 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7351
7352 * help-fns.el (describe-function-1, describe-variable): If no
7353 replacement is provided, don't print "use nil instead".
7354
7355 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7356
7357 * proced.el: New file.
7358
7359 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7360
7361 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7362
7363 2008-03-25 Juri Linkov <juri@jurta.org>
7364
7365 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7366 in battery-mode-line-format.
7367
7368 * bindings.el (minibuffer-local-map): For the command
7369 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7370 with map which is already locally bound to minibuffer-local-map.
7371
7372 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7375 Remove `sort-first' argument.
7376
7377 * subr.el (redisplay-end-trigger-functions)
7378 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7379 (process-filter-multibyte-p, set-process-filter-multibyte):
7380 Mark as obsolete.
7381
7382 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7383
7384 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7385 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7386 use the LOCAL arg of `add-hook'.
7387 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7388 Remove spurious * from defcustom docstrings.
7389 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7390 Fix typos in messages.
7391 (reb-mode-buffer-p): New function.
7392 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7393 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7394 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7395 Use `unless', `when'.
7396 (re-builder-unload-function): New function.
7397
7398 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7399
7400 * vc-hooks.el (vc-state): Add documentation for 'missing.
7401
7402 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7403
7404 * progmodes/verilog-mode.el (verilog-auto-output)
7405 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7406 (verilog-delete-auto): Add optional regular expression to
7407 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7408 (verilog-signals-matching-regexp): New internal function for
7409 signal matching.
7410
7411 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7412
7413 * info.el (Info-isearch-search): Always return point.
7414
7415 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * diff-mode.el (diff-remembered-defdir): New var.
7418 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7419
7420 2008-03-25 Glenn Morris <rgm@gnu.org>
7421
7422 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7423 calendar-bahai-prompt-for-date. Update callers, make old name an
7424 obsolete alias. Doc fix.
7425 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7426 coptic-prompt-for-date. Update callers, make old name an
7427 obsolete alias. Doc fix.
7428 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7429 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7430 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7431 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7432 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7433 calendar-iso-read-args. Update callers, make old name an obsolete
7434 alias.
7435 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7436 persian-prompt-for-date. Update callers, make old name an
7437 obsolete alias. Doc fix. Move definition before use.
7438
7439 * calendar/cal-x.el (diary-frame-parameters)
7440 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7441 (calendar-frame-1): Doc fixes.
7442 (make-fancy-diary-buffer): Remove declaration.
7443 (calendar-dedicate-diary): Replace call to deleted function
7444 make-fancy-diary-buffer.
7445 (calendar-frame-setup): New function.
7446 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7447 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7448 work, and mark as obsolete.
7449 (special-display-buffer-names): Don't mess with this; it's not our
7450 business.
7451 (cal-x-load-hook): Defvar it, and mark as obsolete.
7452
7453 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7454 Default to t. Add to 'calendar group.
7455 (calendar): Doc fix. Use calendar-frame-setup.
7456 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7457 (generate-calendar-window): Doc fix.
7458
7459 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7462
7463 2008-03-24 Drew Adams <drew.adams@oracle.com>
7464
7465 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7466 New variables.
7467 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7468 (finder-exit): Ignore errors rather than avoiding them.
7469 Kill *Finder-package* buffer also.
7470
7471 2008-03-24 Andreas Schwab <schwab@suse.de>
7472
7473 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7474
7475 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7476
7477 * vc-hg.el (vc-hg-after-dir-status):
7478 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7479
7480 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7481 Detect removed files.
7482
7483 * vc.el (vc-status-printer): Use a different face for missing files.
7484 (vc-status-hide-up-to-date): Rename from
7485 vc-status-remove-up-to-date. Update all callers.
7486 (vc-status-mode-map): Bind C-m.
7487
7488 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7489
7490 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7491 code ...
7492 (vc-git--state-code): ... to this new function.
7493 (vc-git-state): Use it.
7494
7495 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7496
7497 * textmodes/remember.el (remember-mail-date)
7498 (remember-store-in-mailbox): Write date and From line in such a
7499 way that Mutt can read it.
7500
7501 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7502
7503 * simple.el (transient-mark-mode): Turn on by default.
7504
7505 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7508 'unregistered for unregistered files.
7509
7510 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7511
7512 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7513
7514 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7515 subdirectories.
7516
7517 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7518 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7519 Add :enable for vc-status-refresh.
7520 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7521 (vc-status-tool-bar-map): Add binding for
7522 vc-status-kill-dir-status-process.
7523 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7524 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7525 Reset vc-status-process-buffer.
7526 (vc-status-refresh): Don't run two refreshes at a time.
7527 (vc-status): If the buffer is already in vc-status-mode only refresh.
7528 (vc-status-mark-buffer-changed): Add an optional file parameter.
7529 (vc-resynch-buffer): Use it.
7530 (vc-delete-file): Expand the file name before using it.
7531 Be careful to not create a new buffer with the old file contents.
7532 Update the VC state after performing the operation.
7533
7534 2008-03-23 Andreas Schwab <schwab@suse.de>
7535
7536 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7537 Fix radio button condition.
7538 [box]: Likewise.
7539 [customize]: Add radio button.
7540
7541 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7542
7543 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7544 (calc-user-parse-tables, calc-gnuplot-default-device)
7545 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7546 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7547 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7548 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7549 (calc-undo-list, calc-redo-list, calc-main-buffer)
7550 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7551 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7552 (calc-said-hello, calc-executing-macro, calc-any-selections)
7553 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7554 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7555 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7556 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7557 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7558 (calc-create-buffer, calc-quit): Add docstrings.
7559
7560 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * makefile.w32-in (WINS_ALMOST): Add org.
7563
7564 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7565
7566 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7567 New functions to implement vc-status support.
7568
7569 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7570
7571 * vc.el (vc-status-prepare-status-buffer): New function.
7572 (vc-status): Use it.
7573
7574 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7575 appropriate.
7576
7577 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7578
7579 * vc-git.el (vc-git--empty-db-p)
7580 (vc-git-after-dir-status-stage1-empty-db): New functions.
7581 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7582 Add support for empty repositories.
7583
7584 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7585
7586 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7587 Allow "^" in a version name.
7588
7589 * vc-mtn.el (vc-mtn-state): Support the added state.
7590
7591 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7592
7593 * org: New directory for Org-mode.
7594
7595 * org/org-export-latex.el: Moved from lisp/texmodes.
7596
7597 * org/org-irc.el: Moved from lisp/texmodes.
7598
7599 * org/org-mac-message.el: Moved from lisp/texmodes.
7600
7601 * org/org-mouse.el: Moved from lisp/texmodes.
7602
7603 * org/org-publish.el: Moved from lisp/texmodes.
7604
7605 2008-03-21 Juri Linkov <juri@jurta.org>
7606
7607 * comint.el (comint-dynamic-simple-complete):
7608 Use variable `stub' for the second arg `common-substring'
7609 of `comint-dynamic-list-completions'.
7610 (comint-dynamic-list-filename-completions):
7611 Use variable `filenondir' for the second arg `common-substring'
7612 of `comint-dynamic-list-completions'.
7613 (comint-dynamic-list-completions): Add new optional arg
7614 `common-substring'. Add `common-substring' as the second arg of
7615 the call to `display-completion-list'. Doc fix.
7616
7617 * comint.el (comint-dynamic-complete-as-filename)
7618 (comint-dynamic-list-filename-completions)
7619 (comint-dynamic-simple-complete): Use `minibuffer-message'
7620 to display message "No completions of %s" when a command
7621 is called in the minibuffer.
7622 (comint-dynamic-simple-complete): Don't display other
7623 completion messages when a command is called in the minibuffer.
7624 (comint-dynamic-list-completions): Use `minibuffer-message'
7625 to display message " [Type space to flush ...]" when a command
7626 is called in the minibuffer.
7627
7628 * shell.el (shell-dynamic-complete-command)
7629 (shell-dynamic-complete-environment-variable): Don't display
7630 completion messages when command is called in the minibuffer.
7631
7632 * emacs-lisp/lisp.el (lisp-complete-symbol):
7633 Use `minibuffer-message' to display message "No completions of %s"
7634 when this command is called in the minibuffer.
7635
7636 * bindings.el (standard-mode-line-modes): Put special help-echo
7637 tooltip on recursive edit %[ %] mode-line constructs.
7638
7639 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7640 "^No dynamic expansion for .* found$" to allow error messages like
7641 "No dynamic expansion for \"%s\" found in this-buffer".
7642
7643 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7644
7645 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7646 "psftp".
7647
7648 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7651 * vc.el (vc-default-dired-state-info): Use just "modified".
7652 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7653 (vc-cvs-mode-line-string): Make use of the better default.
7654 (vc-cvs-parse-entry): Use the new `added'.
7655 (vc-cvs-dired-state-info): Remove.
7656 * vc-svn.el (vc-svn-dired-state-info): Remove.
7657 * vc-hg.el (vc-hg-dired-state-info): Remove.
7658 * vc-git.el (vc-git-dired-state-info): Remove.
7659
7660 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7661
7662 * vc-git.el (vc-git-status-result): New variable.
7663 (vc-git-dir-status): Split out ...
7664 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7665 ... these new functions and work asynchronously.
7666
7667 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7668
7669 * vc-git.el (vc-git-after-dir-status): Remove.
7670 (vc-git-dired-state-info): Reimplement.
7671
7672 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7673
7674 * replace.el (occur-mode-map): Add :help.
7675
7676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7677 for disassemble.
7678
7679 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7680 the 'added state.
7681 (vc-status-remove-up-to-date): New function.
7682 (vc-status-mode-map, vc-status-menu-map): Bind it.
7683 (vc-status-printer): Use a different face up-to-date files.
7684 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7685 (Todo): Remove solved entries.
7686
7687 * vc-hg.el (vc-hg-state):
7688 * vc-git.el (vc-git-state):
7689 * vc-cvs.el (vc-cvs-parse-status):
7690 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7691 state.
7692
7693 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * progmodes/compile.el (compile):
7696 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7697
7698 * simple.el (minibuffer-local-shell-command-map): New var.
7699 (minibuffer-complete-shell-command, read-shell-command): New funs.
7700 (shell-command, shell-command-on-region): Use them.
7701
7702 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7703
7704 * vc.el (vc-status-mark-buffer-changed): New function to implement
7705 updating of the *vc-status* buffer when a buffer is saved.
7706 (vc-status-mode): Use it for after-change-hook.
7707 (vc-add-to-vc-status-buffer): Rename to ...
7708 (vc-status-add-entry): ... this.
7709 (Todo): Add new entry.
7710
7711 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7714
7715 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7718 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7719 Remove spurious * from defcustom docstrings.
7720 (icomplete-compute-delay): Fix docstring and remove spurious *.
7721 (icomplete-delay-completions-threshold): Fix typo in docstring and
7722 remove spurious *.
7723 (icomplete-completions): While collecting the list of prospective
7724 candidates, don't overshoot `icomplete-prospects-length'.
7725
7726 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * textmodes/refbib.el:
7729 * textmodes/reftex.el:
7730 * textmodes/reftex-global.el:
7731 * textmodes/reftex-vars.el:
7732 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7733 compiler pacifying defvars.
7734 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7735 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7736 not needed.
7737
7738 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7739
7740 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7741 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7742 (verilog-customize, verilog-font-customize)
7743 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7744 (verilog-mode): Update documentation strings to match tool tips.
7745 (verilog-auto-search-do, verilog-auto-re-search-do)
7746 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7747 expansion when a .* appears inside a string.
7748 (verilog-re-search-forward, verilog-re-search-backward):
7749 Add comment to recall how this works.
7750 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7751
7752 2008-03-20 Glenn Morris <rgm@gnu.org>
7753
7754 * calendar/calendar.el (calendar-other-dates): New function.
7755 (calendar-print-other-dates): Use calendar-other-dates.
7756 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7757 the declarations it replaces.
7758 (calendar-mouse-print-dates): Use calendar-other-dates.
7759
7760 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7761 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7762 (calendar-absolute-from-bahai): Fix the leap-year case.
7763 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7764 (calendar-bahai-date-string, calendar-bahai-print-date):
7765 Handle pre-Bahai dates.
7766
7767 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7768 (chinese-calendar-terrestrial-branch): Make defcustoms.
7769
7770 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7771 (calendar-mouse-view-diary-entries): Use or.
7772 (calendar-mouse-chinese-date): Remove unused command.
7773 (cal-menu-load-hook): Mark as obsolete.
7774
7775 * calendar/solar.el (calendar-location-name, calendar-latitude)
7776 (calendar-longitude, solar-arctan, sunrise-sunset)
7777 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7778
7779 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7780
7781 * calc/calc.el: Remove outdated comments.
7782 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7783 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7784 Add docstrings.
7785
7786 2008-03-19 Jason Rumney <jasonr@gnu.org>
7787
7788 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7789
7790 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7791
7792 * net/tls.el (open-tls-stream): Reindent.
7793
7794 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * net/tramp.el (tramp-let-maybe): Removed.
7797 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7798 It does not exist under XEmacs.
7799 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7800 (tramp-completion-file-name-handler): Let-bind
7801 `directory-sep-char'.
7802
7803 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7804 `directory-sep-char'.
7805
7806 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7809 for autoloaded keymaps.
7810
7811 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7812 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7813 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7814 (verilog-in-comment-p, verilog-in-star-comment-p)
7815 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7816 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7817 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7818 (verilog-skip-forward-comment-p): Use it.
7819
7820 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7823 (org-remember-templates, org-time-stamp-rounding-minutes)
7824 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7825 (org-columns-new): Fix typos in docstrings.
7826
7827 2008-03-19 Glenn Morris <rgm@gnu.org>
7828
7829 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7830 (tramp-handle-shell-command): Use condition-case rather than
7831 ignore-errors.
7832
7833 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7834
7835 * diff-mode.el (diff-header): Make the color louder.
7836 (diff-refine-change): Tone the color down.
7837
7838 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * descr-text.el (describe-char): When `describe-char-unidata-list'
7841 is set to show all properties, list them in the right order.
7842
7843 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * international/mule.el (load-with-code-conversion): Avoid setting
7846 default-enable-multibyte-characters.
7847
7848 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
7849
7850 * vc.el (vc-annotate-background): Fix custom type.
7851
7852 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * descr-text.el (describe-char-unidata-list): Allow specifying
7855 just all properties.
7856 (describe-char): Handle that new value.
7857
7858 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7859
7860 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7861
7862 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7863 instead of file name extension to make docs with uncommon
7864 extensions work.
7865
7866 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7867
7868 * doc-view.el (require): Require cl at compile time because
7869 `assert' needs it.
7870
7871 2008-03-18 Glenn Morris <rgm@gnu.org>
7872
7873 * calendar/calendar.el (initial-calendar-window-hook)
7874 (today-visible-calendar-hook): Doc fixes.
7875
7876 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7877
7878 * net/tramp.el (tramp-root-regexp): Simplify.
7879 (tramp-completion-file-name-regexp-separate): Don't insist on
7880 leading "[". This prevents method or user or host completion.
7881 (tramp-let-maybe): Autoload it.
7882 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7883 is an alias for `identity'.
7884 (tramp-handle-write-region): Protect `last-coding-system-used'
7885 over the trailing statements.
7886 (tramp-completion-file-name-handler-post-function): Remove.
7887 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7888 instead of calling `tramp-drop-volume-letter'.
7889
7890 * net/tramp.el:
7891 * net/tramp-uu.el:
7892 * net/trampver.el: Move coding cookie at the end.
7893
7894 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7897 elements which may be something else than characters.
7898
7899 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7900
7901 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7902 New functions to implement vc-status support.
7903
7904 * vc.el (vc-default-extra-status-menu)
7905 (vc-add-to-vc-status-buffer): New functions.
7906
7907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7908 for eldoc and ielm.
7909
7910 2008-03-17 Glenn Morris <rgm@gnu.org>
7911
7912 * calendar/cal-x.el (diary-frame-parameters)
7913 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7914 Fix custom type; add options.
7915 (calendar-frame, diary-frame): Doc fixes.
7916 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7917 new functions.
7918 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7919 Use calendar-frame-1 and calendar-dedicate-diary.
7920 (calendar-one-frame-setup): Also handle only-one-frame case.
7921 (calendar-only-one-frame-setup): Doc fix. Just call
7922 calendar-one-frame-setup.
7923
7924 * calendar/diary-lib.el: Re-order some definitions before their use.
7925 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7926 (diary-list-entries): Doc fixes.
7927 (make-fancy-diary-display): Remove function.
7928
7929 * calendar/calendar.el (calendar-today-marker)
7930 (initial-calendar-window-hook, today-visible-calendar-hook)
7931 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7932 (calendar-star-date, calendar-mark-today): Doc fixes.
7933 (today-visible-calendar-hook): Add options.
7934 (calendar-in-read-only-buffer): New macro.
7935 (calendar-basic-setup): Adapt for change in calendar-read-date.
7936 Place holiday let inside if.
7937 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7938 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7939 (calendar-print-other-dates): Use one let rather than many.
7940
7941 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7942 (calendar-print-other-dates):
7943 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7944 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7945 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7946 (calendar-cursor-holidays):
7947 * calendar/lunar.el (calendar-phases-of-moon): Use
7948 calendar-in-read-only-buffer to replace previous code and disable undo.
7949
7950 2008-03-16 Juri Linkov <juri@jurta.org>
7951
7952 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7953 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7954 read-from-minibuffer to provide the correct initial minibuffer
7955 history position in isearch-edit-string when it is called from
7956 isearch-ring-adjust.
7957
7958 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7959 to check if the current buffer is the minibuffer, and in this case
7960 call abort-recursive-edit to kill the minibuffer. Doc fix.
7961 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7962 when the current buffer is the minibuffer.
7963
7964 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7965
7966 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7967
7968 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7969 Use non-nil PARENTS attribute of make-directory instead of
7970 explicitly checking existence the current cache directory.
7971
7972 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7973
7974 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7975 M-x epa-file-select-keys.
7976
7977 2008-03-16 Kenichi Handa <handa@m17n.org>
7978
7979 * international/mule.el (auto-coding-alist):
7980 Use no-conversion-multibyte for archive files.
7981
7982 2008-03-16 Glenn Morris <rgm@gnu.org>
7983
7984 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7985 New functions.
7986 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7987 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7988 Use calendar-mark-1.
7989 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7990 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7991 Use calendar-mark-complex.
7992 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7993 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7994 Use calendar-mark-1.
7995
7996 * calendar/calendar.el (calendar-mod): Remove.
7997 * calendar/cal-china.el (calendar-chinese-from-absolute)
7998 (calendar-chinese-date-string): Expand calendar-mod calls.
7999 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8000 Expand calendar-mod calls.
8001
8002 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8003 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8004 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8005 Move obsolete aliases after the functions that replaced them.
8006
8007 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8008 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8009 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8010 Use let rather than let*.
8011 (calendar-hebrew-prompt-for-date): New function.
8012 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8013 (holiday-tisha-b-av-etc): Use unless, let.
8014
8015 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8016 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8017
8018 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8019
8020 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8021
8022 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8023 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8024 than concat.
8025 (diary): Remove un-needed let.
8026 (view-other-diary-entries): Rename argument.
8027 (diary-list-entries-2): New function.
8028 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8029 (print-diary-entries): Use unless.
8030 (diary-mark-entries-1): Change argument order, make all but
8031 markfunc optional. Handle the standard (Gregorian) case.
8032 Use match-string-no-properties. Handle marks.
8033 (mark-diary-entries): Use diary-mark-entries-1.
8034 (diary-font-lock-keywords-1): New macro.
8035 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8036
8037 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8038
8039 * icalendar.el (icalendar-version): Increase to 0.18.
8040 (icalendar-export-hidden-diary-entries): New variable.
8041 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8042 In case of error, insert full error-val.
8043 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8044 Use calendar-day-of-week. Return the day number.
8045 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8046
8047 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8048
8049 * icalendar.el (icalendar-recurring-start-year): New variable.
8050 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8051 (icalendar-export-region): Ignore hidden diary entries.
8052 (icalendar--convert-ordinary-to-ical): Fix case where event
8053 spans across midnight boundary.
8054 (icalendar-first-weekday-of-year): New function.
8055 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8056 year for recurring events (Mozilla calendars do not propagate
8057 recurring events forever, so year 2000 start date was not working).
8058 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8059 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8060
8061 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8062
8063 * net/tramp.el (tramp-root-regexp): New defconst.
8064 (tramp-completion-file-name-regexp-unified)
8065 (tramp-completion-file-name-regexp-separate)
8066 (tramp-completion-file-name-regexp-url): Use it.
8067 (tramp-do-copy-or-rename-file-via-buffer):
8068 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8069 t for `insert-file-contents-literally'.
8070 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8071 Autoload it.
8072 (tramp-completion-file-name-handler-post-function): New defconst.
8073 (tramp-completion-file-name-handler): Use it.
8074 (tramp-maybe-open-connection): Update calls to
8075 `tramp-flush-connection-property' for removed 2nd argument.
8076
8077 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8080 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8081 New functions.
8082
8083 2008-03-15 Glenn Morris <rgm@gnu.org>
8084
8085 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8086 New functions.
8087 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8088 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8089 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8090 (diary-bahai-list-entries): Use diary-list-entries-1.
8091 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8092 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8093 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8094 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8095 (list-hebrew-diary-entries): Use diary-list-entries-1.
8096 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8097 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8098 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8099 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8100 (list-islamic-diary-entries): Use diary-list-entries-1.
8101 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8102
8103 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8104
8105 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8106
8107 * calendar/cal-china.el (number-chinese-months)
8108 (calendar-chinese-from-absolute): Use nth, caar.
8109
8110 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8111
8112 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8113
8114 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8115 (calendar-hebrew-month-name-array-leap-year)
8116 (hebrew-calendar-parashiot-names): Make constants.
8117 (diary-parasha): Move definition after constants it uses.
8118
8119 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8120 (cal-html-htmlify-list): Doc fix.
8121 (cal-html-htmlify-entry): Use nth.
8122
8123 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8124 (calendar-islamic-epoch): Make constants.
8125 (calendar-islamic-epoch): Doc fix.
8126
8127 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8128
8129 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8130 (cal-tex-month-name): Doc fix.
8131 (cal-tex-last-blank-p): Use zerop.
8132
8133 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8134 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8135 (calendar-cursor-to-date): Doc fix.
8136 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8137 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8138 (calendar-day-number): Use when.
8139 (generate-calendar-month): Use dotimes.
8140 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8141 (calendar-set-mark): Reverse conditional.
8142 (calendar-make-alist): Move definition before use.
8143
8144 * calendar/diary-lib.el (diary-face-attrs)
8145 (diary-glob-file-regexp-prefix, diary-selective-display)
8146 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8147 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8148 (diary-anniversary, diary-cyclic)
8149 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8150 (diary-header-line-format): Change wording.
8151 (diary-list-entries): Set `date-start' in let.
8152 (include-other-diary-files, mark-included-diary-files): Use format.
8153 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8154 (mark-diary-entries): Use 1+.
8155 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8156 (mark-calendar-month): Use dotimes.
8157
8158 * calendar/holidays.el (displayed-month, displayed-year):
8159 Move declarations where needed.
8160 (calendar-list-holidays): Doc fix.
8161
8162 * calendar/parse-time.el (parse-time-string): Simplify.
8163
8164 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8165 Make constants.
8166 (solar-sunrise-sunset): Rename some local variables for clarity.
8167 (sunrise-sunset): Use zerop.
8168 (solar-mean-equinoxes/solstices): Doc fix.
8169
8170 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8171 Use nth.
8172 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8173 (timeclock-mean, timeclock-generate-report): Use dolist.
8174
8175 * calendar/todo-mode.el (todo-add-category): Simplify.
8176 (todo-more-important-p, todo-delete-item, todo-file-item):
8177 Use unless, when.
8178 (todo-top-priorities): Use zerop.
8179
8180 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8181
8182 * buff-menu.el (list-buffers-noselect): Display buffer name in
8183 tooltip instead of mouse binding when it doesn't fit in the list.
8184
8185 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8186
8187 * faces.el (xw-defined-colors):
8188 * simple.el (widget-convert, shell-mode): Declare as functions
8189 instead of autoloading.
8190
8191 * abbrev.el:
8192 * button.el:
8193 * cus-face.el:
8194 * ediff-hook.el:
8195 * emacs-lisp/backquote.el:
8196 * emacs-lisp/timer.el:
8197 * facemenu.el:
8198 * faces.el:
8199 * menu-bar.el:
8200 * simple.el:
8201 * subr.el:
8202 * textmodes/fill.el:
8203 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8204 files are preloaded.
8205
8206 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * desktop.el (desktop-create-buffer): Don't catch errors if
8209 debug-on-error is set.
8210
8211 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8212
8213 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8214 ($(lisp)/calendar/diary-loaddefs.el)
8215 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8216 (LOADDEFS): New macro.
8217 (autoloads): Depend on $(LOADDEFS).
8218
8219 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8220
8221 * font-lock.el (featurep): Remove test, not useful anymore.
8222 (facemenu-keymap): Move key binding ...
8223 * facemenu.el (facemenu-keymap): ... here.
8224
8225 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8226 for each file in the list.
8227 (vc-bzr-log-view-mode): Recognize the file marker.
8228
8229 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8230 for checkdoc and profiling.
8231
8232 2008-03-14 Bastien Guerry <bzg@altern.org>
8233
8234 * textmodes/flyspell.el (nxml-mode): Add the right
8235 `flyspell-mode-predicate'.
8236
8237 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8238
8239 2008-03-14 Glenn Morris <rgm@gnu.org>
8240
8241 * calendar/solar.el: Reorder so that functions are defined before use.
8242 (displayed-month, displayed-year): Move declarations where needed.
8243 (solar-get-number): Move definition before use. Use unless.
8244 (solar-equatorial-coordinates): Simplify.
8245 (solar-sunrise-and-sunset): Use let rather than let*.
8246 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8247
8248 * startup.el (command-line-1): Rename -internal-script back to
8249 -scriptload (reverts previous change).
8250
8251 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8252 (calendar-bahai-leap-base): Add doc strings.
8253 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8254 Move definition before use.
8255 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8256 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8257 variables outside the loop. Use dolist.
8258 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8259
8260 * calendar/cal-china.el: Re-order so that functions are defined before
8261 use.
8262 (displayed-month, displayed-year): Move declarations where needed.
8263 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8264 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8265 Add doc strings.
8266 (chinese-year-cache): Recenter on 2010. Doc fix.
8267 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8268 Doc fix. Simplify.
8269 (chinese-year-cache-init): New function.
8270 (compute-chinese-year, holiday-chinese-new-year)
8271 (calendar-chinese-date-string, calendar-goto-chinese-date)
8272 (make-chinese-month-assoc-list): Use cadr, nth.
8273 (chinese-months): Remove un-needed let.
8274
8275 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8276 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8277 (coptic-prompt-for-date): Move definition before use.
8278
8279 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8280 (calendar-dst-find-data, calendar-daylight-time-offset)
8281 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8282 (calendar-daylight-savings-starts-time)
8283 (calendar-daylight-savings-ends-time): Use cadr, nth.
8284
8285 * calendar/cal-french.el (french-calendar-epoch)
8286 (calendar-goto-french-date): Doc fix.
8287 (french-calendar-month-name-array)
8288 (french-calendar-multibyte-month-name-array)
8289 (french-calendar-day-name-array, french-calendar-special-days-array):
8290 Add doc strings.
8291
8292 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8293 (original-date): Move declarations where needed.
8294 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8295 Doc fix.
8296 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8297 constant variables outside the loop. Use dolist.
8298
8299 * calendar/cal-islam.el (displayed-month, displayed-year)
8300 (original-date): Move declarations where needed.
8301 (islamic-calendar-day-number): Remove unused local variable `day'.
8302 (calendar-goto-islamic-date): Doc fix.
8303 (holiday-islamic): Use unless.
8304 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8305 constant variables outside the loop. Use dolist.
8306 (mark-islamic-calendar-date-pattern): Move definition before use.
8307 Use unless.
8308 (mark-islamic-diary-entries): Doc fix.
8309 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8310 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8311
8312 * calendar/cal-julian.el (calendar-absolute-from-julian):
8313 Move definition before use. Remove un-needed local `day'.
8314 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8315
8316 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8317 (calendar-mayan-tzolkin-names-array): Add doc strings.
8318 (calendar-mayan-long-count-from-absolute): Use a single let.
8319 (calendar-string-to-mayan-long-count): Simplify.
8320 (calendar-next-haab-date, calendar-previous-haab-date)
8321 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8322 (calendar-previous-calendar-round-date)
8323 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8324 Doc fix.
8325 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8326 (calendar-mayan-date-string, calendar-print-mayan-date)
8327 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8328 (calendar-mayan-long-count-common-era): Move definitions before use.
8329
8330 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8331 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8332 Doc fix.
8333 (calendar-mouse-goto-date): Move definition before use.
8334
8335 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8336 Move definition before use.
8337 (calendar-cursor-to-visible-date): Move definition before use.
8338 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8339 and place inside the conditional.
8340 (calendar-forward-day): Simplify.
8341 (calendar-end-of-month): Use unless.
8342 (calendar-goto-day-of-year): Doc fix.
8343 Relocate obsolete aliases after their replacements.
8344
8345 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8346
8347 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8348 variables outside the diary-date-forms loop.
8349
8350 * calendar/calendar.el (diary-file): Doc fix.
8351 (calendar-buffer-list): Return buffers rather than strings (fixes
8352 previous change).
8353 (hebrew-holidays-4): Fix typo.
8354
8355 * calendar/holidays.el (displayed-month, displayed-year):
8356 Move declarations where needed.
8357 (calendar-holiday-list, calendar-list-holidays)
8358 (holiday-filter-visible-calendar): Move definitions before use.
8359 (list-holidays): Use cadr.
8360 Relocate obsolete aliases after their replacements.
8361
8362 * calendar/lunar.el (date, displayed-month, displayed-year):
8363 Move declarations where needed.
8364 (lunar-phase-list): Move definition after functions it uses.
8365 (calendar-phases-of-moon, diary-phases-of-moon)
8366 (lunar-new-moon-on-or-after): Use cadr, nth.
8367 (lunar-new-moon-on-or-after): Doc fix.
8368
8369 * textmodes/org-irc.el (top-level): CL not required when compiling.
8370 (org-irc-visit-erc): Replace runtime CL functions.
8371
8372 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8373 (org-publish-delete-dups): Declare as function.
8374
8375 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8376
8377 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8378 (vc-bzr-show-log-entry): Make regexp match more cases.
8379 (vc-diff-switches-list): Remove autoload, not needed.
8380
8381 2008-03-14 Juri Linkov <juri@jurta.org>
8382
8383 * isearch.el (isearch-edit-string): Remove one call to
8384 `isearch-push-state' not to push an inconsistent state,
8385 but keep another correct call to `isearch-push-state'.
8386 (isearch-ring-adjust): Call `isearch-push-state' only when
8387 `search-ring-update' is non-nil since `isearch-edit-string'
8388 already pushes its state.
8389 (isearch-message): Improve matching the failed part by checking
8390 if the original message starts with the last successful message.
8391
8392 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8393 (dired-perm-write): Rename from `dired-warn-writable'.
8394 Change parent face from `font-lock-warning-face' to
8395 `font-lock-comment-delimiter-face'.
8396 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8397 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8398 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8399 with `dired-perm-write-face'.
8400
8401 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8402
8403 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8404 Create cache dir only if it doesn't already exist.
8405
8406 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8409 of \ and '.
8410
8411 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8412
8413 * net/browse-url.el (browse-url-text-xterm):
8414 Unquote browse-url-text-browser.
8415
8416 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8417
8418 * textmodes/org-mouse.el: Version number change.
8419
8420 * textmodes/org-publish.el (org-publish-expand-components):
8421 Remove null projects from the list of components.
8422 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8423 Remove unused retrieval of the :publishing-directory property.
8424 (org-publish-file): Bugfix: when using a relative directory as the
8425 publishing directory, convert it to a directory filename.
8426 (org-publish-project): New alias.
8427 (org-publish-get-files): Protect against empty p.
8428 (org-publish-file): Send an error when file is not part of any project.
8429 (org-publish-file): Offer to refresh the list of files in known
8430 project when the current file is not part of any project.
8431 (org-publish-before-export-hook)
8432 (org-publish-after-export-hook): New hooks.
8433 (org-publish-org-to): Use new hooks and kill buffers.
8434 (org-publish-file): Remove the code for killing buffers.
8435 (org-publish-initialize-files-alist): Use interactive.
8436 (org-publish-file): If the publishing function creates a new
8437 buffer, kill it after publishing.
8438 (org-publish-timestamp-filename): Protect ":" in file name path
8439 under windows.
8440
8441 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8442 change that killed the LaTeX buffer.
8443
8444 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8445 in the decision tree.
8446 (org-select-remember-template): Clean the code.
8447 (org-prepare-dblock): Add the extra :content parameter.
8448 (org-write-agenda): New output type ".ics" files.
8449 (org-write-agenda): Call `org-icalendar-verify-function', both for
8450 time stamps and for TODO entries.
8451 (org-agenda-collect-markers, org-create-marker-find-array)
8452 (org-check-agenda-marker-table): New functions.
8453 (org-agenda-marker-table): New variable.
8454 (org-export-as-html): Revert the change that killed the html
8455 buffer. Side effects first need to be studied carefully.
8456 (org-get-tags-at): Fix the structure of the condition-case statement.
8457 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8458 (org-timestamp-change): Fix regulear expressions to swallow the
8459 extra character for repeat-shift control.
8460 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8461 (org-get-legal-level): Alias to `org-get-valid-level'.
8462 (org-dblock-write:clocktable): Add a :link parameter, linking
8463 headlines to their location in the Org agenda files.
8464 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8465 throwing an error when getting tags before headlines.
8466 (org-timestamp-change, org-modify-ts-extra)
8467 (org-ts-regexp1): Fix timestamp editing.
8468 (org-agenda-custom-commands-local-options): New constant.
8469 (org-agenda-custom-commands):
8470 Use `org-agenda-custom-commands-local-options' to improve customize
8471 type. "htmlize": Removed hack to fix face problem with htmlize,
8472 it no longer seem necessary.
8473 (org-follow-link-hook): New hook.
8474 (org-agenda-custom-commands): Add "Component" as a tag for each
8475 item in a command serie.
8476 (org-open-at-point): Run `org-follow-link-hook'.
8477 (org-agenda-schedule): Bugfix: don't display marker type when it
8478 is nil.
8479 (org-store-link): org-irc required.
8480 (org-set-regexps-and-options): Parse the new logging options.
8481 (org-extract-log-state-settings): New function.
8482 (org-todo): Handle the new ways of recording state change stuff.
8483 (org-local-logging): New function.
8484 (org-columns-open-link): Fix bug with opening link in column view.
8485 (org-local-logging): New function.
8486 (org-todo): Make sure that LOGGING properties are honoured.
8487 (org-todo-keywords): Improve docstring.
8488 (org-startup-options): Cleanup startup options.
8489 (org-set-regexps-and-options): Process the "!" markers.
8490 (org-todo): Respect the new logging stuff.
8491 (org-log-note-how): New variable.
8492 (org-add-log-maybe): New parameter HOW that defines how logging
8493 should be done and also overrides PURPOSE. Add a docstring.
8494 (org-add-log-note): Check if we really need to ask for a note.
8495 (org-get-current-options): Digest the new keyword.
8496 (org-agenda-reset-markers): Rename from
8497 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8498 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8499 function, without force argument.
8500 (org-buffer-property-keys): Bind local variables s and p.
8501 (org-make-tags-matcher): Allow "" to match an empty or
8502 non-existent property value.
8503 (org-export-as-html): Join unsorted lists when they directly
8504 follow each other. Such lists may be created by headlines that
8505 are converted to lists.
8506 (org-nofm-to-completion): New function.
8507 (org-export-as-html): Use :html-extension instead of
8508 org-export-html-extension.
8509 (org-store-link): Support for links from `rmail-summary-mode'.
8510 (org-columns-new, org-complete, org-set-property): Set the
8511 `include-columns' argument in the call to
8512 `org-buffer-property-keys'.
8513 (org-buffer-property-keys): New argument `include-columns', to
8514 include properties expected by any of the COLUMS formats in the
8515 current buffer.
8516 (org-cleaned-string-for-export): Get rid of drawers first, so that
8517 they will be removed also in the text before the first headline.
8518 (org-clock-report): Show the clocktable when found.
8519 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8520 (org-version): With prefix argument, insert `org-version' at point.
8521 (org-agenda-goto): Recenter the window after finding the target
8522 location, to make sure the correct position will be displayed.
8523 (org-agenda-get-deadlines): Don't scale priority with the warning
8524 period.
8525 (org-insert-heading): Don't break line in the middle of the line.
8526 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8527 be 0.
8528 (org-update-checkbox-count): Revamp to deal with hierarchical
8529 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8530 (org-remove-timestamp-with-keyword): New function.
8531 (org-schedule, org-deadline):
8532 Use `org-remove-timestamp-with-keyword' to make sure all such time
8533 stamps are removed.
8534 (org-mode): Support for `align'.
8535 (org-agenda-get-deadlines): Make sure priorities increase as the
8536 due date approaches and is passed.
8537 (org-remember-apply-template): Fix problem with tags that
8538 contain "_" or "@".
8539 (org-make-link-regexps): Improve the regular expression for plain links.
8540 (org-agenda-get-closed): List each clocking entry.
8541 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8542 (org-special-ctrl-k): New option.
8543 (org-kill-line): New function.
8544 (org-archive-all-done): Fix incorrect number of stars in regexp.
8545 (org-refile-get-location): New function.
8546 (org-refile-goto-last-stored): New function.
8547 (org-global-tags-completion-table): Add the value of org-tag-alist
8548 in each buffer, to make sure that also unused tags will be
8549 available for completion.
8550 (org-columns-edit-value)
8551 (org-columns-next-allowed-value): Only update if not in agenda.
8552 (org-clocktable-steps): New function.
8553 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8554 (org-archive-subtree): Add the outline tree context as a property.
8555 (org-closest-date): New optional argument `prefer'.
8556 (org-goto-auto-isearch): New option.
8557 (org-goto-map, org-get-location): Implement auto-isearch.
8558 (org-goto-local-auto-isearch-map): New variable.
8559 (org-goto-local-search-forward-headings)
8560 (org-goto-local-auto-isearch): New functions.
8561
8562 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8563
8564 * textmodes/org-irc.el: New file.
8565
8566 2008-03-13 John Wiegley <johnw@gnu.org>
8567
8568 * textmodes/org-mac-message.el: New file.
8569
8570 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8571
8572 * font-lock.el (font-lock-comment-face): Set the foreground for
8573 the light background 8 colors case.
8574
8575 2008-03-13 Glenn Morris <rgm@gnu.org>
8576
8577 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8578 generate-autoload-cookie patterns.
8579
8580 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8581
8582 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8583 (MH_E_SRC): Remove variable.
8584 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8585 Simplify file header. Use $@ for generated-autoload-file.
8586
8587 * Makefile.in (LOADDEFS): New variable.
8588 (AUTOGENEL): Use $LOADDEFS.
8589 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8590 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8591 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8592 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8593 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8594 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8595 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8596 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8597 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8598 Add calendar-specific autoload cookies, and remove any setting of
8599 generated-autoload-file.
8600 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8601 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8602 diary-loaddefs.
8603 * calendar/holidays.el: Replace explicit autoloads with reading of
8604 hol-loaddefs.
8605
8606 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8607 (calendar-buffer-list): Simplify.
8608 (generate-calendar-window): Use calendar-mark-holidays rather than
8609 obsolete alias.
8610
8611 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8612 Use cal-hebrew-yahrzeit-buffer.
8613
8614 * calendar/cal-x.el (calendar-only-one-frame-setup)
8615 (calendar-two-frame-setup): Doc fixes.
8616 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8617
8618 * calendar/appt.el (appt-mode-string): Mark as risky.
8619 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8620
8621 * calendar/cal-html.el (diary-list-entries):
8622 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8623 (calendar-iso-from-absolute): Fix autoloads.
8624
8625 * calendar/cal-iso.el (calendar-absolute-from-iso)
8626 (calendar-iso-read-args): Simplify.
8627 (calendar-iso-date-string, calendar-iso-read-args)
8628 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8629
8630 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8631 (displayed-month, displayed-year): Move declarations where needed.
8632 (calendar-print-astro-day-number): Doc fix.
8633
8634 * calendar/cal-persia.el (persian-calendar-month-name-array)
8635 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8636 (persian-prompt-for-date): Remove local variable `today'.
8637
8638 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8639
8640 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8641 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8642 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8643 (diary-sabbath-candles, solar-equinoxes/solstices)
8644 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8645 (solar-time-equation, solar-date-to-et): Simplify.
8646
8647 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8648 Replace `(car (cdr' with cadr'.
8649
8650 * progmodes/f90.el (f90-font-lock-n): New function.
8651 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8652 Use f90-font-lock-n.
8653 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8654
8655 * progmodes/f90.el (f90-mode-abbrev-table):
8656 * progmodes/fortran.el (fortran-mode-abbrev-table):
8657 Use newer form of define-abbrev, where supported. No need to bind
8658 abbrevs-changed for system abbrevs.
8659
8660 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8663 delete-frame-functions.
8664
8665 * bookmark.el (Info-current-node): Remove.
8666
8667 2008-03-12 Juri Linkov <juri@jurta.org>
8668
8669 * help.el (describe-project): Remove defaliases for view-todo and
8670 describe-project that are now unnecessary after the merge from
8671 emacs--rel--22 that added define-obsolete-function-alias.
8672
8673 * startup.el (inhibit-startup-screen): Revert incomplete
8674 2008-03-10 merge from emacs--rel--22 that partly reverted
8675 2008-02-28 change that added initial message to *scratch* buffer
8676 regardless of the value of `inhibit-startup-screen'.
8677 Now keep this change in the trunk, but not in the 22 branch.
8678
8679 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * international/quail.el (quail-setup-completion-buf, quail-help):
8682 * mail/binhex.el (binhex-decode-region-internal):
8683 * mail/uudecode.el (uudecode-decode-region-internal):
8684 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8685 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8686 setting default-enable-multibyte-characters.
8687
8688 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8689
8690 * comint.el: Fix up indentation and comment style. Remove `function'.
8691
8692 * international/mule-cmds.el (reset-language-environment)
8693 (set-language-environment-nonascii-translation):
8694 Don't set-unibyte-charset.
8695
8696 * doc-view.el: Remove all cb-args, use closures instead.
8697 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8698 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8699 doing an incorrect check). Update all callers to use the new name.
8700 (doc-view-doc->txt): Add missing `txt' argument.
8701
8702 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8703
8704 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8705 md5 sum calculation to single-byte.
8706
8707 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * doc-view.el (doc-view-new-window-function): Add assertion.
8710 (doc-view-doc-type): New var.
8711 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8712 (doc-view-intersection): New fun.
8713 (doc-view-mode): Use it to set the new var.
8714
8715 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8716
8717 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8718 (doc-view-already-converted-p): New functions.
8719 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8720 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8721 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8722 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8723 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8724 (doc-view-convert-current-doc): Don't hardwire the functions the
8725 sentinels call. Now they're provided by two args CALLBACK and
8726 CB-ARGS to the functions.
8727 (doc-view-search): Use doc-view-doc->txt.
8728 (doc-view-initiate-display): Use doc-view-already-converted-p.
8729 Mention new binding C-c C-t if doc-view-mode doesn't work.
8730
8731 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8732
8733 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8734
8735 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8738 Mark " outside of tags as punctuation.
8739
8740 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * menu-bar.el (minibuffer-local-map): Use the same command for the
8743 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8744 Prefer RET over C-j for exit-minibuffer.
8745
8746 * files.el (display-buffer-other-frame): Eliminate problematic code.
8747
8748 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8749 (menu-bar-select-buffer): Remove.
8750 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8751 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8752
8753 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * icomplete.el (icomplete-completions): Remove obsolete code.
8756
8757 * net/net-utils.el (iwconfig-program-options): Doc fix.
8758 (net-utils-run-program, run-network-program): Define as functions.
8759
8760 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8763
8764 2008-03-11 Glenn Morris <rgm@gnu.org>
8765
8766 * faces.el (mode-line-emphasis): New face.
8767 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8768
8769 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8770
8771 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * simple.el (set-mark-command): Doc fix.
8774
8775 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8778
8779 * emacs-lisp/autoload.el (autoload-find-destination):
8780 Don't force raw-text.
8781
8782 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8783 * calendar/cal-loaddefs.el: Don't version control.
8784
8785 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8786
8787 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8788 entries and add :help to the existing ones.
8789
8790 2008-03-10 Glenn Morris <rgm@gnu.org>
8791
8792 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8793 to where they are needed.
8794
8795 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8796 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8797 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8798 (calendar-version): Doc fixes.
8799 (calendar-absolute-from-gregorian): Use zerop.
8800 (calendar-mode-line-format): Make it a defcustom.
8801
8802 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8803 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8804 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8805 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8806 (mark-included-diary-files, mark-calendar-days-named)
8807 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8808 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8809 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8810 (insert-anniversary-diary-entry, insert-block-diary-entry)
8811 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8812 (diary-font-lock-sexps): Doc fixes.
8813 (diary-remind-message, mark-calendar-month): Use zerop.
8814 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8815 (diary-list-entries): Revert let to let* (previous change).
8816
8817 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8818
8819 2008-03-10 Kim F. Storm <storm@cua.dk>
8820
8821 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8822 function aliases for the old names.
8823
8824 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * iswitchb.el (iswitchb-use-faces): Doc fix.
8827 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8828 Fix typos in docstrings.
8829
8830 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8831
8832 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8833 Fix typo.
8834 (verilog-type-font-keywords): Reindent.
8835
8836 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8837
8838 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8839 grouping-keyword regular expression.
8840 (verilog-font-lock-keywords): Allow users to toggle special
8841 highlight of grouping-keywords.
8842 (verilog-highlight-grouping-keywords): The toggle for special
8843 highlighting of grouping keywords.
8844
8845 2008-03-10 Juri Linkov <juri@jurta.org>
8846
8847 * startup.el: Revert 2008-02-28 change that adds initial message
8848 to *scratch* buffer regardless of the value of
8849 `inhibit-startup-screen'.
8850
8851 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8852
8853 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8854 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8855 * progmodes/verilog-mode.el (verilog-mode):
8856 * net/socks.el (socks):
8857 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8858
8859 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8862 (doc-view-bookmark-make-record): Use them.
8863 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8864 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8865
8866 * bookmark.el (bookmark-make-record-function): Change expected return
8867 value to include a suggested bookmark name.
8868 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8869 Fix reversed `overwrite' semantics.
8870 (bookmark-set): Call bookmark-make-record before prompting the user.
8871 Then pass the result to bookmark-store later on.
8872 (bookmark-make-name-function): Remove.
8873 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8874 * info.el (bookmark-make-name-function): Remove.
8875 (Info-mode): Don't set it.
8876 (Info-bookmark-make-name): Remove.
8877 (Info-bookmark-make-record): Use Info-current-node as suggested default
8878 bookmark name.
8879
8880 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8881 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8882 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8883 (bookmark-annotation-buffer, bookmark-annotation-file)
8884 (bookmark-annotation-point, bookmark-send-annotation)
8885 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8886 (bookmark-edit-annotation-text-func): Rename from
8887 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8888 (bookmark-edit-annotation-mode-map): Move initialization into
8889 declaration.
8890
8891 * bookmark.el: Remove spurious * in docstrings.
8892 (bookmark-minibuffer-read-name-map): New var.
8893 (bookmark-set): Use it. Also pass the default value as it should.
8894 (bookmark-send-edited-annotation): Take no chances with text properties.
8895 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8896 (bookmark-insert-buffer-name): Remove.
8897 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8898
8899 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8900
8901 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8902
8903 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8904
8905 * diff-mode.el (diff-mode-menu): Add :help.
8906
8907 2008-03-09 Glenn Morris <rgm@gnu.org>
8908
8909 * calendar/calendar.el (general-holidays, oriental-holidays)
8910 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8911 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8912 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8913 (calendar-holidays): Restore autoload cookies, because people are
8914 used to using these variables without loading calendar.el.
8915
8916 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8917 (date, number): Declare where needed.
8918
8919 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8920 (list-sexp-diary-entries): Doc fixes.
8921 (diary-list-entries): Doc fix. Remove free variable `entry'.
8922 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8923 Simplify setting of `date-holiday-list'.
8924 (mark-diary-entries): Remove free variable `entry'.
8925 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8926 Use let where let* is not needed.
8927
8928 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8931 make-record function, instead paste it in afterwards.
8932 (bookmark-make-record-for-text-file):
8933 * doc-view.el (doc-view-bookmark-make-record):
8934 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8935
8936 2008-03-08 Glenn Morris <rgm@gnu.org>
8937
8938 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8939
8940 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * calendar/diary-lib.el (diary-list-entries)
8943 (include-other-diary-files, mark-diary-entries)
8944 (mark-sexp-diary-entries, mark-included-diary-files)
8945 (diary-entry-time, list-sexp-diary-entries): Remove the special
8946 handling of ^M that dates back to the use of selective-display.
8947 (simple-diary-display): Obey setting of pop-up-frames.
8948 (body, entry): Remove unnecessary declarations.
8949
8950 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8951 (bookmark-get-annotation, bookmark-set-annotation)
8952 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8953 (bookmark-set-position, bookmark-get-front-context-string)
8954 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8955 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8956 * info.el (Info-bookmark-make-record): Don't bother recording point.
8957 (bookmark-get-filename, bookmark-get-front-context-string)
8958 (bookmark-get-rear-context-string, bookmark-get-position):
8959 Don't declare any more.
8960 (bookmark-get-info-node): Remove.
8961 (bookmark-prop-get): Declare.
8962 (Info-bookmark-jump): Use it.
8963
8964 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8965
8966 * subr.el (while-no-input): Don't splice BODY directly into the
8967 `or' form.
8968
8969 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8970
8971 * diff-mode.el (diff-ignore-whitespace-hunk):
8972 Bind inhibit-read-only before trying to change the buffer.
8973
8974 2008-03-08 Glenn Morris <rgm@gnu.org>
8975
8976 * calendar/appt.el (appt): Move custom group here from calendar.el.
8977 (appt-disp-window, appt-convert-time): Doc fixes.
8978
8979 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8980 (calendar-bahai-mark-date-pattern):
8981 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8982 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8983 * calendar/cal-julian.el (calendar-absolute-from-julian):
8984 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8985
8986 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8987 calendar.el.
8988 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8989 Make constants.
8990 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8991 (chinese-calendar-daylight-savings-starts)
8992 (chinese-calendar-daylight-savings-ends)
8993 (chinese-calendar-daylight-savings-starts-time)
8994 (chinese-calendar-daylight-savings-ends-time)
8995 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8996 Doc fixes.
8997
8998 * calendar/cal-coptic.el (coptic-name): Add doc string.
8999
9000 * calendar/cal-french.el (french-calendar-month-name-array)
9001 (french-calendar-day-name-array, french-calendar-special-days-array):
9002 Add doc strings.
9003
9004 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9005 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9006 (diary-bahai-insert-yearly-entry):
9007 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9008 (calendar-time-zone):
9009 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9010 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9011 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9012 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9013 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9014 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9015 (list-islamic-diary-entries, mark-islamic-diary-entries)
9016 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9017 (insert-yearly-islamic-diary-entry):
9018 * calendar/cal-iso.el (calendar-iso-read-args):
9019 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9020 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9021 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9022 (calendar-next-calendar-round-date)
9023 (calendar-mayan-long-count-common-era):
9024 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9025 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9026 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9027 (calendar-mouse-goto-date):
9028 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9029 * calendar/holidays.el (holidays):
9030 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9031 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9032 (safe-date-to-time): Doc fixes.
9033
9034 * calendar/cal-persia.el (persian-calendar-month-name-array)
9035 (persian-calendar-epoch): Make constants.
9036
9037 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9038 calendar.el.
9039
9040 * calendar/cal-x.el (diary-frame-parameters)
9041 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9042 (calendar-after-frame-setup-hooks): Make defcustoms.
9043 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9044 (calendar-two-frame-setup): Doc fix.
9045
9046 * calendar/cal-loaddefs.el: New file.
9047
9048 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9049 * calendar/cal-french.el, calendar/cal-html.el:
9050 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9051 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9052 * calendar/cal-tex.el, calendar/cal-x.el:
9053 Unquote lambda functions. Add autoload cookies to functions formerly
9054 autoloaded in calendar.el. Set `generated-autoload-file' to
9055 "cal-loaddefs.el".
9056
9057 * calendar/calendar.el: Move many autoloads to separate file,
9058 cal-loaddefs.el. Move defcustoms to start and re-order.
9059 (calendar-month-name-array, calendar-starred-day): No need to
9060 declare for compiler.
9061 (cal-loaddefs): Require it.
9062 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9063 appropriate file.
9064 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9065 Reverse logic.
9066 (diary-face, diary-file-name-prefix-function, diary-include-string)
9067 (diary-glob-file-regexp-prefix, diary-face-attrs)
9068 (diary-file-name-prefix, sexp-diary-entry-symbol)
9069 (print-diary-entries-hook, list-diary-entries-hook)
9070 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9071 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9072 Move to diary-lib.
9073 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9074 (all-bahai-calendar-holidays): Doc fix.
9075 (calendar-insert-indented): Doc fix. Use when rather than if.
9076 (exit-calendar): Use mapc rather than mapcar.
9077 (calendar-cursor-to-date): Use zerop.
9078 (calendar-mark-ring): Add doc-string.
9079 (calendar-starred-day): Defvar it.
9080 (calendar-mode): Make calendar-starred-day local.
9081 (calendar-star-date): No need to make calendar-starred-day local.
9082
9083 * calendar/diary-lib.el: Move defcustoms to start.
9084 (diary-include-string, diary-list-include-blanks)
9085 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9086 (diary-file-name-prefix, diary-file-name-prefix-function)
9087 (sexp-diary-entry-symbol, list-diary-entries-hook)
9088 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9089 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9090 Move here from calendar.el.
9091 (diary-file-name-prefix-function): Use 'identity.
9092 (diary-face): Make it a defcustom, and mark as obsolete.
9093 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9094 (calendar-hebrew-month-name-array-leap-year)
9095 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9096 Define for compiler.
9097 (diary-font-lock-keywords): Use format rather than concat.
9098 Add bahai-diary-entry-symbol.
9099
9100 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9101 * calendar/solar.el: Unquote lambda functions.
9102
9103 * calendar/solar.el (calendar-location-name, calendar-latitude)
9104 (calendar-longitude, solar-setup, solar-sin-degrees)
9105 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9106 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9107 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9108 (solar-exact-local-noon, solar-julian-ut-centuries)
9109 (solar-ephemeris-time, solar-date-next-longitude)
9110 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9111 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9112 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9113 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9114 Doc fixes.
9115 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9116 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9117 (solar-ecliptic-coordinates): Use unless.
9118 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9119 Use or.
9120
9121 * calendar/timeclock.el: Add doc-strings to all functions.
9122 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9123 (timeclock-entry-list-length, timeclock-entry-list-projects)
9124 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9125
9126 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9127
9128 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9129 (org-get-entries-from-diary): Require diary-lib.
9130
9131 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9134 Pacify byte-compiler.
9135
9136 2008-03-07 Alan Mackenzie <acm@muc.de>
9137
9138 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9139 paren/bracket pairs parsed, to solve performance problem.
9140
9141 2008-03-07 Bastien Guerry <bzg@altern.org>
9142
9143 * bookmark.el (bookmark-set): Don't check for
9144 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9145 already takes care of this.
9146 (bookmark-buffer-name, bookmark-buffer-file-name):
9147 Remove Info-mode specific code.
9148
9149 * info.el (bookmark-get-info-node): Define this function in
9150 info.el, not in bookmark.el.
9151 (Info-mode): Set `bookmark-make-name-function' to
9152 `Info-bookmark-make-name' locally.
9153 (Info-bookmark-make-name): New function.
9154
9155 * bookmark.el (bookmark-make-name-function): New variable.
9156
9157 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9158
9159 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9160 buffer-local, not `bookmark-make-cell-function' (the old name).
9161
9162 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9163
9164 * doc-view.el (doc-view-bookmark-make-record):
9165 * image-mode.el (image-bookmark-make-record):
9166 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9167
9168 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9169
9170 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9171 boundp 'vc-ignore-menu-filter.
9172 (vc-status-tool-bar-map): Make it defvar.
9173 (vc-status-mode): vc-status-tool-bar-map now variable.
9174 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9175
9176 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9177
9178 Give a better name to part of the bookmark interface.
9179
9180 This was originally a much larger change, but halfway through I
9181 updated and discovered that Stefan Monnier had done the rest.
9182 It looks like he anticipated the new name too, because he used
9183 `the-record' instead of `the-cell' for some internal variable names.
9184
9185 * bookmark.el (bookmark-make-record-function): Was
9186 `bookmark-make-cell-function'.
9187 (bookmark-make, bookmark-send-annotation): Update for above.
9188 (bookmark-make-record-for-text-file):
9189 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9190
9191 * info.el: Adjust accordingly.
9192 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9193
9194 * image-mode.el: Adjust accordingly.
9195 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9196
9197 * doc-view.el: Adjust accordingly.
9198 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9199
9200 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9203 Move initialization into declaration.
9204 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9205 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9206 (bookmark-info-current-node): Remove.
9207 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9208 Add relocation fallback. Set bookmark-current-bookmark.
9209 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9210 Remove relocation fallback. Don't set bookmark-current-bookmark.
9211 (bookmark-set): Let it be used even if there's no buffer-file-name
9212 as long as there is a bookmark-make-cell-function.
9213 * info.el (Info-bookmark-jump): Remove relocation fallback.
9214 Don't set bookmark-current-bookmark.
9215
9216 2008-03-07 Glenn Morris <rgm@gnu.org>
9217
9218 * calendar/appt.el (appt-issue-message)
9219 (appt-message-warning-time, appt-audible, appt-visible)
9220 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9221 (appt-display-diary): Remove autoload cookies.
9222
9223 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9224 Remove leading `*' from defcustom doc-strings.
9225
9226 * calendar/cal-dst.el (calendar-dst): New custom group.
9227 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9228 (calendar-time-zone, calendar-daylight-time-offset)
9229 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9230 (calendar-daylight-savings-starts-time)
9231 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9232 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9233 Move to start.
9234
9235 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9236
9237 * calendar/calendar.el (calendar-version): Use emacs-version and
9238 make it obsolete. Move to end.
9239 (calendar-offset, view-diary-entries-initially)
9240 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9241 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9242 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9243 (all-bahai-calendar-holidays, calendar-load-hook)
9244 (initial-calendar-window-hook, today-visible-calendar-hook)
9245 (today-invisible-calendar-hook, calendar-move-hook)
9246 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9247 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9248 (diary-include-string, sexp-diary-entry-symbol)
9249 (abbreviated-calendar-year, american-date-diary-pattern)
9250 (european-date-diary-pattern, european-calendar-display-form)
9251 (american-calendar-display-form, print-diary-entries-hook)
9252 (list-diary-entries-hook, diary-hook, diary-display-hook)
9253 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9254 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9255 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9256 (local-holidays, other-holidays, hebrew-holidays-1)
9257 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9258 (hebrew-holidays, christian-holidays, islamic-holidays)
9259 (bahai-holidays, solar-holidays, calendar-setup)
9260 (calendar-week-start-day): Remove autoload cookies.
9261 (diary-glob-file-regexp-prefix): Doc fix.
9262 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9263 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9264 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9265
9266 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9267 (calendar-time-display-form, calendar-latitude)
9268 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9269 cookies.
9270 (calendar-latitude, calendar-longitude): Move functions after
9271 variables.
9272 (diary-sabbath-candles-minutes): Move to start.
9273 (solar-setup): Use or rather than if.
9274 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9275 Remove condition-case.
9276 (solar-atn2): Use zerop.
9277 (solar-equinoxes-solstices): Doc fix.
9278
9279 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9280 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9281
9282 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9283 (calendar-longitude, calendar-latitude, calendar-location-name):
9284 Declare for compiler.
9285
9286 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * arc-mode.el (archive-ar-file-header-re): New const.
9289 (archive-ar-summarize, archive-ar-extract): New funs.
9290 (archive-find-type): Recognize ar archives.
9291
9292 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9293 New functions.
9294
9295 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9296
9297 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9298
9299 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9300 Replace :enable (mark-active) with :enable mark-active.
9301
9302 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * vms-patch.el (make-legal-file-name): New obsolete alias.
9305 (make-valid-file-name): Rename from `make-legal-file-name'.
9306 (make-auto-save-file-name): Use it.
9307
9308 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9309 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9310 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9311
9312 * textmodes/org.el (org-export-html-style): Doc fix.
9313 (org-get-legal-level): New obsolete alias.
9314 (org-get-valid-level): Rename from `org-get-legal-level'.
9315 (org-promote, org-demote, org-archive-subtree)
9316 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9317
9318 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9319
9320 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9321
9322 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9323 (vc-status-toggle-mark): New functions.
9324 (vc-status-mode): Set tool bar map.
9325
9326 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9327
9328 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9329 Reported by Drew Adams <drew.adams@oracle.com>.
9330
9331 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9332
9333 * subr.el (read-quoted-char): Resolve modifers of the character
9334 event.
9335
9336 * comint.el (comint-exec-1): Don't change the coding-system for
9337 decoding to dos-like EOL.
9338 (comint-carriage-motion): Fully rewrite.
9339
9340 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9341
9342 * epg.el (epg-context-include-certs): Reflow docstring.
9343 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9344 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9345 (epg-context-set-signers, epg-context-set-sig-notations)
9346 (epg-make-import-status, epg-make-import-result)
9347 (epg-start-delete-keys): Fix typos in docstrings.
9348 (epg-start-sign-keys, epg-sign-keys):
9349 Fix typos in obsolescence declarations.
9350
9351 * iswitchb.el: Don't check for `cadr' and `last'.
9352 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9353 Add obsolescence declaration and remove redundant info from docstring.
9354 (iswitchb-set-common-completion, iswitchb-set-matches)
9355 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9356 (recentf-list, most-len, most-is-exact):
9357 Don't wrap defvars within `eval-when-compile'.
9358
9359 2008-03-05 Glenn Morris <rgm@gnu.org>
9360
9361 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9362 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9363 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9364 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9365 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9366
9367 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9368 declaration for compiler.
9369 (ediff-xemacs-init-menus): Use when rather than if.
9370
9371 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9372 if+and to just and.
9373 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9374 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9375
9376 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9377
9378 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9379 test inside XEmacs test.
9380 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9381 since it was doing nothing on Emacs.
9382 (ediff-make-bullet-proof-overlay): Use when rather than if.
9383
9384 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9385 (ediff-setup-control-frame): Remove
9386 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9387 a (featurep 'xemacs) test.
9388
9389 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9390
9391 * calc/calc-ext.el (calc-extended-command-history): New variable.
9392 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9393
9394 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9395
9396 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9397 (standard-mode-line-position): Add mouse-face.
9398
9399 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9400 * progmodes/grep.el (grep-mode-map): Add :help.
9401
9402 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9403 initialize in one step. Add :help. Use :enable to activate menu
9404 items. Show the key binding for edebug-defun.
9405 (lisp-interaction-mode-map): Add a menu.
9406
9407 * term.el (term-mode-map): Define and initialize in one step.
9408
9409 * ediff-init.el (ediff-color-display-p): Simplify.
9410 (Xor): Remove unused function.
9411 (ediff-with-syntax-table): Simplify for Emacs.
9412
9413 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9414 menu-bar being loaded, it always is.
9415
9416 2008-03-05 Glenn Morris <rgm@gnu.org>
9417
9418 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9419 multiple definitions when compiling.
9420
9421 2008-03-04 Alan Mackenzie <acm@muc.de>
9422
9423 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9424
9425 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9426 doc-string, "c-old-LEN" -> "c-old-END".
9427
9428 2008-03-04 Jason Rumney <jasonr@gnu.org>
9429
9430 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9431 namespaces.
9432
9433 2008-03-04 Glenn Morris <rgm@gnu.org>
9434
9435 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9436
9437 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9438 than mapcar.
9439
9440 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9443 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9444
9445 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9446 so that M-q can fill comments.
9447 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9448 commands implemented in elisp.
9449 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9450 (tex-format-cmd): New function.
9451 (tex-compile): Use it to let the user specify default arguments.
9452 (tex-cmd-bibtex-args): New var.
9453 (tex-cmd-doc-view): New function.
9454
9455 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9456
9457 * faces.el (face-spec-set): Fix typos in docstring.
9458
9459 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9460
9461 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9462 (standard-mode-line-position): Use it to add a menu for toggling
9463 column number and line number display.
9464
9465 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9468 Remove optimization that was working around the form-code-walker bug.
9469
9470 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9471 Walk into the body of lambdas after byte-compile-unfold-lambda.
9472
9473 2008-03-03 Glenn Morris <rgm@gnu.org>
9474
9475 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9476 value, if set, over frame value.
9477
9478 * simple.el (transient-mark-mode): Don't turn on by default.
9479
9480 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9481 accidentally removed by the 2007-12-05 merge from Gnus.
9482
9483 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9484
9485 * progmodes/compile.el (compilation-menu-map): Add menu entries
9486 for useful options.
9487
9488 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9489 Glenn Morris <rgm@gnu.org>
9490
9491 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9492 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9493 Give a `bytecomp-' prefix to local variables with common names.
9494
9495 2008-03-01 Glenn Morris <rgm@gnu.org>
9496
9497 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9498 code commented out 2007-11-10.
9499
9500 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9501
9502 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9503 Delete macro.
9504 * emulation/viper-cmd.el, emulation/viper-ex.el:
9505 * emulation/viper-init.el, emulation/viper-keym.el:
9506 * emulation/viper-mous.el, emulation/viper-util.el:
9507 * emulation/viper.el:
9508 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9509 featurep test.
9510
9511 Replace obselete frame-local variables with frame-parameters.
9512 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9513 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9514 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9515 on XEmacs.
9516 * emulation/viper-util.el (viper-frame-value): New macro.
9517 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9518 (viper-R-state-post-command-sentinel)
9519 (viper-replace-state-post-command-sentinel)
9520 (viper-change-state-to-insert, viper-change-state-to-emacs):
9521 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9522 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9523 (viper-get-saved-cursor-color-in-insert-mode)
9524 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9525 Use viper-frame-value for viper-replace-overlay-cursor-color,
9526 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9527 viper-vi-state-cursor-color values.
9528
9529 * emulation/viper-cmd.el (zmacs-region-stays):
9530 * emulation/viper-util.el (zmacs-region-stays): No need to define
9531 for compiler.
9532
9533 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9534 mapcar on Emacs.
9535
9536 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9537 on XEmacs.
9538
9539 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9540 rather than if.
9541
9542 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9543
9544 * whitespace.el: New version 9.3. As the glyph code generation was
9545 fixed, it is possible now to use character code above ?\x1FFFF in the
9546 display table. Fix `whitespace-indentation-regexp' to not include an
9547 extra ending character. Reported by Michael Welsh Duggan
9548 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9549 the original whitespace package had. Suggested by Eric Cooper
9550 <ecc@cmu.edu>. Doc fix.
9551 (whitespace-action): New option.
9552 (whitespace-display-mappings): Changed default newline visualization to
9553 display downwards arrow, as the glyph code generation was fixed.
9554 (whitespace-unload-function): Assure that all local whitespace mode is
9555 turned off.
9556 (whitespace-global-modes): Fix type customization.
9557 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9558 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9559 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9560 Fix code.
9561 (whitespace-buffer): Command removed.
9562 (whitespace-trailing-regexp, whitespace-mark-x)
9563 (whitespace-display-window, whitespace-action-when-on)
9564 (whitespace-add-local-hook, whitespace-remove-local-hook)
9565 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9566 (whitespace-action): New funs.
9567 (whitespace-report-list, whitespace-report-text)
9568 (whitespace-report-buffer-name): New consts.
9569 (whitespace-report, whitespace-report-region): New commands.
9570
9571 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * disp-table.el (make-glyph-code): Don't test the result of
9574 `face-id', which already signals an error for invalid faces.
9575 (glyph-face): Simplify.
9576
9577 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9578 running `desktop-not-loaded-hook' to allow modifying it.
9579 Don't show warning message if `desktop-dirname' was modified.
9580
9581 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9582
9583 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9584 we still expect more lines.
9585
9586 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9587 comment-paragraph filling if the commark doesn't match
9588 comment-start-skip.
9589
9590 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9591
9592 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9593 the `imap' variant.
9594
9595 2008-03-01 Jason Rumney <jasonr@gnu.org>
9596
9597 * files.el (make-auto-save-file-name): Encode more characters in
9598 non-file buffer names. Use url-encoding.
9599
9600 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9601
9602 * net/net-utils.el (ftp-program): Fix typo in docstring.
9603 (ifconfig-program-options, netstat-program-options)
9604 (arp-program-options, route-program-options, nslookup-program-options)
9605 (ftp-program-options, smbclient-program-options)
9606 (dns-lookup-program-options, arp, route): Doc fixes.
9607
9608 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9609 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9610 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9611 Fix typos in docstrings.
9612 (gdb-pending-triggers): Reflow docstring.
9613 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9614
9615 2008-03-01 Alan Mackenzie <acm@muc.de>
9616
9617 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9618 typing "#" at EOB.
9619
9620 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9621
9622 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9623
9624 2008-02-29 Kim F. Storm <storm@cua.dk>
9625
9626 * emulation/cua-base.el (cua-remap-control-v)
9627 (cua-remap-control-z): New defcustoms.
9628 (cua-mode): Add them to set-after property.
9629 (cua--init-keymaps): Use them.
9630 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9631
9632 * help.el (view-emacs-todo): Rename from view-todo.
9633 (describe-gnu-project): Rename from describe-project. Users changed.
9634 (view-help-file): New helper function.
9635 (describe-distribution, describe-copying, describe-gnu-project)
9636 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9637 (view-emacs-debugging, view-external-packages): New commands.
9638 (help-map): Move describe-distribution to C-h C-o (ordering).
9639 Move view-emacs-problems to C-h C-p (problems).
9640 Bind view-emacs-debugging to C-h C-d (debugging).
9641 Bind view-external-packages to C-h C-e (extras).
9642 (help-for-help-internal): Cleanup and align descriptions.
9643 Remove command names to reduce clutter.
9644
9645 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9646
9647 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9648 and quieter face (not a warning).
9649
9650 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9651
9652 * vc.el (vc-status-crt-marked): New variable.
9653 (vc-status-mode): Make it local.
9654 (vc-status-refresh): Use it to save the marked files.
9655 (vc-update-vc-status-buffer): Use it to restore the marked files.
9656
9657 * vc-svn.el (vc-svn-after-dir-status):
9658 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9659
9660 2008-02-29 Glenn Morris <rgm@gnu.org>
9661
9662 * allout.el (allout-topic-encryption-bullet)
9663 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9664 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9665 from 22.0 to 22.1.
9666
9667 * net/imap.el (imap-ping-server):
9668 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9669 Change defcustom :version from 23.0 to 23.1.
9670
9671 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9672
9673 * desktop.el (desktop-save): Save the buffer name if the
9674 uniquified base name is empty.
9675
9676 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9677
9678 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9679 correctly when user has "set print address off".
9680
9681 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9682
9683 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9684 version number of the next major Emacs release, not 23.0.
9685
9686 * longlines.el (longlines-unload-function): New function.
9687
9688 2008-02-28 Juri Linkov <juri@jurta.org>
9689
9690 * startup.el (normal-splash-screen): Add argument `concise'.
9691 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9692 to the created buffer. If `concise' is non-nil, call
9693 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9694 (display-startup-screen): Add argument `concise' to the call to
9695 `normal-splash-screen'.
9696
9697 2008-02-28 Kim F. Storm <storm@cua.dk>
9698
9699 * startup.el (startup-echo-area-message): Check for about-emacs.
9700
9701 2008-02-28 Juri Linkov <juri@jurta.org>
9702
9703 * startup.el: Always add initial message to *scratch* buffer if
9704 `initial-scratch-message' is non-nil regardless of the value of
9705 `inhibit-startup-screen'.
9706 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9707 (command-line-1): Move code that inserts `initial-scratch-message'
9708 up before the if-form that checks for `inhibit-startup-screen'.
9709 Suggested by Jonathan Rockway <jon@jrock.us>.
9710
9711 2008-02-28 Juri Linkov <juri@jurta.org>
9712
9713 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9714 Rename `custom-mode' to `Custom-mode' in docstrings.
9715 (custom-buffer-create-internal, customize-browse):
9716 Rename `custom-mode' to `Custom-mode'.
9717 (custom-mode-hook): Rename to `Custom-mode-hook'.
9718 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9719 (custom-mode): Rename to `Custom-mode'.
9720 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9721 (custom-mode): Add backward-compatible non-interactive variant of
9722 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9723 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9724
9725 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9726
9727 * emulation/viper.el (viper-emacs-state-mode-list):
9728 Rename `custom-mode' to `Custom-mode'.
9729
9730 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9731 Capitalize "Tagged Files".
9732 (minibuffer-local-map): Add menu items for next/previous
9733 history elements and isearch history forward/backward.
9734
9735 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9736 `hs-isearch-open' with t instead of `comment' in :selected
9737 for "Code and Comment blocks" menu item.
9738
9739 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9742 Should be done in desktop.el instead.
9743
9744 2008-02-28 Glenn Morris <rgm@gnu.org>
9745
9746 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9747
9748 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9749
9750 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9751 (Info-menu, Info-goto-node): Remove declarations.
9752 (report-emacs-bug-info): Use info rather than Info-goto-node.
9753
9754 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9755 (idlwave-convert-xml-system-routine-info): Don't require xml.
9756 (idlwave-show-commentary, idlwave-shell-show-commentary):
9757 Don't require finder.
9758 (idlwave-info): Don't require info. Use info rather than
9759 Info-goto-node.
9760
9761 * textmodes/org.el (Info-goto-node): Remove declaration.
9762 (org-info): Use info rather than Info-goto-node.
9763
9764 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9765 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9766
9767 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9770 the menu.
9771
9772 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9773 (vc-finish-logentry): Check for vc-status-mode, not only for
9774 vc-dired-mode.
9775
9776 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9777
9778 * isearch.el (isearch-printing-char): Don't check
9779 keyboard-coding-system.
9780 Call isearch-process-search-multibyte-characters only when
9781 current-input-method is non-nil.
9782
9783 2008-02-27 Kim F. Storm <storm@cua.dk>
9784
9785 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9786 (glyph-char, glyph-face): Handle cons encoding.
9787
9788 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9791 empty string, return nil to allow the caller to default to the
9792 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9793
9794 * tool-bar.el (tool-bar-setup): Doc fix.
9795
9796 * mail/supercite.el (sc-describe):
9797 Fix typos in obsolescence declaration.
9798
9799 2008-02-27 Glenn Morris <rgm@gnu.org>
9800
9801 * autoinsert.el (auto-insert-alist): Change permission text to
9802 match FSF's GPLv3 form.
9803
9804 * mail/supercite.el (sc-cite-original): Doc fix.
9805 (sc-version): Make obsolete.
9806 (sc-describe): Show the SC info page. Make obsolete.
9807
9808 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9811 when using transient-mark-mode.
9812 (default-indicate-unused-lines): Remove unused var.
9813
9814 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9815
9816 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9817 and previous.
9818
9819 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9820
9821 2008-02-26 Glenn Morris <rgm@gnu.org>
9822
9823 * net/net-utils.el (top-level): Don't require comint when compiling.
9824 (nslookup-font-lock-keywords): Don't require font-lock.
9825 Use font-lock faces rather than variables.
9826 (nslookup, ftp, smbclient, network-service-connection):
9827 Don't require comint.
9828 (comint-prompt-regexp, comint-input-autoexpand)
9829 (comint-input-ring): Declare for compiler.
9830 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9831 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9832
9833 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9834 doc-string.
9835
9836 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * doc-view.el (doc-view-current-page): Add a `win' argument.
9839
9840 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9843 Demote it to plain defvar.
9844 (doc-view-conversion-refresh-interval): Reduce interval.
9845 (doc-view-goto-page): Allow moving to pages not yet rendered.
9846 (doc-view-goto-page): Construct a file name rather than extracting it
9847 from doc-view-current-files.
9848 (doc-view-kill-proc): Ignore errors from kill-process.
9849 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9850 (doc-view-insert-image): Use appropriate text if the page hasn't been
9851 rendered yet. Adjust scrolling so the text is displayed.
9852 (doc-view-display): Detect not just that a page is available, but also
9853 that it wasn't available before, so as to avoid refreshing all pages
9854 repeatedly.
9855 (doc-view-mode): Make doc-view-cache-directory if needed.
9856
9857 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9858
9859 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9860 toggle-read-only.
9861
9862 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9863 refering to a missing required field with the OPT prefix.
9864 Make unwindform more robust.
9865
9866 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9867 it duplicates the bibtex support in progmodes/hideshow.el.
9868 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9869 entries that do not start at the beginning of a line.
9870
9871 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9872
9873 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9874
9875 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9876
9877 * help-fns.el (describe-variable): Add phrases about
9878 initialization file with and without customization;
9879 use new button type help-info-variable.
9880
9881 * help-mode.el (help-info-variable):
9882 New button able to read Info files for help-fns.el.
9883
9884 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9885
9886 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9887 (grep-mode): Use grep-mode-tool-bar-map.
9888
9889 * progmodes/compile.el (tool-bar): Require tool-bar.
9890 (compilation-mode-tool-bar-map): New variable.
9891 (compilation-mode): Use compilation-mode-tool-bar-map.
9892
9893 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9894
9895 2008-02-25 Glenn Morris <rgm@gnu.org>
9896
9897 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9898
9899 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * diff-mode.el (diff-file-junk-re): New const.
9902 (diff-beginning-of-file-and-junk): Use it.
9903 (diff-file-kill): Make sure we were really inside a file diff.
9904
9905 * diff-mode.el: Make it more robust in the presence of empty context
9906 lines in unified hunks.
9907 (diff-valid-unified-empty-line): New var.
9908 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9909 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9910 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9911 (diff-hunk-header-re-unified): New const.
9912 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9913 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9914 (diff-sanity-check-hunk): Use it.
9915
9916 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9917 Index: line, don't search backward for the previous one.
9918
9919 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9920
9921 * international/fontset.el (setup-default-fontset): Add non-OTF
9922 lao font for lao script.
9923
9924 * language/tibetan.el: Register tibetan-composition-function in
9925 composition-function-table.
9926
9927 * language/tibet-util.el (tibetan-composition-function):
9928 Adjust for the new calling way (argument changed). Try font-shape-text
9929 if possible.
9930
9931 * language/lao.el: Register lao-composition-function in
9932 composition-function-table.
9933
9934 * language/lao-util.el (lao-composition-function): Adjust for the new
9935 calling way (argument changed). Try font-shape-text if possible.
9936
9937 2008-02-25 Jason Rumney <jasonr@gnu.org>
9938
9939 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9940
9941 2008-02-25 Juri Linkov <juri@jurta.org>
9942
9943 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9944 background, "red4" for a dark background, "red" for 16 and
9945 8 colors, "grey" for grayscale, and inverse video otherwise.
9946 Add :version tag.
9947 (isearch-message): Keep the original isearch-message intact, and
9948 add text properties to it where necessary. Add `isearch-error' to
9949 the condition that checks if isearch is unsuccessful.
9950
9951 2008-02-24 Juri Linkov <juri@jurta.org>
9952
9953 * progmodes/compile.el (compilation-handle-exit):
9954 Use compilation-error face instead of font-lock-warning-face.
9955 Display the same message in the minibuffer as is inserted
9956 at the end of the compilation buffer.
9957
9958 2008-02-24 Glenn Morris <rgm@gnu.org>
9959
9960 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9961 multiple file case.
9962
9963 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9964
9965 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9966 multiple file case. Use a single `let' rather than two.
9967
9968 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9969
9970 * progmodes/compile.el (compilation-start): Specify a face for
9971 mode-line-process.
9972 (compilation-handle-exit): Specify a face and a tooltip for
9973 mode-line-process.
9974
9975 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9978 (hilit-chg-make-ov): Simplify.
9979 (hilit-chg-fixup): Use remove-overlays.
9980 (hilit-chg-set-face-on-change): Remove redundant call to
9981 `remove-text-properties'.
9982
9983 * dired.el (dired-mark-prompt): Don't count/display the t element.
9984 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9985
9986 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9989 add-submenu.
9990 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9991 Remove. Move contents to the only use ...
9992 (verilog-menu): ... here.
9993 (verilog-statement-menu): Remove. Move contents to the only use ...
9994 (verilog-stmt-menu): ... here.
9995 (verilog-mark-defun): Simply call mark-defun for emacs.
9996 (occur-pos-list): Declare for byte compiler.
9997 (mode-popup-menu): Don't defvar.
9998 (verilog-add-statement-menu): Remove.
9999 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10000 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10001
10002 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10003
10004 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10005 conditional.
10006 (verilog-font-grouping-keywords-face): Make the begin..end
10007 keywords standout more than other verilog keywords.
10008 (verilog-type-font-keywords): Move the begin..end out of this list
10009 to facilitate making them to (potentially) stand out more.
10010 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10011 function & task blocks.
10012 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10013 initial, function & task blocks.
10014 (verilog-forward-sexp): Handle the new "disable fork" statement of
10015 IEEE-1800 Verilog.
10016 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10017 statement of IEEE-1800 Verilog.
10018 (verilog-calc-1): Handle the new "disable fork" statement of
10019 IEEE-1800 Verilog.
10020 (verilog-disable-fork-re): Add const to help handle the new
10021 "disable fork" statement of IEEE-1800 Verilog.
10022 (verilog-declaration-core-re): Add port directions by themselves,
10023 with no qualification, as base item of a declaration.
10024 (verilog-pretty-declarations): Add new flag to ask it to refrain
10025 from printing to the message buffer.
10026 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10027 printing to the message buffer. Improve handling of the many
10028 types of expression line up.
10029 (verilog-just-one-space): Remove printing of an empty message.
10030 (verilog-get-lineup-indent): Rework to support the better handling
10031 of expression lineup for verilog-pretty-expr.
10032 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10033
10034 2008-02-24 Alan Mackenzie <acm@muc.de>
10035
10036 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10037 yesterday's commit.
10038
10039 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10040
10041 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10042 to mouse-set-point in buffers that aren't associated with files.
10043
10044 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10045
10046 2008-02-24 Alan Mackenzie <acm@muc.de>
10047
10048 Set of changes so that "obtrusive" syntactic elements in a
10049 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10050 unmatched paren) don't interact syntactically with stuff outside
10051 the CPP line.
10052
10053 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10054 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10055 off-by-one bug.
10056 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10057 a bit of refactoring.
10058 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10059 functionality of c-awk-advise-fl-for-awk-region, which has been
10060 refactored away.
10061
10062 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10063 (c-clear-char-property-with-value): New function and macro which
10064 remove text-properties `equal' to a supplied value.
10065
10066 * progmodes/cc-engine.el: Comment about text properties amended.
10067
10068 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10069 parens around "error\\|warning".
10070
10071 * progmodes/cc-langs.el (c-get-state-before-change-function)
10072 (c-before-font-lock-function, c-anchored-cpp-prefix):
10073 New language variables.
10074 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10075
10076 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10077 syntax-table text properties.
10078 (c-common-init): Call language specific before/after-change
10079 functions at mode initialisation.
10080 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10081 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10082 (c-neutralize-syntax-in-CPP): New functions.
10083 (c-before-change, c-after-change): Call the new language specific
10084 change functions defined in cc-langs.el.
10085 (c-advise-fl-for-region): New macro.
10086 (awk-mode): Remove AWK specific stuff which has been refactored
10087 into language independent stuff.
10088
10089 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10090
10091 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10092 (gdb): (Re)set gdb-flush-pending-output to nil here...
10093 (gdb-init-1): ...instead of here (before gdb-prompt).
10094
10095 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10098 Recognize ''' just like any other char-constant.
10099
10100 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10103 careful enough. Detect the uid-change all within the main loop.
10104
10105 2008-02-24 Stefan Monnier <monnier@pastel.home>
10106
10107 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10108
10109 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * hilit-chg.el (highlight-save-buffer-state): New macro.
10112 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10113 (hilit-chg-clear): Use it to preserve the modified-p flag.
10114 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10115
10116 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10119 when needed.
10120
10121 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10122
10123 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10124 from gnus-button-url-regexp.
10125
10126 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10127
10128 * progmodes/compile.el (compilation-next-error): Doc fix.
10129 (compilation-find-file): Doc fix.
10130
10131 2008-02-24 Glenn Morris <rgm@gnu.org>
10132
10133 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10134 Add obsolete aliases to the old names.
10135
10136 2008-02-24 Richard Stallman <rms@gnu.org>
10137
10138 * net/net-utils.el (ifconfig): Rename from ipconfig.
10139 (ipconfig): Alias to ifconfig.
10140 (ifconfig-program): Rename from ipconfig-program.
10141 (ifconfig-program-options): Rename from ipconfig-program-options.
10142
10143 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10144
10145 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10146 Add port directions by themselves, with no qualification, as base
10147 item of a declaration.
10148 (verilog-pretty-declarations): Add new flag that inhibits printing
10149 to the message buffer.
10150 (verilog-pretty-expr): Add new flag that inhibits printing to the
10151 message buffer. Improve handling of the many types of expression
10152 line up.
10153 (verilog-just-one-space): Don't print an empty message.
10154 (verilog-get-lineup-indent): Rework to support the better handling
10155 of expression lineup for verilog-pretty-expr.
10156 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10157 (verilog-mode-version, verilog-mode-release-date): Update.
10158
10159 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * subr.el (cancel-change-group): Don't move point.
10162
10163 2008-02-23 Markus Triska <markus.triska@gmx.at>
10164
10165 * linum.el (linum-after-config): Update all visible windows.
10166
10167 2008-02-23 Glenn Morris <rgm@gnu.org>
10168
10169 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10170 Add :help for Solitaire and Tetris.
10171
10172 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10173
10174 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10175 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10176 (smtpmail-queue-index-file): Make it a defcustom.
10177 (smtpmail-queue-index): Delete.
10178 (smtpmail-send-it, smtpmail-send-queued-mail):
10179 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10180 smtpmail-queue-index.
10181
10182 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10183 Add :version.
10184
10185 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10186
10187 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10188 New variables.
10189 (iwconfig): New function.
10190
10191 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10192
10193 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10194 setting it.
10195 (vc-status-menu-map): Do not define using easy-menu.
10196 (vc-status-menu-map): New defalias.
10197 (vc-status-mode-map): Hook up the menu.
10198 (top-level): Update TODO.
10199
10200 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10201
10202 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10203 (vc-bzr-init-revision): ... this.
10204
10205 2008-02-23 Jason Rumney <jasonr@gnu.org>
10206
10207 * makefile.w32-in (WINS_ALMOST): Remove term.
10208 (WINS): Add term here.
10209 (custom-deps, finder-data): Use WINS_ALMOST.
10210
10211 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10212
10213 * faces.el (font-weight-table): Fix value of `semi-light'.
10214
10215 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10218 Make those tables bijective.
10219
10220 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10221
10222 Finish pdbtrack integration cleanup, settling missing-functions
10223 byte compiler warnings appropriately.
10224
10225 * progmodes/python.el (python-point): Remove this - beginning-of-line
10226 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10227 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10228 (python-goto-initial-line): Drop these - they were only needed for
10229 python-point.
10230 (python-comint-output-filter-function): Use condition-case and
10231 beginning-of-line directly, instead of python-mode.el functions
10232 which require all sorts of baggage.
10233 (point-safe): Unnecessary - we're using condition-case directly,
10234 instead.
10235 (python-execute-file): Include for python-shell, which I'm leaving
10236 in keeping despite it being unnecessary for pdb tracking.
10237
10238 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10239
10240 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10241 Add SRFI 11 support.
10242 (let-values, let*-values): Specify scheme-indent-function.
10243
10244 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10245
10246 * vc.el (vc-exec-after): Move setting mode-line-process in the
10247 busy case ...
10248 (vc-set-mode-line-busy-indicator): ... in this new function.
10249 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10250 (vc-update-vc-status-buffer): Reset mode-line-process.
10251 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10252 mark/unmark all the files with the same state as the current one.
10253 With a prefix argument mark/unmark all files.
10254 (vc-status-mode-menu): Adjust strings.
10255 (vc-update-vc-status-buffer): Only do something when the argument
10256 is not nil.
10257 (vc-status-kill-dir-status-process): New function.
10258 (vc-status-mode-map): Bind it.
10259 (vc-status-process-buffer): New variable.
10260 (vc-status-mode): Make it local.
10261 (vc-status-refresh): Set it.
10262
10263 * vc-hg.el (vc-hg-dir-status):
10264 * vc-git.el (vc-git-dir-status):
10265 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10266 command is run.
10267
10268 2008-02-22 Glenn Morris <rgm@gnu.org>
10269
10270 * json.el (top-level): No need to require thingatpt.
10271 (json-read-keyword): Use thing-at-point rather than word-at-point.
10272
10273 * time.el (top-level): No need to require time-date when compiling.
10274
10275 * emacs-lisp/copyright.el (copyright-update-year):
10276 Fix subexpression numbering for the case when years are split over
10277 lines, and for the replace case.
10278
10279 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10280 (tpu-caar, tpu-cadr): Delete functions.
10281 (zmacs-regions): No need to declare for compiler.
10282 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10283 (tpu-spell-check): Rewrite, and handle mark after point.
10284 (tpu-special-insert): Use or rather than if.
10285
10286 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10287 rather than spell-region.
10288
10289 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10290 warnings about spell-region.
10291
10292 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10293
10294 * ldefs-boot.el: Regenerated.
10295
10296 * loadup.el: Don't load language/devanagari, language/kannada,
10297 language/malayalam, and language/tamil. Load language/sinhala.
10298
10299 * language/indian.el (indian-font-foundry)
10300 (indian-script-language-alist, indian-font-char-index-table)
10301 (indian-font-char, indian-font-char-range, indian-script-table)
10302 (indian-default-script, indian-composable-pattern): Delete them.
10303 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10304 language environments moved to here.
10305 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10306 New language environments.
10307
10308 * language/devanagari.el, language/devan-util.el,
10309 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10310 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10311 Delete them.
10312
10313 * language/sinhala.el: New file.
10314
10315 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10316
10317 Update Nick Robert's port of pdb tracking from python-mode.el.
10318
10319 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10320 Clarify docstring.
10321 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10322 tracking is happening.
10323 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10324 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10325 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10326 Tracking is plugged in to all comint buffers once python.el is loaded.
10327 (python-pdbtrack-overlay-arrow): Toggle activation of
10328 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10329 (python-pdbtrack-track-stack-file): Use new
10330 `python-pdbtrack-get-source-buffer' for more flexible access to
10331 debugging source files.
10332 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10333 according to pdb stack trace, optionally using new
10334 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10335 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10336 named buffer, or having function with indicated name.
10337 (python-shell): Remove comint-output-filter-functions hook
10338 addition, it's being done elsewhere. Wrap long line.
10339
10340 2008-02-21 Michael Olson <mwolson@gnu.org>
10341
10342 * json.el: Replace XEmacs compatibility code to get rid of
10343 compiler warnings.
10344
10345 * time.el: Fix compiler warning.
10346
10347 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10348
10349 * json.el: New file (JavaScript Object Notation parser / generator).
10350
10351 2008-02-21 Dave Love <fx@gnu.org>
10352
10353 * progmodes/sym-comp.el: New file.
10354
10355 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10356 Require sym-comp. Add Python buffer to same-window-buffer-names.
10357 Fixup whitespaces.
10358 (python-font-lock-keywords): Add highlighting for Python builtins.
10359 (python-font-lock-syntactic-keywords): Rewrite.
10360 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10361 ppss directly.
10362 (python-mode-map): Add binding for python-find-function.
10363 (python-calculate-indentation): Clean up the logic.
10364 (python-beginning-of-defun): Explicitly set return value.
10365 (python-beginning-of-statement): Stop looping if we get stuck
10366 going backwards.
10367 (python-next-statement): Stop looping if we somehow end up inside
10368 a string while advancing.
10369 (python-preoutput-continuation, python-version-checked): New vars.
10370 (python-check-version): New function.
10371 (run-python): Set default command to python-command instead of
10372 python-python-command.
10373 (run-python): Use python-check-version. Give PYTHONPATH
10374 precedence over data-directory in the process environment.
10375 Load function definitions in python process after.
10376 (python-check-comint-prompt): New function.
10377 (python-send-command, python-send-receive): Use it.
10378 (python-complete-symbol, python-try-complete): Functions deleted.
10379 Use symbol-complete instead of python-complete-symbol throughout.
10380 (python-fill-paragraph): Further refine the fenced-string regexp.
10381 (def-python-skeleton): Expand to the original abbrev instead if in
10382 a comment or string. Tweak skeletons for `if', `while', `for',
10383 `try/except', `try/finally', `name'.
10384 (python-pea-hook, python-abbrev-pc-hook): New functions.
10385 (python-abbrev-syntax-table): New var.
10386 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10387 Use symbol-completion-try-complete for hippie expansion.
10388 Turn on font lock unconditionally.
10389 (python-mode-hook): Defcustom it. No need to use make-local
10390 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10391 option, since it's buffer-local.
10392
10393 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10394
10395 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10396
10397 2008-02-21 Drew Adams <drew.adams@oracle.com>
10398
10399 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10400 "Turn off" and a "Help" entry when the minor mode has no menu.
10401
10402 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10403
10404 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10405 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10406 vc-status-mark-file and vc-status-unmark-file.
10407 (vc-status-mark-unmark): New function.
10408 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10409
10410 2008-02-21 Glenn Morris <rgm@gnu.org>
10411
10412 * composite.el (encode-composition-rule): Fix typo in error message.
10413 (composition-function-table, auto-composition-mode): Doc fixes.
10414
10415 * subr.el (sit-for): Fix obsolete form for nil second argument.
10416
10417 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10418 (spell-string): Make obsolete, in favor of ispell.
10419
10420 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10421
10422 * language/devanagari.el: Don't setup composition-function-table
10423 here.
10424 ("Devanagari"): Change charset, coding-system, coding-priority to
10425 Unicode-based ones. Don't require the feature devan-util.
10426
10427 * composite.el (compose-chars-after): Fix arguments for a function
10428 in composition-function-table.
10429 (auto-compose-region): Likewise.
10430
10431 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10432 for Ethiopic.
10433 (ps-mule-plot-string): Ignore glyph-string based compositions.
10434
10435 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * doc-view.el: Allow different windows to show different pages.
10438 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10439 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10440 add them back as macros instead, using image-mode-winprops instead.
10441 Update all users of those variables.
10442 (doc-view-new-window-function): New function to create a new overlay
10443 for each new window.
10444 (doc-view-mode): Use it and image-mode-setup-winprops.
10445 (doc-view-clone-buffer-hook): Rewrite accordingly.
10446
10447 * image-mode.el: Extend [hv]scroll support to per-window properties.
10448 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10449 (image-mode-winprops-alist): New var to replace them.
10450 (image-mode-new-window-functions): New hook.
10451 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10452 New funs.
10453 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10454 Remove the `window' argument, update callers.
10455 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10456 Use the new functions.
10457 (image-mode-reapply-winprops): New fun.
10458 (image-mode): Use it.
10459
10460 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10461
10462 * calc/calc-math.el (math-sin-raw): Add optional argument
10463 to keep track of original argument.
10464 (math-cos-raw): Use optional argument when calling math-sin-raw.
10465 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10466 with close to original precision.
10467
10468 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10469
10470 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10471 args in calls of sit-for.
10472
10473 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10476 (vc-svn-checkin): Fix typo in error message.
10477
10478 * help-mode.el: Require easymenu when compiling.
10479
10480 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10481
10482 * help-mode.el (help-mode-menu): New menu.
10483
10484 2008-02-20 Glenn Morris <rgm@gnu.org>
10485
10486 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10487 on Windows.
10488
10489 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10490
10491 * ps-mule.el (ps-mule-encode-region): Return a single string.
10492 (ps-mule-plot-string): Adjust for the above change.
10493 (ps-mule-encode-header-string): Likewise.
10494
10495 * international/latin1-disp.el (latin1-display): Don't use
10496 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10497 standard-display-table.
10498 (latin1-display-identities): Adjust for the change of what is
10499 returned by (get-language-info charset 'charset).
10500
10501 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10502 characters and terminal case.
10503
10504 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10505
10506 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10507
10508 * progmodes/python.el: Also require comint when loading.
10509 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10510 Replace python-shell with run-python on menu bar.
10511 (python-shell-map): New map.
10512 (python-default-interpreter, python-python-command-args)
10513 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10514 New options.
10515 (python-which-shell, python-which-args, python-which-bufname):
10516 New buffer local variables.
10517 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10518
10519 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10520 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10521 New constants.
10522
10523 Pdbtrack features:
10524
10525 (python-point, python-end-of-def-or-class)
10526 (python-beginning-of-def-or-class, python-goto-initial-line)
10527 (python-comint-output-filter-function)
10528 (python-pdbtrack-overlay-arrow)
10529 (python-pdbtrack-track-stack-file, python-toggle-shells)
10530 (python-shell, python-pdbtrack-toggle-stack-tracking)
10531 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10532 New functions.
10533
10534 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10535
10536 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10537 when the argument is nil.
10538
10539 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10540
10541 * vc.el (dir-status): Add a brief description.
10542
10543 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10544
10545 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10546 If non-nil, reverse the sense of the check.
10547
10548 * vc-rcs.el (vc-rcs-root): New func.
10549 * vc-cvs.el (vc-cvs-root): New func.
10550 * vc-svn.el (vc-svn-root): New func.
10551 * vc-sccs.el (vc-sccs-root): New func.
10552
10553 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10554
10555 * language/japan-util.el (setup-japanese-environment-internal):
10556 Call use-cjk-char-width-table.
10557
10558 * language/japanese.el ("Japanese"): Set exit-function to
10559 use-default-char-width-table.
10560
10561 * international/characters.el: Delete occurrences of non-Unicode
10562 tibetan and ethiopic characters.
10563 (cjk-char-width-table): New variable.
10564 (use-cjk-char-width-table, use-default-char-width-table):
10565 New functions.
10566
10567 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10568
10569 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10570 (vc-status-mode-menu): Add a :filter.
10571 (vc-status-printer): Add faces.
10572
10573 * vc-hg.el (vc-hg-extra-status-menu): New function.
10574 (vc-hg-dir-status): Clean up the buffer before using it.
10575
10576 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10579 (gdb): Initialize it here instead.
10580
10581 * files.el (locate-dominating-file): Fix thinko in last change.
10582 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10583
10584 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10585
10586 * vc.el (vc-status-mode-menu): New menu for vc-status.
10587
10588 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10589
10590 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10591 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10592 (verilog-mode-auto, verilog-indent-level-module)
10593 (verilog-minimum-comment-distance, verilog-library-flags)
10594 (verilog-library-directories, verilog-library-files)
10595 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10596 (verilog-xemacs-menu, verilog-set-compile-command)
10597 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10598 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10599 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10600 (verilog-batch-inject-auto, verilog-batch-indent)
10601 (verilog-continued-line, verilog-type-keywords)
10602 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10603 (verilog-read-inst-pins, verilog-read-arg-pins)
10604 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10605 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10606 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10607 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10608 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10609 (verilog-mode-version, verilog-mode-release-date)
10610 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10611 (verilog-simulator, verilog-compiler)
10612 (verilog-auto-sense-defines-constant, verilog-company)
10613 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10614 Fix typos in docstrings.
10615 (verilog-set-auto-endcomments, verilog-calculate-indent)
10616 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10617 Reflow docstrings.
10618 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10619 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10620 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10621 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10622 (verilog-leap-to-head, verilog-current-indent-level)
10623 (verilog-case-indent-level, verilog-cpp-keywords)
10624 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10625 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10626 (verilog-signals-not-in, verilog-symbol-detick-text)
10627 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10628 (verilog-forward-close-paren, verilog-backward-open-paren)
10629 (verilog-backward-open-bracket): Doc fixes.
10630
10631 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10632 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10633 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10634 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10635 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10636 Fix typos in docstrings.
10637
10638 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10639
10640 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10641
10642 * info.el (Info-read-node-name): Removed unused `default' arg.
10643
10644 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10645
10646 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10647
10648 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * image-mode.el (image-get-display-property): New fun.
10651 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10652 (image-mode, image-minor-mode, image-toggle-display-text)
10653 (image-toggle-display): Use it.
10654
10655 2008-02-18 Jason Rumney <jasonr@gnu.org>
10656
10657 * international/mule.el (xml-find-file-coding-system): Don't warn
10658 about utf-16 with BOM.
10659
10660 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10661
10662 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10663 warn if file encoding is not utf-8 and encoding not specified.
10664 (xml-find-file-coding-system): New function.
10665 * international/mule-conf.el (file-coding-system-alist): Use it.
10666
10667 2008-02-17 Glenn Morris <rgm@gnu.org>
10668
10669 * international/mule-cmds.el (set-locale-environment):
10670 Pass `frame' to getenv for LC_MESSAGES.
10671
10672 2008-02-17 Juri Linkov <juri@jurta.org>
10673
10674 * time.el (emacs-init-time): Use format instead of format-seconds.
10675
10676 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10677
10678 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10679 bibtex-find-entry. Add autoload cookie.
10680 (bibtex-find-entry): Alias for bibtex-search-entry.
10681 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10682 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10683 (bibtex-clean-entry): atomic-change-group removed.
10684 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10685 to locate buffer location where error occurred.
10686 Make error messages more specific.
10687 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10688
10689 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10690
10691 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10692 top level.
10693
10694 * simple.el (transient-mark-mode): Add an :init-value.
10695
10696 * startup.el (command-line): Use custom-reevaluate-setting for
10697 transient-mark-mode.
10698
10699 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10700
10701 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10702
10703 2008-02-16 Juri Linkov <juri@jurta.org>
10704
10705 * startup.el (after-init-time): New variable.
10706 (command-line): Set `after-init-time' to the current time.
10707
10708 * time.el (emacs-init-time): New function.
10709
10710 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * files.el (locate-dominating-file): Remove initial loop because it's
10713 not careful enough. Detect the uid-change all within the main loop.
10714
10715 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10716
10717 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10718
10719 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10720
10721 * vc.el (vc-annotate): Add new argument.
10722 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10723
10724 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10725 Move make-variable-buffer-local code after the corresponding defvar.
10726 (hs-minor-mode-map): Define and initialize in one step.
10727 (hs-minor-mode): Change from defun to define-minor-mode.
10728
10729 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10730
10731 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10732 (gdb-ready): Move declaration...
10733
10734 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10735 (gdb-early-user-input): New variable.
10736 (gdb): Reset gdb-flush-pending-output to nil and set
10737 comint-input-sender here (before gdb-prompt), instead of...
10738 (gdb-init-1): ...here.
10739 (gdb-send): If Emacs is not ready, defer user input to...
10740 (gdb-prompt): ...here.
10741
10742 2008-02-16 Glenn Morris <rgm@gnu.org>
10743
10744 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10745
10746 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10747 (before-init-time): New name for `emacs-startup-time'.
10748 (command-line): Use before-init-time rather than emacs-startup-time.
10749 * time.el (emacs-uptime): Use before-init-time rather than
10750 emacs-startup-time.
10751
10752 * composite.el (composition-function-table): Doc fix.
10753
10754 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10755 in favor of `%z' specifier.
10756 (emacs-uptime): Move to time.el.
10757 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10758 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10759 argument of format-seconds.
10760
10761 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10762
10763 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10764
10765 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10766
10767 * ielm.el (ielm-is-whitespace): Remove.
10768 (ielm-is-whitespace-or-comment): New function.
10769 (ielm-eval-input): Use it.
10770
10771 2008-02-15 Jason Rumney <jasonr@gnu.org>
10772
10773 * term/mac-win.el: Fix coding tag.
10774
10775 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10776
10777 * vc-hooks.el (vc-menu-map):
10778 * bindings.el (mode-line-mode-menu): Add tooltips.
10779
10780 * bindings.el (help-echo): Add more tooltips. Use a less
10781 telegraphic style for existing tooltips.
10782
10783 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10786 from the auto-generated one.
10787
10788 2008-02-14 Glenn Morris <rgm@gnu.org>
10789
10790 * mail/rmail-spam-filter.el (rmail-spam-filter):
10791 Let-bind message-spam-status.
10792
10793 * mail/smtpmail.el (password-cache-add): Declare as function.
10794
10795 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10796
10797 * mail/smtpmail.el: Use password-cache.
10798
10799 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10800
10801 * uniquify.el (uniquify-buffer-base-name): New function.
10802 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10803
10804 * desktop.el (uniquify-managed): Don't defvar.
10805 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10806 `uniquify-managed'. Return also the buffer's base name.
10807 (desktop-save): When saving the buffer info, filter out the base name,
10808 and save it as buffer name if the buffer is managed by uniquify.
10809 (uniquify-item-base): Don't declare; not called anymore.
10810
10811 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10812
10813 * vc.el (vc-annotate-find-revision-at-line): New function.
10814 (vc-annotate-mode-map): Bind it.
10815 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10816 some entries.
10817
10818 2008-02-14 Glenn Morris <rgm@gnu.org>
10819
10820 * calendar/time-date.el (format-seconds): New function.
10821 (emacs-uptime): Use format-seconds.
10822
10823 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10824 Remove `LC_ALL=C', since it's included in $(emacs) now.
10825
10826 2008-02-14 Zhang Wei <id.brep@gmail.com>
10827
10828 * textmodes/org-publish.el (org-publish-timestamp-filename):
10829 Replace colon characters in filename too.
10830
10831 2008-02-13 Bastien Guerry <bzg@altern.org>
10832
10833 * mail/rmail.el (rmail-header-name): New face.
10834 (rmail-font-lock-keywords): Use rmail-header-name.
10835
10836 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10837 against X-Spam-Status header field.
10838 (rmail-spam-filter): Also check X-Spam-Status header field.
10839
10840 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10841
10842 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10843 Add support for .pm files and .php files.
10844 (flymake-err-line-patterns): Add pattern for PHP errors.
10845 (flymake-php-init): New function. PHP support for flymake.
10846
10847 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10848 Add regular expression for PHP errors.
10849
10850 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10851
10852 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10853 This DTRT even on w32 machines.
10854 (ange-ftp-cf1): Quote FILENAME.
10855
10856 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10859 (smerge-auto-combine): New fun.
10860
10861 2008-02-12 Juri Linkov <juri@jurta.org>
10862
10863 * startup.el (fancy-startup-screen, normal-splash-screen):
10864 Set default-directory to command-line-default-directory.
10865
10866 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10867 after reading the desktop.
10868
10869 * progmodes/compile.el (compilation-auto-jump):
10870 Call compile-goto-error only when compilation-auto-jump-to-first-error
10871 is non-nil.
10872 (compilation-scroll-output): Replace :type 'boolean with a choice
10873 that has three options including a third option `first-error'.
10874 Doc fix.
10875 (compilation-start, compilation-forget-errors): Add an alternate
10876 condition comparing compilation-scroll-output with `first-error'
10877 in addition to compilation-auto-jump-to-first-error (to call
10878 compilation-auto-jump in the proper place).
10879
10880 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * international/mule.el (sgml-html-meta-auto-coding-function):
10883 Make sure the search limit is ahead.
10884
10885 * tar-mode.el: Fix broken indentation.
10886 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10887 Use with-current-buffer.
10888
10889 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10892 it is already automatically buffer-local.
10893
10894 2008-02-11 Drew Adams <drew.adams@oracle.com>
10895
10896 * help.el (describe-key): Join some split lines to facilitate filling.
10897 * help-fns.el (describe-function-1): Fill text of overlong lines.
10898
10899 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10900
10901 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10902 Use unibyte-string instead of string-make-unibyte.
10903
10904 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10905
10906 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10909 works also for buffers w/o buffer-file-name. Update callers.
10910 (doc-view-clone-buffer-hook): New fun.
10911 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10912 the `doc-view' property so they can be recognized.
10913
10914 * simple.el (clone-indirect-buffer-hook): New hook.
10915 (clone-indirect-buffer): Run it.
10916
10917 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10918
10919 * epa.el (epa-menu-mode): Merge into epa-mode.
10920 (epa-menu-items): Rename the label "EasyPG Assistant" to
10921 "Encryption/Decryption".
10922
10923 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10924 (epa-dired-mode-map): Rename from epa-dired-map.
10925 (epa-global-dired-mode): Rename the global minor mode.
10926
10927 2008-02-11 Drew Adams <drew.adams@oracle.com>
10928
10929 * isearch.el (isearch-fail): New face.
10930 (isearch-message): Highlight failure part of input.
10931
10932 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * ibuffer.el (ibuffer-header-line-format): New var.
10935 (ibuffer-mode): Set it instead of header-line-format.
10936 (ibuffer-update): Use it to set header-line-format.
10937
10938 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10939 properties like self-insert-command.
10940
10941 2008-02-11 Drew Adams <drew.adams@oracle.com>
10942
10943 * progmodes/etags.el: Add many doc strings.
10944
10945 2008-02-11 Jason Rumney <jasonr@gnu.org>
10946
10947 * ldefs-boot.el: Regenerated.
10948
10949 2008-02-11 Glenn Morris <rgm@gnu.org>
10950
10951 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10952 Shorten some names.
10953
10954 * ffap.el (ffap-rfc-directories): Add :version.
10955
10956 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10957
10958 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10959 files, and backup files of same.
10960
10961 2008-02-11 Kevin Ryde <user42@zip.com.au>
10962
10963 * ffap.el (ffap-rfc-directories): New variable.
10964 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10965
10966 * info.el (Info-next-reference, Info-prev-reference)
10967 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10968
10969 * simple.el (completion-list-mode): Show full completion-list-mode-map
10970 in the docstring.
10971
10972 2008-02-11 Sam Steingold <sds@gnu.org>
10973
10974 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10975
10976 2008-02-11 Glenn Morris <rgm@gnu.org>
10977
10978 * startup.el (emacs-startup-time): New variable.
10979 (command-line): Set emacs-startup-time.
10980
10981 * calendar/time-date.el (emacs-uptime): New function.
10982
10983 2008-02-10 Bastien Guerry <bzg@altern.org>
10984
10985 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10986 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10987 it is nil.
10988
10989 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10990
10991 * epg-config.el: Expand the contents of epg-package-info.el.
10992 (epg-package-name): New constant.
10993 (epg-version-number): New constant.
10994 (epg-bug-report-address): New constant.
10995
10996 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10997 (epa-global-mail-mode): New global minor mode.
10998
10999 * epa-file.el (epa-file-mode): New global minor mode.
11000
11001 * epa-dired.el (epa-dired-mode): New global minor mode.
11002
11003 * epa.el (epa-menu): New variable.
11004 (epa-menu-items): New variable.
11005 (epa-menu-mode): New global minor mode.
11006 (epa-global-minor-modes): New user option.
11007 (epa-mode): New global minor mode.
11008
11009 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11010
11011 * net/dbus.el: Remove `no-byte-compile' cookie.
11012 (dbus-call-method, dbus-register-signal, dbus-debug)
11013 (dbus-registered-functions-table): Declare them with
11014 `declare-function' or `defvar', respectively.
11015 (top): Don't assert any longer. Require 'cl when compiling.
11016 Apply `ignore-errors' but `dbus-ignore-errors'.
11017
11018 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11019
11020 * diff-mode.el (diff-add-change-log-entries-other-window):
11021 Use add-change-log-entry.
11022
11023 2008-02-09 Jason Rumney <jasonr@gnu.org>
11024
11025 * button.el (button-map):
11026 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11027 * ldefs-boot.el: Regenerate.
11028
11029 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11030
11031 * epa.el (epa-faces, epa):
11032 * epa-file.el (epa-file):
11033 * epg-config.el (epg): Add :version.
11034
11035 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11036
11037 * vc.el (vc-exec-after): Append CODE to previous fragments.
11038 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11039 take MESSAGES instead of VERBOSE; use it when non-nil.
11040 (vc-diff-internal): Compute messages once; use them;
11041 update call to vc-diff-finish.
11042
11043 2008-02-09 Michael Olson <mwolson@gnu.org>
11044
11045 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11046 buffer has been killed, such as by
11047 `tramp-cleanup-all-connections'.
11048
11049 2008-02-09 Miles Bader <miles@gnu.org>
11050
11051 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11052
11053 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11056 splitter in context hunks.
11057
11058 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11059
11060 * international/fontset.el (setup-default-fontset): Fix arabic otf
11061 font specification.
11062
11063 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11064
11065 * epa-dired.el:
11066 * epa-file.el:
11067 * epa-mail.el:
11068 * epa-setup.el:
11069 * epa.el:
11070 * epg-config.el:
11071 * epg-package-info.el:
11072 * epg.el: Initial check-in of EasyPG.
11073
11074 2008-02-08 Glenn Morris <rgm@gnu.org>
11075
11076 * woman.el (woman-locale): New defcustom.
11077 (woman-expand-locale, woman-manpath-add-locales): New functions.
11078 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11079
11080 * international/mule-cmds.el (locale-translate): New function,
11081 with old code extracted from set-locale-environment.
11082 (set-locale-environment): Use locale-translate. Set woman-locale.
11083
11084 * cus-start.el (selection-coding-system): Remove, since it's now
11085 defined in select.el rather than in xselect.c.
11086 * select.el (selection-coding-system): Make it a defcustom, and
11087 add the properties from cus-start.el. Bump :version.
11088
11089 * custom.el (custom-theme-set-variables): Sort symbols that are
11090 dependencies before symbols that depend on them.
11091 (custom-enabled-themes): Set after custom-theme-directory.
11092
11093 * pcmpl-unix.el (top-level): Move provide statement to end.
11094 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11095 `*' from doc-string. Allow to be nil.
11096 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11097 Allow to be nil. Add :version.
11098 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11099 without hostnames, and multiple hostnames per line.
11100
11101 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11102
11103 2008-02-08 Phil Hagelberg <phil@evri.com>
11104
11105 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11106 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11107
11108 2008-02-07 Timo Savola <timo.savola@iki.fi>
11109
11110 * startup.el (command-line-x-option-alist): Add --parent-id.
11111
11112 * term/x-win.el (x-handle-parent-id): New function.
11113
11114 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11115
11116 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11117 "Font Menu".
11118
11119 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11120
11121 * net/dbus.el (dbus-interface-peer): New defconst.
11122 (dbus-ping): New defun.
11123
11124 2008-02-06 Sam Steingold <sds@gnu.org>
11125
11126 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11127
11128 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11129
11130 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11131 Just return nil and let the C code provide a fallback.
11132
11133 2008-02-05 Glenn Morris <rgm@gnu.org>
11134
11135 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11136 tramp-flush-connection-property for removed 2nd argument.
11137
11138 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * diff-mode.el (diff-add-change-log-entries-other-window):
11141 Rename from diff-create-changelog. Change users.
11142 Minor change to hopefully work with plain diffs.
11143 (diff-mode-map): Add binding for it.
11144
11145 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11146
11147 * diff-mode.el: Add new TODO entry.
11148 (diff-create-changelog): New function.
11149 (diff-mode-menu): Bind it.
11150
11151 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11152
11153 * international/mule-diag.el (print-fontset-element): Handle the
11154 case of inhibiting the fallback fonts.
11155
11156 2008-02-04 Kim F. Storm <storm@cua.dk>
11157
11158 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11159 (ido-magic-delete-char): Use prefix arg.
11160
11161 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11162
11163 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11164 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11165 of today, the most recent libpng is 1.2.24).
11166
11167 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11168
11169 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11170
11171 * net/dbus.el (top): Check (featurep 'dbusbind).
11172
11173 * net/tramp.el (tramp-process-sentinel): New defun.
11174 (tramp-do-copy-or-rename-file-out-of-band)
11175 (tramp-maybe-open-connection): Use it as process sentinel.
11176 (tramp-handle-delete-directory): Don't use the "-f" option; it
11177 isn't portable.
11178 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11179 after the command.
11180 (tramp-handle-shell-command): Set `mode-line-process' in the
11181 asynchronous case.
11182
11183 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11184
11185 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11186 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11187 Use `tramp-process-sentinel' as process sentinel.
11188
11189 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * whitespace.el (global-whitespace-mode): Revert last change.
11192 (whitespace-unload-function): Force `global-whitespace-mode'
11193 to deactivate local modes in a slightly less intrusive way.
11194
11195 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11196
11197 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11198
11199 2008-02-02 Glenn Morris <rgm@gnu.org>
11200
11201 * international/latin1-disp.el (latin1-display):
11202 * progmodes/fortran.el (fortran-comment-indent-char):
11203 * progmodes/idlw-shell.el (top-level):
11204 * term/mac-win.el (mac-keyboard-translate-char):
11205 * whitespace.el (whitespace-char-valid-p):
11206 * wid-edit.el (widget-key-sequence-read-event):
11207 Use characterp rather than char-valid-p.
11208
11209 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11210 to capitalized-find-word-boundary. Doc fix. Update callers.
11211 (capitalized-next-word-boundary-function-table): Rename to
11212 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11213
11214 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11215 string-to-int.
11216
11217 * ps-def.el (declare-function): Add compatibility definition.
11218 (ps-plot-with-face, ps-plot-string): Declare as functions.
11219 (ps-bold-faces, ps-italic-faces): Declare variables.
11220
11221 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11222 (ps-mule-end-job): Declare as functions.
11223
11224 * wid-edit.el (widget-string-complete): Use assoc-string rather
11225 than assoc-ignore-case.
11226
11227 See ChangeLog.13 for earlier changes.
11228
11229 ;; Local Variables:
11230 ;; coding: utf-8
11231 ;; add-log-time-zone-rule: t
11232 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11233 ;; End:
11234
11235 Copyright (C) 2008 Free Software Foundation, Inc.
11236
11237 This file is part of GNU Emacs.
11238
11239 GNU Emacs is free software: you can redistribute it and/or modify
11240 it under the terms of the GNU General Public License as published by
11241 the Free Software Foundation, either version 3 of the License, or
11242 (at your option) any later version.
11243
11244 GNU Emacs is distributed in the hope that it will be useful,
11245 but WITHOUT ANY WARRANTY; without even the implied warranty of
11246 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11247 GNU General Public License for more details.
11248
11249 You should have received a copy of the GNU General Public License
11250 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11251
11252 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc