]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(grep-files-aliases): Improve the C++ source
[gnu-emacs] / lisp / ChangeLog
1 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
4 pattern and add patterns for C++ header files.
5
6 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7
8 * window.el (truncated-partial-width-window-p): New function.
9
10 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap
11 option.
12
13 * faces.el (x-create-frame-with-faces): Don't pass parameters that
14 are set later to x-create-frame.
15 (face-set-after-frame-default): Apply X resources for non-default
16 faces.
17
18 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
19
20 * faces.el (face-set-after-frame-default): Simplify. Don't apply
21 frame-specific X resource settings. Set faces using a list of
22 frame parameters explicitly passed to the calling
23 function (e.g. make-frame).
24 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
25 explicit frame parameter list to face-set-after-frame-default.
26
27 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
28
29 * net/browse-url.el (browse-url-default-browser):
30 Fix argument list in lambda.
31
32 2008-07-07 Ulf Jasper <ulf@web.de>
33
34 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
35 from url-retrieve.
36 (newsticker--sentinel-work): Fixed xerror typo.
37
38 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * vc-dir.el (vc-dir-refresh): Only update files.
41
42 * vc-git.el (vc-git--ls-files-state): Remove unused function.
43
44 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
45
46 2008-07-06 John Paul Wallington <jpw@pobox.com>
47
48 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
49
50 2008-07-05 Alexandre Julliard <julliard@winehq.org>
51
52 * vc-git.el (vc-git-registered): Return true for removed files.
53 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
54 all the files instead of one per file.
55 (vc-git-previous-revision): Add support for project-wide previous
56 revision when specified file is nil.
57
58 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
59
60 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
61
62 * vc-dir.el (vc-dir-find-child-files): New function.
63 (vc-dir-resync-directory-files): New function.
64 (vc-dir-recompute-file-state): New function, broken out of ...
65 (vc-dir-resynch-file): ... here. Also deal with directories.
66 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
67 (vc-resynch-buffer): Use it.
68
69 * vc-hg.el (vc-hg-registered): Do not set vc-state.
70
71 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
72
73 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
74
75 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
76 if it's not part of gdb-ui, e.g, at start.
77
78 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
79 filenames in stack trace (text command mode).
80
81 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
84
85 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
86 Use syntax-ppss on a position *before* the char we want to change.
87
88 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
89
90 * vc-dir.el (vc-dir-query-replace-regexp): New function.
91 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
92 (vc-dir-mode-map): Likewise.
93
94 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
95
96 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
97 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
98 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
99 Remove spurious * in defcustom docstrings.
100
101 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
102 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
103 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
104 (default-justification): Remove spurious * in defcustom docstrings.
105
106 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
107 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
108 (rst-compare-decorations, rst-default-indent, rst-update-section)
109 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
110 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
111 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
112 Fix typos in docstrings.
113 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
114 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
115 (rst-get-decorations-around, rst-section-tree-point)
116 (rst-font-lock-adornment-point): Reflow docstrings.
117 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
118 Doc fixes.
119 (rst-re-enumerations): Comment out.
120
121 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
122 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
123 (nxml-unicode-block-char-name-set):
124 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
125 * nxml/rng-nxml.el (rng-set-state-after):
126 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
127
128 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
129 (rng-c-parse-annotation-body):
130 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
131
132 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
133 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
134 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
135 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
136 Fix typos in docstrings.
137 (nxml-attribute-indent): Reflow docstring.
138 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
139 (nxml-default-buffer-file-coding-system): Doc fixes.
140
141 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
142 (nxml-ns-set-prefix): Fix typos in docstrings.
143 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
144 Reflow docstring.
145 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
146
147 * nxml/nxml-outln.el (nxml-hide-all-text-content)
148 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
149 (nxml-hide-direct-text-content, nxml-hide-subheadings)
150 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
151 (nxml-outline-display-rest, nxml-outline-set-overlay)
152 (nxml-section-tag-forward, nxml-section-tag-backward)
153 (nxml-back-to-section-start): Fix typos in docstrings.
154
155 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
156 Doc fixes.
157
158 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
159 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
160 (nxml-scan-after-change): Fix typo in docstring.
161
162 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
163 (rng-name-class-possible-names): Doc fixes.
164 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
165 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
166 Fix typos in docstrings.
167 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
168 Reflow docstrings.
169
170 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
171 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
172
173 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
174 (rng-xsd-convert-date-time): Reflow docstrings.
175 (rng-xsd-compile): Fix typo in docstring.
176
177 * nxml/rng-loc.el (rng-current-schema-file-name)
178 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
179 Doc fixes.
180 (rng-set-schema-file): Fix typo in docstring.
181
182 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
183 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
184 Fix typos in docstrings.
185 (rng-message-overlay, rng-conditional-up-to-date-start)
186 (rng-conditional-up-to-date-end): Doc fixes.
187 (rng-next-error, rng-previous-error): Reflow docstrings.
188
189 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
190 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
191 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
192 (xmltok-merge-attributes): Fix typos in docstrings.
193 (xmltok-make-attribute, xmltok-forward-special)
194 (xmltok-get-declared-encoding-position): Reflow docstrings.
195
196 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
197 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
198 Fix typos in docstrings.
199
200 2008-07-02 John Paul Wallington <jpw@pobox.com>
201
202 * ibuffer.el (ibuffer-buffer-file-name):
203 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
204 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
205
206 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
207
208 * files.el (backup-extract-version): Handle versioned directories.
209 (trash-directory): New variable.
210 (move-file-to-trash): New function.
211
212 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
213
214 2008-07-02 Magnus Henoch <mange@freemail.hu>
215
216 * vc-git.el (vc-git-annotate-command): Use proper option for
217 specifying revision.
218
219 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
220
221 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
222 if available.
223
224 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
225
226 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
227
228 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
229 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
230
231 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
232
233 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
234
235 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
236 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
237 (gdb-var-list-children-regexp, gdb-var-update-regexp)
238 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
239 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
240 (gdb-stack-list-locals-regexp): Future proof regexps better.
241
242 2008-06-30 Juri Linkov <juri@jurta.org>
243
244 * faces.el (face-name-history): New variable.
245 (make-face, make-empty-face): Replace interactive spec "S"
246 with `read-from-minibuffer' where `read' arg is t and
247 `hist' arg is `face-name-history'.
248 (read-face-name): Set `hist' arg of `completing-read-multiple'
249 to `face-name-history'.
250 (list-faces-display): Use `read-regexp' instead of `read-string'
251 to read regexp.
252
253 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
254 to `regexp-history'.
255 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
256 make it an obsolete alias to it.
257 (hi-lock-face-defaults): New variable renamed from
258 `hi-lock-face-history'.
259 (hi-lock-line-face-buffer, hi-lock-face-buffer)
260 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
261 `read-from-minibuffer'. Doc fix.
262 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
263 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
264 Set `hist' arg of `completing-read' to `face-name-history'.
265 Put a list of default faces to `default' arg instead of `hist' arg.
266
267 * bindings.el (abbrev-map, narrow-map): New variables.
268 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
269 Rebind related commands to these new maps.
270 (ctl-x-r-map): New variable for rectangle, register and bookmark
271 keys. Move rectangle keybindings to rect.el and register
272 keybindings to register.el.
273 (next-buffer, previous-buffer): Remove C-x prefix and move
274 keybindings to ctl-x-map.
275
276 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
277 to the new map `ctl-x-r-map' in autoload cookies.
278
279 * expand.el: Rebind two global `C-x a' keys "n", "p"
280 to the new map `abbrev-map' in autoload cookies.
281
282 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
283
284 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
285
286 2008-06-30 Miles Bader <miles@gnu.org>
287
288 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
289 after processing an escape sequence.
290
291 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
294 from 2008-06-28. It does not work on W32.
295
296 2008-06-29 Juri Linkov <juri@jurta.org>
297
298 * replace.el (read-regexp): New function.
299 (keep-lines-read-args, occur-read-primary-args):
300 Call `read-regexp' instead of code moved to new function.
301 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
302 from the end of prompt.
303 (replace-re-search-function): Doc fix.
304
305 2008-06-29 Kenichi Handa <handa@m17n.org>
306
307 * descr-text.el (describe-char-display): Always return a string.
308 (describe-char-padded-string): New function.
309 (describe-char): Adjusted for the change of
310 describe-char-display. Use describe-char-padded-string.
311
312 2008-06-29 Andreas Schwab <schwab@suse.de>
313
314 * vc-dir.el (vc-dir): Make backend argument optional and use
315 vc-responsible-backend when nil. Interactively pass nil for
316 backend instead of using the backend of what happens to be
317 default-directory at the time of the call.
318
319 * find-dired.el (find-dired-filter): Preserve point.
320
321 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
322
323 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
324 (sasl-find-mechanism, sasl-next-step):
325 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
326 (sasl-ntlm-response): Fix typos in docstrings.
327
328 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
329
330 * international/mule-cmds.el (view-hello-file): Doc fix.
331
332 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
333
334 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
335 (set-face-attribute, face-set-after-frame-default)): Don't use it.
336
337 2008-06-28 John Paul Wallington <jpw@pobox.com>
338
339 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
340
341 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
342
343 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
344 (tramp-convert-file-attributes): Convert symlinks only when
345 returned from `tramp-handle-file-attributes-with-stat'.
346
347 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
348 `substitute-in-file-name' when unloading.
349 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
350
351 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
352
353 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
354 (vc-string-prefix-p): Move function ...
355 * vc.el (vc-string-prefix-p): ... here.
356
357 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
358
359 * vc-dir.el (vc-dir): Complete only directory names.
360
361 2008-06-27 Jason Rumney <jasonr@gnu.org>
362
363 * w32-fns.el (top-level): Unconditionally define all charsets.
364
365 2008-06-27 Alan Mackenzie <acm@muc.de>
366
367 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
368 the CC Mode specific functions; this is no longer needed, since
369 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
370
371 * progmodes/cc-defs.el (c-emacs-features): New feature
372 'argumentative-bod-function.
373
374 2008-06-27 John Paul Wallington <jpw@pobox.com>
375
376 * chistory.el (list-command-history): Use `bound-and-true-p'.
377 (command-history-map): Define within defvar. Add docstring.
378
379 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
380
381 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
382 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
383 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
384 (image-type-from-buffer): Use `looking-at-p'.
385
386 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
387
388 * ibuf-ext.el (diff-sentinel): Declare.
389
390 2008-06-27 Glenn Morris <rgm@gnu.org>
391
392 * calendar/lunar.el (calendar-lunar-phases): Rename from
393 calendar-phases-of-moon. Keep old name as alias, update callers.
394 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
395 (diary-lunar-phases): Rename from diary-phases-of-moon.
396 Keep old name as alias.
397 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
398 (cal-menu-global-mouse-menu): Update for lunar name changes.
399 * calendar/calendar.el (calendar-mode-map): Update for name change.
400 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
401
402 2008-06-26 Glenn Morris <rgm@gnu.org>
403
404 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
405 argument `nolocation'.
406 (calendar-sunrise-sunset-month): New function.
407 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
408 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
409 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
410 * calendar/calendar.el (solar-sunrises-buffer): New constant.
411 (calendar-mode-map): Use cal-menu-sunmoon-menu.
412 (calendar-buffer-list): Add solar-sunrises-buffer.
413
414 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
415
416 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
417
418 * cus-start.el: Add customization types for word-wrap and
419 shift-select-mode.
420
421 2008-06-26 John Paul Wallington <jpw@pobox.com>
422
423 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
424 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
425 (ibuffer-mark-on-buffer): Don't display message when removing marks.
426 (ibuffer-mark-by-mode): Use `buffer-local-value'.
427
428 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
429
430 * vc-dir.el (tool-bar): Require.
431
432 * vc.el (ewoc, tool-bar): Do not require.
433
434 2008-06-26 Kenichi Handa <handa@m17n.org>
435
436 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
437 characters.
438
439 * composite.el (terminal-composition-base-character-p): New function.
440 (terminal-composition-function):
441 Use terminal-composition-base-character-p. Include the base character
442 in the composition.
443 (auto-compose-chars): Don't check font-object for terminal display.
444
445 2008-06-26 Glenn Morris <rgm@gnu.org>
446
447 * doc-view.el (bookmark-make-record-default):
448 * image-mode.el (bookmark-make-record-default): Fix declaration.
449
450 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
451 Add default :value for sexp type.
452 (calendar-month-edges): New variable.
453 (calendar-month-edges): New function.
454 (calendar-recompute-layout-variables): Set calendar-month-edges.
455 (calendar-intermonth-header, calendar-intermonth-text): New options.
456 (calendar-insert-at-column): New function.
457 (calendar-generate-month): Use calendar-insert-at-column.
458 Handle intermonth text. Add 'date property.
459 (calendar-column-to-month): Remove function.
460 (calendar-column-to-segment): New function.
461 (calendar-cursor-to-date): Use calendar-column-to-segment.
462 Check 'date property.
463
464 * calendar/calendar.el (calendar-print-other-dates):
465 Handle mouse events.
466 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
467 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
468
469 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
470 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
471 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
472
473 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
474 Use calendar-column-to-segment, calendar-month-edges, and
475 the 'date property to handle intermonth text.
476
477 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
478
479 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
480 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
481 Add doc strings.
482 (cal-menu-context-mouse-menu): Add some :keys.
483 (calendar-check-holidays): Declare rather than autoloading.
484 (diary-show-holidays-flag): Remove unneeded declaration.
485
486 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
487 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
488 event-start is nil.
489
490 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * minibuffer.el (completion-basic-try-completion): Use the text after
493 point to constrain the completion candidates.
494 (completion-basic-all-completions): Adjust accordingly.
495
496 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
497
498 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
499 courier.
500
501 * faces.el (set-face-attribute): Doc fix.
502
503 2008-06-25 Juri Linkov <juri@jurta.org>
504
505 * bindings.el (goto-map): New variable. Rebind goto-related
506 commands to this `M-g' prefix keymap.
507 (search-map): New variable for `M-s' prefix keymap.
508 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
509 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
510 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
511 `M-shw' to `hi-lock-write-interactive-patterns'.
512
513 * isearch.el (isearch-mode-map): Bind `M-s h r' to
514 `isearch-highlight-regexp'.
515 (isearch-highlight-regexp): New function.
516
517 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * info.el (Info-bookmark-make-record):
520 Use bookmark-make-record-default.
521 (Info-bookmark-jump): Use bookmark-default-handler.
522
523 * image-mode.el (image-bookmark-make-record):
524 Use bookmark-make-record-default.
525 (image-bookmark-jump): Use bookmark-default-handler.
526
527 * doc-view.el (doc-view-bookmark-make-record):
528 Use bookmark-make-record-default.
529 (doc-view-bookmark-jump): Use bookmark-default-handler.
530
531 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
532 used until now in bookmark.el's code.
533 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
534 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
535 used until now in bookmark.el's code.
536 (bookmark-set-filename): Remove special code, moved to its only caller.
537 (bookmark-store): Use the newer format.
538 (bookmark-make-record-default): Add arg `point-only'.
539 Rename from bookmark-make-record-for-text-file.
540 (bookmark--jump-via): New function.
541 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
542 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
543 Use it.
544 (bookmark-jump-noselect, bookmark-default-handler):
545 Don't return an alist, instead return the data implicitly by changing
546 current buffer and point. Signal an error if the file doesn't exist.
547
548 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
549 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
550
551 * bs.el: Use with-current-buffer. Simplify.
552 (bs-toggle-readonly): Avoid vc-toggle-read-only.
553
554 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
555 is bound before using it.
556
557 2008-06-25 Kenichi Handa <handa@m17n.org>
558
559 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
560
561 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
562
563 * vc-hg.el:
564 * vc-git.el: Require vc-dir when compiling.
565
566 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
567 vc-dir-marked-only-files. Change the return value.
568 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
569 Change the return value.
570 (vc-dir-deduce-fileset): New function broken out from ...
571 * vc.el (vc-deduce-fileset): ... here and ...
572 (vc-deduce-fileset): ... here.
573
574 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
575 (vc-svn-parse-status): Do not set the vc-backend property.
576
577 2008-06-25 Andreas Schwab <schwab@suse.de>
578
579 * faces.el (face-font-family-alternatives, variable-pitch):
580 Use "Sans Serif", not "Sans-Serif".
581
582 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
583
584 * faces.el (face-font-family-alternatives, variable-pitch):
585 Change "Sans" to the canonical name "Sans-Serif".
586
587 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
588
589 * calc/calc.el (calc-mode-map): Add extra keybindings to
590 `calc-missing-key'.
591 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
592 `kill-ring-save'.
593
594 2008-06-24 Miles Bader <miles@gnu.org>
595
596 * mouse.el (mouse-appearance-menu): Don't do anything if the user
597 pops up the menu but doesn't select anything.
598
599 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
600
601 * add-log.el (add-change-log-entry): Add new arg to force each new
602 entry to be on a new line.
603 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
604
605 * vc-dir.el (vc-client-object): Remove.
606 (vc-dir-prepare-status-buffer): Take a backend as an argument and
607 use it when looking for a buffer.
608 (vc-dir): Add a backend argument. Set revert-buffer-function.
609 Don't create a client object. Move bindings ...
610 (vc-dir-menu-map, vc-dir-mode-map): ... here.
611 (vc-dir-revert-buffer-function): New function.
612 (vc-generic-status-printer): Rename to ...
613 (vc-dir-status-printer): ... this.
614 (vc-generic-state, vc-generic-status-fileinfo-extra)
615 (vc-dir-extra-menu, vc-make-backend-object): Remove.
616 (vc-default-status-printer): Use a different face for
617 directories. Don't display any text for directories in the state
618 column. Add tooltips.
619
620 * vc.el (Todo): Update.
621
622 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
623 * vc-rcs.el (vc-annotate-convert-time):
624 * vc-mtn.el (vc-annotate-convert-time):
625 * vc-git.el (vc-annotate-convert-time):
626 * vc-cvs.el (vc-annotate-convert-time):
627 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
628
629 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
630
631 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
632 instead of using view-mode.
633
634 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * Makefile.in (distclean): Don't delete *.elc and autogen files.
637
638 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
639
640 * vc.el:
641 * vc-hooks.el:
642 * vc-dispatcher.el: Move vc-dir variables and functions ...
643 * vc-dir.el: ... here. New file.
644 * Makefile.in (ELCFILES): Add vc-dir.elc.
645
646 * vc.el: Move vc-annotate variables and functions ...
647 * vc-annotate.el: ... here. New file.
648 * Makefile.in (ELCFILES): Add vc-annotate.elc.
649
650 * vc-dav.el: Move here from url/vc-dav.el.
651 (Todo): Note work needed to make this backend functional.
652
653 * Makefile.in (ELCFILES): Update vc-dav.el location.
654
655 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
658
659 2008-06-21 John Paul Wallington <jpw@pobox.com>
660
661 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
662
663 * textmodes/rst.el (rst-mode): Put docstring in right place.
664
665 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
666
667 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
668 size for legibility.
669
670 * faces.el (fixed-pitch): Use "Monospace" family.
671 (variable-pitch): Use "Sans" family.
672 (face-font-family-alternatives): Define alternatives for "Sans"
673 and "Monospace".
674
675 2008-06-21 Glenn Morris <rgm@gnu.org>
676
677 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
678 Require 'cl when compiling.
679
680 * emacs-lisp/debug.el (help-xref-interned): Declare.
681
682 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
683 Evaluate definition when compiling.
684
685 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
686 rather than mouse-1.
687 (bug-reference-url-format): Autoload safe if string.
688 (bug-reference-bug-regexp): Make space after "bug" optional.
689
690 * Makefile.in (all): Explicitly pass EMACS to sub-make,
691 for some non-GNU makes.
692
693 * cus-dep.el (custom-dependencies-no-scan-regexp):
694 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
695
696 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
697 increments.
698
699 * calendar/calendar.el: Factor out the magic numbers controlling the
700 calendar layout.
701 (calendar-month-digit-width, calendar-month-width)
702 (calendar-right-margin): New variables.
703 (calendar-recompute-layout-variables, calendar-set-layout-variable):
704 New functions.
705 (calendar-left-margin, calendar-intermonth-spacing)
706 (calendar-column-width, calendar-day-header-width)
707 (calendar-day-digit-width): New options.
708 (calendar-first-date-row): New constant.
709 (calendar-move-to-column, calendar-ensure-newline): New functions,
710 replacing calendar-insert-indented.
711 (calendar-insert-indented): Remove function.
712 (calendar-generate-month): Use calendar-move-to-column and
713 calendar-ensure-newline. Use layout variables.
714 (calendar-generate, calendar-update-mode-line)
715 (calendar-font-lock-keywords): Use layout variables.
716 (calendar-column-to-month): New function.
717 (calendar-cursor-to-date): Use calendar-column-to-month.
718 Use layout variables.
719 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
720 Use layout variables. Use calendar-column-to-month.
721 (calendar-cursor-to-visible-date): Use layout variables.
722
723 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
726 (all): Run compile-last.
727 (compile-onefile): New target.
728 (compile-first): Simplify.
729 (compile-last): Don't treat COMPILE_FIRST specially.
730 (COMPILE_FIRST): List the elc files rather than the el files.
731 (ELCFILES): Update.
732
733 2008-06-21 Ulf Jasper <ulf@web.de>
734
735 * net/newst-treeview.el: Remove dead code.
736 (newsticker--window-config): Remove.
737 (newsticker-treeview-quit): Do not save window config.
738 (newsticker-treeview): Do not try to restore window config.
739 (newsticker-groups, newsticker--treeview-list-sort-by-column)
740 (newsticker--treeview-list-new-items)
741 (newsticker--treeview-list-immortal-items)
742 (newsticker--treeview-list-obsolete-items)
743 (newsticker--treeview-list-all-items)
744 (newsticker--treeview-list-feed-items): Fix documentation.
745
746 2008-06-21 Miles Bader <miles@gnu.org>
747
748 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
749
750 2008-06-21 Alan Mackenzie <acm@muc.de>
751
752 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
753 infinite loop on invalid syntax.
754
755 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * textmodes/rst.el: Run rst-define-level-faces when loading.
758 (rst-mode): Don't set the font-lock-multiline var.
759 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
760 Set the font-lock-multiline property by hand.
761
762 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
763
764 * Makefile.in (emacs-deps): Remove.
765 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
766 (all): Use them.
767 (autogen-clean): Remove.
768
769 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * Makefile.in (all): New target.
772 (bootstrap-prepare): Remove.
773
774 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
775 the .elc file to batch-byte-compile.
776
777 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
778 set-keymap-parents if set-keymap-parent doesn't exist.
779
780 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
781 Allow more than one space before the |.
782
783 * textmodes/rst.el: Fix up docstring conventions.
784 Move vars to before their first use.
785 (rst-mode): Don't mess with font-lock-support-mode.
786 (rst-suggest-new-decoration, rst-adjust-decoration):
787 Avoid CL's copy-list.
788 (rst-delete-entire-line): Use line-beginning-position.
789 (rst-position): New fun.
790 (rst-straighten-decorations): Use it instead of CL's position.
791 (rst-straighten-bullets-region): Avoid CL's mapcar*.
792 (rst-toc-mode): Use define-derived-mode.
793 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
794 Remove unused var `in-par'. Use `point' rather than `point-marker'.
795 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
796 (rst-replace-lines): Simplify.
797 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
798
799 * simple.el (special-mode-map): New var.
800 (special-mode): New major mode.
801
802 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
803
804 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
805 log-view-file-re.
806
807 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
808 (vc-switch-backend): Simplify.
809 (Todo): Remove solved items.
810
811 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
812 the vc-backend property.
813
814 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
817 Bind inhibit-read-only since the buffer is always read-only.
818
819 2008-06-20 Ulf Jasper <ulf@web.de>
820
821 * net/newst-treeview.el (newsticker-treeview-own-frame):
822 Change default value to nil.
823 (newsticker--treeview-list-add-item)
824 (newsticker--treeview-propertize-tag): Show item title in tooltip.
825
826 2008-06-20 Martin Blais <blais@furius.ca>
827 Stefan Merten <smerten@oekonux.de>
828 David Goodger <goodger@python.org>
829
830 * textmodes/rst.el: New file.
831
832 2008-06-20 Sam Steingold <sds@gnu.org>
833
834 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
835 remove DIRECTORY entries.
836
837 2008-06-20 Eli Zaretskii <eliz@gnu.org>
838
839 * makefile.w32-in (distclean): Depend on `clean'.
840 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
841 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
842 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
843 empty cus-load.el with `echo', and include "Local Variables"
844 section to prevent the empty file from being compiled.
845 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
846 that generate an empty cus-load.el.
847
848 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
849
850 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
851 Don't copy ldefs-boot.el over loaddefs.el.
852 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
853 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
854 to loaddefs.el; they are not needed now. Add coding cookie.
855
856 2008-06-20 Miles Bader <miles@gnu.org>
857
858 * face-remap.el (face-remap-add-relative, face-remap-set-base):
859 Strip unnecessary list levels from SPECS.
860 (buffer-face-set, buffer-face-toggle):
861 Change argument from FACE to &rest SPECS, and strip unnecessary
862 list levels from SPECS.
863 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
864
865 2008-06-20 Jason Rumney <jasonr@gnu.org>
866
867 * international/fontset.el (setup-default-fontset): Specify script
868 for latin use of iso10646-1. Fix use of lang tags.
869
870 2008-06-19 Miles Bader <miles@gnu.org>
871
872 * face-remap.el (text-scale-increase): Start from zero if
873 text-scale-mode isn't enabled.
874
875 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
878 frame parameters after setting up the `default' face.
879
880 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * faces.el (face-set-after-frame-default): Don't exclude `default'.
883
884 2008-06-18 Glenn Morris <rgm@gnu.org>
885
886 * mouse.el (buffer-face-mode-invoke): Declare.
887
888 * Makefile.in (ELCFILES): Add org/org-id.elc.
889
890 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
891 * calendar/cal-menu.el (cal-menu-holidays-menu):
892 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
893 (cal-menu-today-holidays): Remove function.
894
895 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
896 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
897 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
898 Remove unused functions.
899 (calendar-mouse-view-diary-entries): Use format rather than concat.
900
901 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
902 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
903 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
904
905 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
906 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
907 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
908 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
909 cal-menu-event-to-date.
910
911 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
912 Handle mouse events.
913 * calendar/cal-tex.el (cal-tex-cursor-year)
914 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
915 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
916 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
917 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
918 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
919 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
920 (cal-tex-cursor-month): Mark N as optional.
921 * calendar/cal-menu.el (calendar-mouse-tex-day)
922 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
923 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
924 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
925 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
926 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
927 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
928 Remove functions.
929 (cal-menu-context-mouse-menu): Replace the above functions with the
930 cal-tex versions. Add HTML submenu.
931
932 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
933
934 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
935 text command mode.
936 (gdb): Explain that gud-gdb is needed for text command mode.
937
938 2008-06-17 Martin Rudalics <rudalics@gmx.at>
939
940 * window.el (split-height-threshold): Remove spurious extra line.
941
942 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
945 (calendar-set-mark):
946 * calendar/diary-lib.el (diary-insert-entry):
947 * calendar/solar.el (calendar-sunrise-sunset): Use it.
948 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
949 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
950 (cal-menu-context-mouse-menu): Use calendar-set-mark,
951 diary-insert-entry, and calendar-sunrise-sunset instead.
952
953 * vc.el (vc-deduce-fileset): Add arg `only-files'.
954 (vc-next-action): Pass the new arg.
955 (vc-register): Don't use `only-files'.
956 Don't set `backup-inhibited' in the current buffer.
957
958 2008-06-17 Miles Bader <miles@gnu.org>
959
960 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
961
962 * face-remap.el (buffer-face-mode-face)
963 (buffer-face-mode-remapping): New variables.
964 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
965 (buffer-face-mode-invoke): New functions.
966 (variable-pitch-mode-remapping): Variable removed.
967 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
968
969 * face-remap.el (internal-lisp-face-attributes): New variable.
970 (face-attrs-more-relative-p, face-remap-order): New functions.
971 (face-remap-add-relative): Use `face-remap-order'.
972
973 2008-06-17 Glenn Morris <rgm@gnu.org>
974
975 * mouse.el (x-select-font): Declare.
976
977 * calendar/calendar.el (calendar-move-hook):
978 Add calendar-update-mode-line as an option.
979 (calendar-date-echo-text): New user option.
980 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
981 (calendar-insert-indented): Simplify newline insertion.
982 (calendar-describe-mode): Remove unused function.
983 (calendar-mode-line-entry): New function.
984 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
985 Mark as risky.
986 (calendar-mouse-other-month): Remove function.
987 (calendar-other-month): Handle mouse events.
988 (calendar-goto-info-node): Call fit-window-to-buffer.
989 (calendar-mode): Use define-derived-mode. Doc fix.
990 (calendar-update-mode-line): Tweak whitespace.
991
992 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
995 (vc-dir-marked-only-files): vc-string-prefix-p.
996
997 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
998
999 * progmodes/gdb-ui.el (gdb-memory-set-address)
1000 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1001 (gdb-memory-mode-map): Bind above functions respectively
1002 to 'S' and 'N'.
1003
1004 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1005
1006 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1007
1008 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * log-view.el (vc-diff-internal): Declare for compiler.
1011
1012 * vc-bzr.el (log-view-per-file-logs):
1013 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1014
1015 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * mouse.el (mouse-appearance-menu-map): New var.
1018 (mouse-appearance-menu): New function.
1019 Bind it to S-down-mouse-1.
1020
1021 2008-06-15 Juri Linkov <juri@jurta.org>
1022
1023 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1024 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1025 as the second element.
1026 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1027 Don't print progress messages.
1028 (Info-toc-nodes): New variable and function.
1029 (Info-index-nodes): Optimize non-string file name case.
1030 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1031 (Info-insert-breadcrumbs): Use the cached document structure instead
1032 of visiting all ancestor nodes. Remove the initial `>'.
1033
1034 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1035
1036 * log-view.el (log-view-diff-changeset): New function.
1037 (log-view-mode-map, log-view-mode-menu): Bind it.
1038 (log-view-per-file-logs, log-view-vc-fileset)
1039 (log-view-vc-backend): New variables.
1040 (log-view-find-revision, log-view-modify-change-comment)
1041 (log-view-annotate-version): Throw an error if the log is for more
1042 than one file and we can't find the current file. Get the current
1043 file from log-view-vc-fileset if necessary.
1044 (log-view-diff): Get the current file from log-view-vc-fileset if
1045 necessary.
1046
1047 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1048
1049 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1050 (vc-hg-log-view-mode): Declare for compiler.
1051 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1052 log-view-file-re.
1053 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1054
1055 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1056
1057 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1058
1059 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1060
1061 * net/tramp.el (tramp-handle-start-file-process):
1062 Clear modification time of the connection buffer.
1063 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1064 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1065 restart `tramp-maybe-open-connection' when the remote system has
1066 been changed. Throw 'uname-changed event.
1067 (tramp-maybe-open-connection): Catch it.
1068
1069 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1070 Reset `tramp-locked'.
1071
1072 2008-06-15 Ulf Jasper <ulf@web.de>
1073
1074 * net/newst-treeview.el (newsticker--treeview-list-update)
1075 (newsticker--treeview-item-update)
1076 (newsticker--treeview-tree-update)
1077 (newsticker-treeview-jump, newsticker-group-add-group)
1078 (newsticker-group-move-feed, newsticker-group-delete-group):
1079 Remove window dedication.
1080 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1081 newsticker-groups.
1082 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1083
1084 2008-06-15 Andreas Schwab <schwab@suse.de>
1085
1086 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1087 when parsing CVS/Repository.
1088
1089 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1090
1091 2008-06-15 Ulf Jasper <ulf@web.de>
1092
1093 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1094 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1095 net/newst-reader.el.
1096
1097 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1098 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1099 net/newst-reader.el.
1100
1101 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1104 Catch and recover from case when the bytes we thought we were reading
1105 turn out to be something else entirely, such as latin-1 chars from
1106 quail. See bug#396.
1107
1108 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1111 (vc-register): Call the backend function only once, instead of
1112 once for each file.
1113 (vc-next-action): Update call to vc-register.
1114 (vc-dir-register): Remove function.
1115 (vc-dir): Bind vc-register instead of vc-dir-register.
1116
1117 2008-06-14 Glenn Morris <rgm@gnu.org>
1118
1119 * Makefile.in (ELCFILES): Add net/newst-*.el.
1120
1121 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * wdired.el (wdired-do-renames): New function.
1124 (wdired-finish-edit): Use it to.
1125 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1126
1127 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1130
1131 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1132
1133 * window.el (window--even-window-heights): Even window heights
1134 only if the selected window is higher than WINDOW.
1135 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1136
1137 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1140
1141 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * term/linux.el (terminal-init-linux): Load t-mouse.
1144
1145 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1146 Drew Adams <drew.adams@oracle.com>
1147
1148 * info.el (Info-breadcrumbs-depth): New var.
1149 (Info-insert-breadcrumbs): New function.
1150 (Info-fontify-node): Use it.
1151 (Info-mode-map): Move initialization into declaration.
1152
1153 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1154
1155 Rename net/newsticker-*.el to net/newst-*.el.
1156 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1157 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1158 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1159 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1160 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1161 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1162 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1163 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1164 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1165 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1166
1167 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * progmodes/compile.el (compilation-start): Don't disable undo in
1170 comint buffer. Don't override the comint-filter with our own.
1171 (compilation-filter): Change point's insertion-type.
1172
1173 * comint.el (comint-output-filter): Use copy-marker.
1174
1175 2008-06-13 David Reitter <david.reitter@gmail.com>
1176
1177 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1178 Check message-signature-separator exists before using it.
1179
1180 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * vc.el (vc-delete-file): Bind default-directory before calling
1183 the backend.
1184 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1185 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1186 New function.
1187 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1188 (vc-annotate-mode-menu): Bind it.
1189
1190 2008-06-13 Jason Rumney <jasonr@gnu.org>
1191
1192 * term/w32-win.el (mouse-set-font): Remove overridden function.
1193 (w32-select-font): Declare as obsolete alias for x-select-font.
1194
1195 2008-06-13 Daniel Engeler <engeler@gmail.com>
1196
1197 These changes add serial port access.
1198 * term.el (term-update-mode-line): Modify.
1199 (serial-port-is-file-p, serial-nice-speed-history)
1200 (serial-no-speed, serial-mode-line-speed-menu)
1201 (serial-mode-line-config-menu): New variables and constants.
1202 (serial-name-history, serial-speed-history)
1203 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1204 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1205 (serial-mode-line-speed-menu, serial-update-speed-menu)
1206 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1207 (serial-update-config-menu): New functions.
1208
1209 2008-06-13 Glenn Morris <rgm@gnu.org>
1210
1211 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1212
1213 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1214
1215 2008-06-13 Kenichi Handa <handa@m17n.org>
1216
1217 * cus-face.el (custom-face-attributes): Add :foundry.
1218
1219 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1220 (face-x-resources): Add :foundry.
1221 (face-valid-attribute-values): Likewise.
1222 (face-attribute-name-alist): Likewise.
1223 (describe-face): Likewise.
1224
1225 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1228
1229 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1230
1231 * longlines.el (longlines-search-forward, longlines-search-backward)
1232 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1233
1234 2008-06-12 Sam Steingold <sds@gnu.org>
1235
1236 * vc.el (vc-rename-file): DTRT when the destination is a directory
1237 name and the source is a file.
1238
1239 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1242
1243 2008-06-12 Glenn Morris <rgm@gnu.org>
1244
1245 * progmodes/f90.el (f90-beginning-of-subprogram)
1246 (f90-end-of-subprogram): Only give a message when interactive.
1247
1248 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1249
1250 * progmodes/cperl-mode.el (cperl-info-on-command):
1251 Use display-pixel-height rather than x-display-pixel-height.
1252
1253 * mail/rmailedit.el (rmail-cease-edit):
1254 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1255
1256 * emulation/edt.el (edt-xserver):
1257 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1258
1259 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1260
1261 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1262 Evaluate definitions when compiling. Reverse tests.
1263
1264 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1265 use unless.
1266
1267 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1268
1269 * textmodes/artist.el (x-pointer-shape):
1270 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1271 (x-open-connection, x-server-max-request-size, x-get-resource):
1272 * term/w32console.el (x-setup-function-keys):
1273 * term/w32-win.el (x-parse-geometry, x-resource-name)
1274 (generate-fontset-menu, image-library-alist, x-open-connection)
1275 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1276 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1277 (x-get-resource):
1278 * term/mac-win.el (x-parse-geometry, x-resource-name)
1279 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1280 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1281 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1282 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1283 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1284 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1285 (tooltip-identifier-from-point, define-fringe-bitmap):
1286 * play/gamegrid.el (image-size):
1287 * play/bubbles.el (image-size):
1288 * mail/emacsbug.el (x-server-vendor, x-server-version):
1289 * international/mule-util.el (internal-char-font):
1290 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1291 (fontset-alias-alist, fontset-list, fontset-plain-name):
1292 * international/mule-cmds.el (x-server-vendor, x-server-version):
1293 * international/fontset.el (font-encoding-charset-alist)
1294 (otf-script-alist, new-fontset, set-fontset-font)
1295 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1296 (fontset-list, query-fontset, x-get-resource):
1297 * emulation/edt.el (x-server-vendor):
1298 * emulation/edt-mapper.el (x-server-vendor):
1299 * emacs-lisp/map-ynp.el (x-popup-dialog):
1300 * emacs-lisp/lmenu.el (x-popup-dialog):
1301 * x-dnd.el (x-window-property, x-change-window-property)
1302 (x-get-selection-internal):
1303 * woman.el (x-list-fonts):
1304 * w32-fns.el (x-server-version):
1305 * tooltip.el (x-show-tip, x-hide-tip):
1306 * tool-bar.el (image-mask-p):
1307 * thumbs.el (image-size):
1308 * term.el (overflow-newline-into-fringe):
1309 * subr.el (scroll-bar-scale):
1310 * startup.el (x-get-resource, tool-bar-mode, image-size):
1311 * select.el (x-get-selection-internal, x-own-selection-internal)
1312 (x-disown-selection-internal):
1313 * mouse.el (generate-fontset-menu):
1314 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1315 * image.el (image-library-alist):
1316 * image-mode.el (image-size, image-refresh):
1317 * image-dired.el (clear-image-cache):
1318 * gs.el (x-display-mm-width, x-display-pixel-width)
1319 (x-display-mm-height, x-display-pixel-height)
1320 (x-change-window-property, x-display-grayscale-p, x-window-property):
1321 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1322 (x-focus-frame, x-list-fonts, x-display-screens)
1323 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1324 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1325 (x-display-planes, x-display-color-cells, x-display-visual-class):
1326 * faces.el (internal-face-x-get-resource)
1327 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1328 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1329 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1330 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1331 (tool-bar-setup):
1332 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1333 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1334 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1335 * descr-text.el (internal-char-font):
1336 Define for compiler, for builds without X.
1337
1338 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1341
1342 2008-06-11 Glenn Morris <rgm@gnu.org>
1343
1344 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1345 before trying to move there.
1346 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1347 is non-nil, indent most terminating statements like loop body.
1348
1349 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1350 Gregorian date, and add it, not the local date, to diary-entries-list.
1351 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1352
1353 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * progmodes/compile.el (compilation-filter): Fix up last change.
1356
1357 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1358
1359 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1360 (gpm-mouse-mode): Make it into a proper global minor mode.
1361
1362 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1363 if the user enabled recursive-minibuffers.
1364
1365 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1366 Add support for scroll-other-window.
1367
1368 2008-06-11 Jason Rumney <jasonr@gnu.org>
1369
1370 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1371 Use tmm-menubar if menu is disabled in this frame.
1372
1373 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1374 from frame type, per documentation. Add w32 case.
1375
1376 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * minibuffer.el (completion--merge-suffix): New function.
1379 (completion-basic-try-completion): Use it.
1380 (completion-pcm--find-all-completions): Add argument `filter'.
1381 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1382 New functions.
1383 (completion-pcm-try-completion): Use them.
1384
1385 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1386 (turn-off-xterm-mouse-tracking): Use terminal-list.
1387
1388 * cus-start.el (underline-minimum-offset): Rename from
1389 x-underline-minimum-display-offset.
1390
1391 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1392
1393 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1394
1395 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * mouse.el (mouse-select-font): New function.
1398
1399 * faces.el (face-spec-recalc): When the face is set using
1400 Customize, avoid recalculating it twice.
1401
1402 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1403 Font" menu item to it. Apply selected font to all frames, and
1404 make it savable.
1405 (menu-bar-options-save): Save `default' font if changed.
1406
1407 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * ffap.el (ffap-string-at-point-mode-alist):
1410 Use alpha rather than lower.
1411
1412 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1413
1414 * subr.el (momentary-string-display): Use an overlay.
1415
1416 * progmodes/compile.el (compilation-mode):
1417 Set window-point-insertion-type.
1418 (compilation-filter): Don't use insert-before-markers any more.
1419 * emacs-lisp/trace.el (trace-make-advice):
1420 Set window-point-insertion-type in the trace buffer.
1421 * startup.el (normal-top-level): Set window-point-insertion-type in
1422 *Messages*.
1423 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1424 (telnet-filter): Don't use insert-before-markers any more.
1425 * comint.el (comint-mode): Set window-point-insertion-type.
1426 (comint-output-filter): Don't use insert-before-markers any more.
1427 * button.el (make-text-button): Allow `start' to be a string.
1428
1429 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1430
1431 * emacs-lisp/autoload.el (autoload-rubric):
1432 Fix coding cookie not to force Unix EOL.
1433
1434 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1435
1436 * window.el (window--splittable-p, window--try-to-split-window):
1437 Don't use with-selected-window to avoid messing up get-lru-window.
1438 Reported by David Hansen <david.hansen@gmx.net>.
1439
1440 2008-06-10 Glenn Morris <rgm@gnu.org>
1441
1442 * subr.el (locate-library): Doc fix.
1443
1444 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1445 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1446 Check tool-bar-map is bound, for non-X builds.
1447
1448 * net/newsticker-reader.el (newsticker--next-item-image)
1449 (newsticker--previous-item-image, newsticker--previous-feed-image)
1450 (newsticker--next-feed-image, newsticker--mark-read-image)
1451 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1452 (newsticker--get-all-image, newsticker--update-image)
1453 (newsticker--browse-image): Check xpm images are available.
1454 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1455 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1456
1457 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1458 (newsticker--plainview-tool-bar-map, newsticker-mode):
1459 Check tool-bar-map is bound, for non-X builds.
1460 (w3m-toggle-inline-image): Declare.
1461
1462 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1463
1464 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1465
1466 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1467 (finder-compile-keywords): Move let to where needed.
1468 (finder-mouse-face-on-line): Go back one more line if needed.
1469 (finder-list-matches): Use cadr.
1470 (finder-goto-xref): New function.
1471 (finder-commentary): Add buttons to jump to foo.el libraries.
1472
1473 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * apropos.el (apropos-function, apropos-macro, apropos-command)
1476 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1477 (apropos-plist): Add apropos-short-label property.
1478 (apropos-multi-type): New variables.
1479 (apropos-command, apropos-value): Set it.
1480 (apropos-compact-layout): New custom.
1481 (apropos-print, apropos-print-doc): Use it.
1482 (apropos-print): Truncate lines.
1483
1484 2008-06-09 Kenichi Handa <handa@m17n.org>
1485
1486 * international/fontset.el (font-encoding-alist):
1487 Add an entry for "ascii-0".
1488
1489 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1490
1491 * language/hanja-util.el (hanja-init-load): Show the message only
1492 when loading a table.
1493
1494 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1495
1496 * net/newsticker-treeview.el (newsticker-treeview):
1497 * net/newsticker-plainview.el (newsticker-plainview):
1498 Add autoload cookie.
1499
1500 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1501
1502 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1503 -reader, -plainview, and -treeview.
1504 (newsticker-version): Change to 1.99.
1505
1506 * net/newsticker-backend.el: New. Move backend functionality from
1507 newsticker.el to newsticker-backend.el.
1508 (newsticker--download-logos): New.
1509 (newsticker--sentinel-callback): New.
1510 (newsticker--set-customvar): Remove. Split up into specific
1511 functions related to retrieval, ticker, buffer, and display.
1512 (newsticker--set-customvar-retrieval): New. Extracted from
1513 `newsticker--set-customvar'.
1514 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1515 (newsticker-url-list-defaults):
1516 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1517 (newsticker-url-list): Doc changed. URL can be a function.
1518 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1519 (newsticker-retrieval-method): New.
1520 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1521 (newsticker-retrieval-interval):
1522 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1523 (newsticker-desc-comp-max): Change :group.
1524 (newsticker--cache): Doc changed.
1525 (newsticker--guid-to-string): New.
1526 (newsticker--guid): Use `newsticker--guid-to-string'.
1527 (newsticker--real-feed-name): New.
1528 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1529 (newsticker-start): Use `insert-file-contents' for reading cache.
1530 Use `newsticker--start-feed'.
1531 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1532 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1533 Use `newsticker--stop-feed'.
1534 (newsticker-save-item): New.
1535 (newsticker--get-news-by-funcall): New.
1536 (newsticker-get-news): Handle new retrieval methods.
1537 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1538 (newsticker--sentinel-work): New. Extracted from
1539 `newsticker--sentinel'. Use `newsticker--download-logos',
1540 `newsticker--sentinel-callback'.
1541 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1542 (newsticker--parse-atom-1.0): Fix link determination.
1543 (newsticker--parse-rss-0.91): Fix time determination.
1544 (newsticker--parse-rss-0.92): Fix time determination.
1545 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1546 (newsticker--parse-generic-feed): New arg order in
1547 `newsticker--cache-add'.
1548 (newsticker--parse-generic-items): Fix for multiple items.
1549 New arg order in `newsticker--cache-add'.
1550 (newsticker--forget-preformatted): Check whether
1551 `newsticker--buffer-set-uptodate' is fbound.
1552 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1553 (newsticker--decode-rfc822-date): Partial timezone handling.
1554 (newsticker--cache-contains): Fix guid problem.
1555 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1556 (newsticker--cache-save): New.
1557 (newsticker--cache-update): Use temp buffer.
1558 (newsticker--stat-num-items): Allow multiple AGE args.
1559 (newsticker--stat-num-items-total): New.
1560 (newsticker--opml-import-outlines): New.
1561 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1562 (newsticker--do-run-auto-mark-filter): Doc changed.
1563 (newsticker-retrieve-random-message): New.
1564
1565 * net/newsticker-ticker.el: New. Move ticker functionality from
1566 net/newsticker.el to net/newsticker-ticker.el.
1567 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1568 `newsticker--ticker-timer'.
1569 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1570 to `newsticker--ticker-timer'.
1571 (newsticker--set-customvar-ticker): New. Extracted from
1572 `newsticker--set-customvar'.
1573 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1574 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1575 for :set. Change :group.
1576 (newsticker-scroll-smoothly): Doc changed. Change :group.
1577 (newsticker-hide-immortal-items-in-echo-area)
1578 (newsticker-hide-old-items-in-echo-area)
1579 (newsticker-hide-obsolete-items-in-echo-area):
1580 Use `newsticker--set-customvar-ticker for :set. Change :group.
1581 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1582 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1583 to `newsticker-ticker-interval'.
1584 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1585 `newsticker--ticker-timer'.
1586
1587 * net/newsticker-reader.el: New. Move reader functionality from
1588 net/newsticker.el to net/newsticker-reader.el.
1589 (newsticker--set-customvar-formatting): New. Extracted from
1590 `newsticker--set-customvar'.
1591 (newsticker-reader, newsticker-frontend): New.
1592 (newsticker-enable-logo-manipulations): Change :group.
1593 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1594 for :set. Change :group.
1595 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1596 for :set. Change :group.
1597 (newsticker-html-renderer): Doc changed.
1598 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1599 (newsticker-date-format):
1600 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1601 (newsticker--insert-enclosure):
1602 Rename `newsticker--buffer-insert-enclosure' to
1603 `newsticker--insert-enclosure'. Add keymap arg.
1604 (newsticker--print-extra-elements):
1605 Rename `newsticker--buffer-print-extra-elements' to
1606 `newsticker--print-extra-elements'. Add keymap arg.
1607 (newsticker--do-print-extra-element):
1608 Rename `newsticker--buffer-do-print-extra-element' to
1609 `newsticker--do-print-extra-element'. Add keymap arg.
1610 (newsticker-show-news): Use `newsticker-frontend'.
1611
1612 * net/newsticker-plainview.el: New. Move plainview functionality
1613 from net/newsticker.el to net/newsticker-reader.el.
1614 (newsticker-plainview): New.
1615 (newsticker--set-customvar-sorting): New. Extracted from
1616 `newsticker--set-customvar'.
1617 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1618 for :set. Changed :group.
1619 (newsticker-heading-format, newsticker-item-format)
1620 (newsticker-desc-format, newsticker-statistics-format):
1621 Use `newsticker--set-customvar-formatting for :set. Change :group.
1622 (newsticker-faces): Change :group.
1623 (newsticker-default-face): Enable again.
1624 (newsticker-hide-old-items-in-newsticker-buffer)
1625 (newsticker-show-descriptions-of-new-items):
1626 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1627 (newsticker-show-all-news-elements): Change :group.
1628 (newsticker-plainview-hooks): New.
1629 (newsticker-select-item-hook, newsticker-select-feed-hook)
1630 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1631 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1632 to `newsticker--plainview-tool-bar-map'.
1633 (newsticker--url-keymap): Add mouse-1 binding.
1634 (newsticker-plainview): New.
1635 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1636 (newsticker--buffer-do-insert-text): Use renamed
1637 newsticker--[buffer-]insert-enclosure and
1638 newsticker--[buffer-]print-extra-elements.
1639 (newsticker--buffer-set-faces): Use newsticker-default-face.
1640
1641 * net/newsticker-treeview.el: New.
1642
1643 2008-06-08 Andreas Schwab <schwab@suse.de>
1644
1645 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1646
1647 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1648
1649 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1650 empty line.
1651
1652 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1653
1654 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1655
1656 * window.el (split-height-threshold, split-width-threshold):
1657 Add choice nil.
1658 (split-window-preferred-function): Allow either nil or a function.
1659 (window--splittable-p, window--try-to-split-window):
1660 Handle changed option values.
1661
1662 (window--frame-usable-p): Handle nil argument.
1663
1664 (display-buffer): Call get-lru-window when pop-up-windows is nil
1665 and window can't be split.
1666
1667 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1668
1669 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1670
1671 * net/tramp.el (top): Quote feature names. Remove
1672 `tramp-rfn-eshadow-setup-minibuffer' from
1673 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1674 (tramp-read-passwd): There is only one call to
1675 `auth-source-user-or-password' needed. Pacify byte compiler.
1676
1677 2008-06-08 Andreas Schwab <schwab@suse.de>
1678
1679 * window.el (display-buffer): Use lru window if current window
1680 cannot be split.
1681
1682 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * apropos.el (apropos-library): New command and new button.
1685 (apropos-library-button): New function.
1686
1687 * apropos.el: Remove spurious * in docstrings.
1688 (apropos-label-face): Use variable pitch.
1689 (apropos-print): Use dolist and with-current-buffer.
1690 (apropos-print-doc): Use when.
1691
1692 * window.el (special-display-p, display-buffer):
1693 Fix up C->Elisp transcription error.
1694
1695 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1698 (byte-compile-file): Initialize it.
1699 (byte-compile-nogroup-warn): Keep track of the current group.
1700
1701 2008-06-08 Glenn Morris <rgm@gnu.org>
1702
1703 * Makefile.in (compile, compile-always, bootstrap-prepare):
1704 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1705
1706 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1707
1708 * language/hanja-util.el (hanja-init-load): Use a char-table for
1709 hanja-table.
1710 (hangul-to-hanja-char): Adjust for the above change.
1711
1712 2008-06-07 Glenn Morris <rgm@gnu.org>
1713
1714 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1715 lm-keywords.
1716
1717 * mail/sendmail.el (mail-interactive): Add :version.
1718
1719 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1720 obsolete alias.
1721
1722 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1723 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1724 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1725 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1726 * eshell/esh-util.el, international/mule-cmds.el:
1727 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1728 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1729 Remove unnecessary eval-when-compiles and eval-and-compiles.
1730
1731 * Makefile.in (bootstrap-clean): Run autogen-clean.
1732 (maintainer-clean): No need to run autogen-clean now it is included in
1733 bootstrap-clean.
1734
1735 2008-06-06 Miles Bader <miles@gnu.org>
1736
1737 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1738
1739 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1742 longlines mode.
1743
1744 * replace.el (replace-search-function)
1745 (replace-re-search-function): New vars.
1746 (perform-replace): Use them.
1747
1748 * longlines.el (longlines-re-search-forward): New function.
1749 (longlines-mode): Bind replace-search-function and
1750 replace-re-search-function, to ensure that replacement commands
1751 treat newlines as spaces.
1752 (longlines-show-effect): Default to a pilcrow sign.
1753
1754 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * help.el (function-called-at-point):
1757 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1758 even when calling find-tag-default.
1759
1760 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1761
1762 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1763 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1764 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1765 (nxml-fontify-buffer, nxml-do-fontify):
1766 Remove obsolete variables and functions.
1767 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1768 (nxml-degrade, nxml-after-change, nxml-after-change1)
1769 (nxml-extend-region, nxml-extend-after-change-region)
1770 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1771 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1772 font-lock-extend-region-functions in particular, to fontify
1773 nxml-mode buffers.
1774 (nxml-debug-region): New debugging helper function.
1775
1776 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1777 (nxml-scan-after-change, nxml-move-tag-backwards):
1778 Adapt for font-lock changes.
1779
1780 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1781 (nxml-debug-set-inside, nxml-debug-clear-inside):
1782 New debugging functions.
1783 (nxml-with-degradation-on-error): New helper macro.
1784
1785 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1786
1787 * window.el (display-buffer): Remove dead call to get-lru-window.
1788
1789 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * mail/sendmail.el (mail-interactive): Change default.
1792
1793 2008-06-05 John Paul Wallington <jpw@pobox.com>
1794
1795 * bindings.el (completion-ignored-extensions):
1796 Add .p64fsl, .d64fsl, and .dx64fsl.
1797
1798 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * ffap.el (ffap-prompter): Don't use the region.
1801
1802 2008-06-05 Sam Steingold <sds@gnu.org>
1803
1804 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1805 subdirectory to be registered.
1806
1807 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1808
1809 * window.el (display-buffer-function, special-display-p)
1810 (special-display-buffer-names, special-display-regexps)
1811 (special-display-function, same-window-p, same-window-buffer-names)
1812 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1813 (pop-up-frame-function, pop-up-windows, even-window-heights)
1814 (split-window-preferred-function, split-height-threshold)
1815 (window--display-buffer-1, display-buffer, pop-to-buffer):
1816 Move from window.c and buffer.c.
1817 (window--splittable-p, window--try-to-split-window)
1818 (window--frame-usable-p, window--display-buffer-2)
1819 (window--even-window-heights): New functions.
1820 (split-width-threshold): New option.
1821 (split-window-preferred-horizontally): Remove.
1822
1823 * cus-start.el: Remove corresponding declarations.
1824
1825 2008-06-05 Sam Steingold <sds@gnu.org>
1826
1827 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1828 an error on modified buffers.
1829
1830 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1833 tags-file-name and tags-table-list from the right buffer.
1834 (tags-table-check-computed-list, tags-table-extend-computed-list)
1835 (find-tag-noselect): Use with-current-buffer.
1836
1837 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1838 Use print-circle.
1839
1840 * minibuffer.el (minibuffer-local-must-match-filename-map):
1841 Declare obsolete alias for the old name.
1842
1843 * abbrev.el (unexpand-abbrev): Better preserve markers.
1844
1845 2008-06-05 Glenn Morris <rgm@gnu.org>
1846
1847 * emacs-lisp/autoload.el (autoload-rubric): New function,
1848 extracted from autoload-ensure-default-file.
1849 (autoload-ensure-default-file): Use autoload-rubric.
1850
1851 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1852 (custom-dependencies-no-scan-regexp): New variable.
1853 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1854 Don't scan files matching custom-dependencies-no-scan-regexp.
1855 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1856
1857 * finder.el (finder-headmark): Initialize and add doc string.
1858 (generated-finder-keywords-file): Doc fix.
1859 (finder-no-scan-regexp): New variable.
1860 (finder-compile-keywords): Use a single let binding.
1861 Disable undo in the output buffer. Use autoload-rubric.
1862 Use mapc rather than mapcar. Don't scan files matching
1863 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1864 rather than concat. Use directory-files to do regexp matching.
1865 No need to require jka-compr.
1866 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1867 (finder-list-matches): Disable undo.
1868 (finder-commentary): Use let rather than let*. Disable undo.
1869 (finder-current-item): Use zerop.
1870 (finder-mode): Use define-derived-mode.
1871 (finder-exit): Doc fix. Use dolist.
1872
1873 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1874 (custom-deps): Don't require $(lisp)/cus-load.el.
1875 (custom-deps, finder-data): Don't depend on autoloads.
1876 Should not be needed now, and doing so was causing make install to
1877 re-dump emacs post-bootstrap.
1878 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1879 mid-build forces some things to be rebuilt.
1880
1881 2008-06-05 Miles Bader <miles@gnu.org>
1882
1883 * face-remap.el
1884 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1885 (face-remap-remove-relative): Renamed from
1886 `remove-relative-face-remapping'.
1887 (face-remap-reset-base): Renamed from
1888 `set-default-base-face-remapping'.
1889 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1890 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1891 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1892 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1893
1894 * face-remap.el (variable-pitch-mode): Autoload.
1895
1896 2008-06-04 Sam Steingold <sds@gnu.org>
1897
1898 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1899 Generate extra status headers for a Mercurial tree.
1900
1901 2008-06-04 John Paul Wallington <jpw@pobox.com>
1902
1903 * echistory.el (electric-history-map): Define within defvar.
1904 Add docstring.
1905
1906 * font-lock.el (font-lock-turn-off-thing-lock)
1907 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1908 Use `bound-and-true-p'.
1909 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1910 Doc fixes.
1911
1912 * international/ccl.el (define-ccl-program): Add `doc-string'
1913 declaration.
1914
1915 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1918 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1919
1920 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1921
1922 * emacs-lisp/rx.el (rx): Doc fix.
1923
1924 2008-06-04 Markus Triska <markus.triska@gmx.at>
1925
1926 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1927
1928 2008-06-04 Miles Bader <miles@gnu.org>
1929
1930 * face-remap.el (adjust-buffer-face-height): New function.
1931 Add autoloaded keybindings in ctl-x-map.
1932 (increase-buffer-face-height, decrease-buffer-face-height):
1933 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1934
1935 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1936
1937 * simple.el (line-move-1): If we did not move as far as desired,
1938 ensure that point-left and point-entered hooks are called.
1939
1940 2008-06-03 Sam Steingold <sds@gnu.org>
1941
1942 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1943
1944 2008-06-03 John Paul Wallington <jpw@pobox.com>
1945
1946 * progmodes/make-mode.el (makefile-cleanup-continuations)
1947 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1948 Use `derived-mode-p'.
1949
1950 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1953 (ELCFILES): Update.
1954
1955 2008-06-03 Miles Bader <miles@gnu.org>
1956
1957 * face-remap.el: New file.
1958 * Makefile.in (ELCFILES): Add face-remap.elc.
1959
1960 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1963 buffer isn't dead.
1964
1965 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1966 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1967 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1968 * obsolete/auto-show.el, obsolete/hscroll.el:
1969 Remove packages that were obsolete in Emacs-20, or that were obsolete
1970 in Emacs-21 and do not contain any more code.
1971
1972 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1973 vc-client-mode is not set.
1974
1975 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1976 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1977
1978 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1979 yet a bit more clever at distinguishing / from /.
1980
1981 2008-06-03 Kenichi Handa <handa@m17n.org>
1982
1983 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1984
1985 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1986
1987 * language/hanja-util.el: New file.
1988
1989 2008-06-03 Glenn Morris <rgm@gnu.org>
1990
1991 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1992 Check that end-of-word follows "type".
1993
1994 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1995
1996 * epa-file.el (epa-file-write-region): Write the entire buffer
1997 content if START is nil.
1998
1999 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2000
2001 * select.el (x-get-selection): Fix typo.
2002
2003 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2004
2005 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2006 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2007
2008 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2011 user&group.
2012
2013 2008-05-31 John Paul Wallington <jpw@pobox.com>
2014
2015 * help-fns.el (describe-variable-custom-version-info):
2016 Handle dotted `package-version' info.
2017
2018 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2021
2022 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2023
2024 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2025 names and improve support for unregistered files.
2026
2027 2008-05-31 Glenn Morris <rgm@gnu.org>
2028
2029 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2030 Remove shell variable `elc'. Split tests to hopefully be more portable.
2031 Fix `sel' assignment.
2032
2033 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * minibuffer.el (completion-table-dynamic): Doc fix.
2036
2037 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2040 Try and return `unregistered' when applicable.
2041
2042 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2043 Don't encourage naming variables with "-flag".
2044
2045 2008-05-30 Glenn Morris <rgm@gnu.org>
2046
2047 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2048 make it milder when it does.
2049 (autogen-clean): New target.
2050 (maintainer-clean): Use autogen-clean.
2051
2052 * calendar/diary-lib.el (diary-display-function): New name for
2053 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2054 Change custom type and version.
2055 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2056 (diary-fancy-display): Doc fixes.
2057 (diary-list-entries, diary-include-other-diary-files)
2058 (diary-mail-entries):
2059 Use diary-display-function rather than diary-display-hook.
2060
2061 * calendar/appt.el (appt-check): Use diary-display-function rather than
2062 diary-display-hook.
2063 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2064 diary-display-function replacing diary-display-hook.
2065 * org/org-agenda.el (org-get-entries-from-diary): Also set
2066 diary-display-function.
2067
2068 * calendar/cal-html.el (cal-html-list-diary-entries):
2069 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2070 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2071 argument of diary-list-entries rather than setting diary-display-hook.
2072
2073 2008-05-30 Kenichi Handa <handa@m17n.org>
2074
2075 * international/mule-conf.el (utf-8-with-signature): Renamed from
2076 utf-8-sig.
2077 (utf-8-auto): Adjusted for the above change.
2078
2079 * international/mule-diag.el (describe-font): Don't check fontset
2080 here, and just call font-info. Get the default font by from the
2081 default face.
2082
2083 2008-05-29 Kenichi Handa <handa@m17n.org>
2084
2085 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2086 New coding systems.
2087
2088 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2089
2090 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2091
2092 * international/utf-7.el (utf-7-encode): Use the right escape char
2093 depending on imap/nonimap encoding.
2094
2095 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2098
2099 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * icomplete.el (icomplete-prospects-height): Add :group.
2102
2103 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * icomplete.el (icomplete-prospects-length): Make obsolete.
2106 (icomplete-prospects-height): New var.
2107 (icomplete-completions): Use it.
2108
2109 2008-05-29 David Kastrup <dak@gnu.org>
2110
2111 * autoinsert.el (auto-insert): Add :link.
2112
2113 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * tar-mode.el (tar-header): New field `header-start'.
2116 (tar-header-block-tokenize): Set it when useful.
2117 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2118 (tar-header-data-end): New function.
2119 (tar-summarize-buffer): Use it.
2120 (tar-next-line): Fix goal column for long usernames.
2121 (tar-expunge-internal): Use header-start.
2122 (tar-rename-entry): Handle ustar-style long names.
2123 (tar-alter-one-field): Add optional `descriptor' argument.
2124 (tar-subfile-save-buffer): Use it.
2125
2126 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * tar-mode.el (tar-header): New field `header-start'.
2129 (tar-header-block-tokenize): Set header-start for longlink entries.
2130 (tar-expunge-internal): Use header-start to expunge longlink entries.
2131
2132 * files.el (hack-local-variables): Don't signal an error if the local
2133 variable section is not properly terminated.
2134
2135 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2136 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2137 the caching so it also works for identical entries.
2138
2139 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2140 (tar-mode): Use write-region-annotate-functions rather than
2141 write-contents-functions.
2142 (tar-extract): Remove unused var `pos'.
2143 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2144 (tar-mode-write-file): Remove.
2145 (tar-write-region-annotate): New function.
2146
2147 * progmodes/flymake.el (flymake-save-buffer-in-file):
2148 * shadowfile.el (shadow-copy-file):
2149 * arc-mode.el (archive-*-write-file-member):
2150 * files.el (diff-buffer-with-file):
2151 * subr.el (with-temp-file): Pass nil to write-region.
2152 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2153
2154 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2155 the custom.
2156
2157 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2158 to write-region.
2159
2160 2008-05-28 Glenn Morris <rgm@gnu.org>
2161
2162 * Makefile.in (update-elclist): Work around non-portability of "\"
2163 in various implementations of echo.
2164
2165 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * international/mule-diag.el (describe-current-coding-system):
2168 Don't assume selection-coding-system is always defined.
2169
2170 * tar-mode.el: Use defstruct and markers.
2171 (tar-setf): Remove.
2172 (tar-header): Use defstruct. Add `data-start' field.
2173 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2174 (tar-desc-data-start): Remove (now called tar-header-data-start).
2175 (tar-roundup-512): New fun.
2176 (tar-header-block-tokenize): Receive a buffer position rather than
2177 a string. Handle @longLink here, be more careful about it.
2178 Create a marker for data-start.
2179 (tar-summarize-buffer): Don't handle @LongLink here any more.
2180 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2181 data-start on the following entries any more.
2182 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2183
2184 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2185 (tar-header-offset): Remove.
2186 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2187 Not permanent any more.
2188 (tar-data-buffer): New var.
2189 (tar-data-swapped-p, tar-change-major-mode-hook)
2190 (tar-mode-kill-buffer-hook): New funs.
2191 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2192 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2193 (tar-clear-modification-flags, tar-alter-one-field)
2194 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2195 Change accordingly.
2196
2197 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2198
2199 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2200 (vc-dir-resynch-file): ... this. Update callers.
2201 Use vc-string-prefix-p. Ignore directory args.
2202 (vc-string-prefix-p): CSE.
2203 (vc-resynch-buffer): Restore conditional.
2204
2205 * vc-hooks.el (vc-after-save): Improve test.
2206 (vc-mode-line): Fix indentation.
2207
2208 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2209
2210 * calendar/parse-time.el (parse-time-months)
2211 (parse-time-weekdays): Add long-form month and day names.
2212
2213 2008-05-27 Glenn Morris <rgm@gnu.org>
2214
2215 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2216
2217 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * vc-dispatcher.el (vc-string-prefix-p): New function.
2220 (vc-dir-parent-marked-p): Use it.
2221
2222 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2223
2224 * vc.el (Problems): Remove fixed issues.
2225 (vc-expand-dirs): Avoid returning directories.
2226 (vc-dir): Fix C-x v v binding.
2227 (vc-make-backend-object): Fix name.
2228 (vc-dir-show-fileentry): Fix docstring.
2229 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2230 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2231 Reset the state for directories.
2232 (vc-dir-headers): Align labels.
2233 (vc-default-status-printer): Do no call prettify-state-info.
2234 (vc-deduce-fileset): Replace implementation with one based on a
2235 working older version.
2236 (vc-next-action): Use the new form of vc-deduce-fileset.
2237 Fix dealing with unregistered files.
2238
2239 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2240 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2241 (vc-dir-child-files): New function.
2242 (vc-dir-node-directory): New function.
2243 (vc-dir-update, vc-dir-parent-marked-p)
2244 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2245 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2246
2247 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2248
2249 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2252 (diff-font-lock-keywords, diff-context->unified)
2253 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2254 (diff-hunk-text, diff-find-source-location): Use it.
2255 (diff-post-command-hook): Let the user edit the hunk headers.
2256
2257 2008-05-26 Andreas Schwab <schwab@suse.de>
2258
2259 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2260 unknown state.
2261
2262 * tar-mode.el (tar-summarize-buffer): Comment fix.
2263
2264 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2267
2268 2008-05-26 Glenn Morris <rgm@gnu.org>
2269
2270 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2271
2272 2008-05-25 John Paul Wallington <jpw@pobox.com>
2273
2274 * proced.el (proced-next-line, proced-previous-line):
2275 Avoid calling `next-line' and `previous-line' from Lisp code.
2276
2277 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2278
2279 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2280 Use diary-ordinal-suffix.
2281
2282 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2283
2284 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2285 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2286 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2287 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2288 (edebug-print-length, edebug-print-level, edebug-print-circle)
2289 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2290 (edebug-global-break-condition, edebug-sit-for-seconds):
2291 Remove spurious * from defcustom docstrings.
2292 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2293 Improve argument/docstring consistency.
2294 (edebug-test-coverage, edebug-gensym, edebug-read)
2295 (edebug-top-level-nonstop, edebug-eval-result-list)
2296 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2297 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2298 (edebug-display-freq-count): Reflow docstrings.
2299 (edebug-restore-status): Doc fix.
2300
2301 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * proced.el (proced-header-line): Use the :align-to 0 feature
2304 rather than computing the corresponding position manually.
2305 (proced-update): Don't hardcode point-min==1.
2306
2307 2008-05-24 Alan Mackenzie <acm@muc.de>
2308
2309 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2310 if c-file-style is set to a non-string.
2311
2312 (c-neutralize-CPP-line): Surround by `save-excursion'.
2313 (c-neutralize-syntax-in-CPP): Optimize for speed.
2314
2315 2008-05-24 Glenn Morris <rgm@gnu.org>
2316
2317 * Makefile.in (update-elclist): New target, to update ELCFILES.
2318 (bootstrap-after): Run update-elclist.
2319
2320 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2321
2322 * icalendar.el (icalendar-version): Increase to "0.19".
2323 (icalendar--date-style): New function.
2324 (icalendar--datetime-to-diary-date): Doc fix.
2325 Use icalendar--date-style.
2326 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2327 (icalendar--convert-yearly-to-ical)
2328 (icalendar--convert-recurring-to-diary): Handle iso date style,
2329 use icalendar-date-style.
2330
2331 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2334 vc-dir buffers are updated.
2335
2336 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2339
2340 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2341
2342 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2343 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2344 (reftex-extra-bindings): Use it.
2345
2346 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2347 away from the user-reserved keys.
2348
2349 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2350 New vars.
2351 (ada-create-keymap): Use them.
2352
2353 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2356 a properly-grouped regexp.
2357
2358 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * progmodes/cap-words.el (capitalized-words-mode):
2361 Fix typos in docstring.
2362
2363 2008-05-23 Kenichi Handa <handa@m17n.org>
2364
2365 * international/mule-conf.el: Don't define the charset `emacs'
2366 here, just put :docstring, :short-name, and :long-name.
2367
2368 2008-05-22 Kenichi Handa <handa@m17n.org>
2369
2370 * international/mule-diag.el (font-show-log): Limit each listing
2371 to 20 items.
2372
2373 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2374
2375 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2376 (gdb-annotation-rules): New entry for "thread-changed".
2377 (gdb-thread-changed): New function.
2378
2379 2008-05-23 Glenn Morris <rgm@gnu.org>
2380
2381 * Makefile.in (SOURCES): Remove, unused.
2382 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2383 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2384 Exclude more '*loaddefs' files.
2385 (compile-always): Simplify '.elc' deletion.
2386
2387 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2390 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2391
2392 * minibuffer.el (completion-boundaries): Change calling
2393 convention, so `string' has the same semantics as in
2394 try-completion and all-completions.
2395 (completion-table-with-context, completion--embedded-envvar-table)
2396 (completion--file-name-table)
2397 (completion-pcm--find-all-completions): Adjust code accordingly.
2398
2399 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2402 prune image-mode-winprops-alist, preventing it from growing
2403 indefinitely.
2404 (image-mode-reapply-winprops): Use it.
2405
2406 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2407
2408 * net/netrc.el (netrc-machine): Always match if the port is not given.
2409
2410 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * minibuffer.el (completion-pcm--find-all-completions):
2413 Don't add pseudo-completions.
2414
2415 * icomplete.el (icomplete-eoinput): Remove.
2416 (icomplete-overlay): New var to replace it.
2417 (icomplete-tidy): Rewrite.
2418 (icomplete-exhibit): Use an overlay.
2419 (icomplete-completions): Use completion-all-sorted-completions.
2420 Obey completion-ignore-case.
2421
2422 * files.el (locate-dominating-file): Accept non-existing argument.
2423 (project-find-settings-file): Rewrite, using locate-dominating-file.
2424
2425 2008-05-22 Kenichi Handa <handa@m17n.org>
2426
2427 * faces.el (font-weight-table, font-slant-table, font-width-table):
2428 Delete them. Don't call internal-set-font-style-table.
2429
2430 * international/mule-diag.el (font-show-log): New function.
2431
2432 * international/fontset.el (script-representative-chars): Add more
2433 chars for latin. Add data for symbol.
2434 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2435
2436 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * minibuffer.el (completion-all-sorted-completions): New var.
2439 (completion--flush-all-sorted-completions)
2440 (completion-all-sorted-completions): New functions.
2441 (minibuffer-force-complete): New command.
2442
2443 2008-05-21 Glenn Morris <rgm@gnu.org>
2444
2445 * files.el (c-postprocess-file-styles): Declare for compiler.
2446
2447 * Makefile.in: Allow for parallel byte-compiling.
2448 (ELCFILES): New variable.
2449 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2450 (compile-first, compile-main, compile-last): New targets.
2451 (compile-always): Simplify - delete .elc files, then `make compile'.
2452
2453 * Makefile.in (compile-calc): Use glob rather than find.
2454 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2455
2456 * eshell/esh-module.el: No need for cl when compiling.
2457
2458 * eshell/eshell.el (eshell-defgroup): New alias.
2459 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2460 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2461 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2462 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2463 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2464 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2465 Autoload the custom group. Set generated-autoload-file.
2466 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2467 for eshell-defgroup.
2468 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2469 Require esh-groups rather than loading it.
2470
2471 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2472
2473 * proced.el (proced-header-line): New variable and new function.
2474 (proced-mode): Set header-line-format.
2475 (proced-update): Set proced-header-line.
2476 (proced-send-signal): Use proced-header-line.
2477
2478 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * macros.el (insert-kbd-macro): Use prin1-char.
2481
2482 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * minibuffer.el (completion-boundaries): New function.
2485 (completion--some): Delay errors.
2486 (complete-with-action, completion-table-with-context):
2487 Handle `boundaries' case.
2488 (completion--try-word-completion): Avoid partial-completion
2489 when the user hasn't entered anything yet.
2490 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2491 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2492 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2493 Setup default keybindings.
2494 (completion--embedded-envvar-re): New var.
2495 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2496 (completion--file-name-table): Handle `boundaries' case.
2497 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2498 (completion-pcm--all-completions): Add a `prefix' arg.
2499 (completion-pcm--find-all-completions): New function.
2500 (completion-pcm-all-completions, completion-pcm-try-completion):
2501 Use it.
2502
2503 * icomplete.el (icomplete-completions): Don't use `predicate' with
2504 a table of a different type than `candidates'.
2505
2506 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2507
2508 * proced.el (proced-goal-column): Rename from proced-procname-column.
2509 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2510 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2511 (proced-header-face, proced-header-regexp): Remove.
2512 (proced-font-lock-keywords): Remove proced-header-face.
2513 (proced-header-alist, proced-sorting-schemes-re): New variables.
2514 (proced): Rename Proced buffer to *Proced*.
2515 (proced-next-line, proced-previous-line): New commands.
2516 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2517 (proced-hide-processes): Do not treat first line as special.
2518 (proced-header-space): New function.
2519 (proced-update): Use header-line-format.
2520 Initialize proced-header-alist and proced-sorting-schemes-re.
2521 Set proced-goal-column. Include proced-command in mode-name.
2522 (proced-send-signal): Use header-line-format for *Marked
2523 Processes* buffer.
2524 (proced-sort): Restrict minibuffer completion to applicable
2525 sorting schemes.
2526 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2527
2528 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * icomplete.el (icomplete-simple-completing-p):
2531 Allow icomplete-with-completion-tables to say "use it everywhere".
2532 (icomplete-completions): Obey completion-styles. Try to accommodate
2533 partial-completion style.
2534
2535 2008-05-20 Michael Olson <mwolson@gnu.org>
2536
2537 * files.el (project-find-settings-file): Change concat to
2538 expand-file-name.
2539
2540 2008-05-19 Tom Tromey <tromey@redhat.com>
2541
2542 * files.el (normal-mode): Call hack-project-variables.
2543 (hack-local-variables-confirm): Add 'project' argument.
2544 (hack-local-variables-apply): New function.
2545 (hack-local-variables): Use it.
2546 (project-class-alist, project-directory-alist): New variables.
2547 (project-get-alist): New function.
2548 (project-collect-bindings-from-alist)
2549 (project-collect-binding-list, set-directory-project)
2550 (project-find-settings-file, project-define-from-project-file)
2551 (hack-project-variables): New functions.
2552
2553 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2556
2557 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * faces.el (font-weight-table): Fix typo in docstring.
2560
2561 2008-05-18 David Hull <david@snap.com> (tiny change)
2562
2563 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2564 (vc-hg-annotate-command): Allow white space before version number.
2565
2566 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2567
2568 * calc/calc-yank.el (calc-register-alist): New variable.
2569 (calc-set-register, calc-get-register, calc-copy-to-register)
2570 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2571 (calc-prepend-to-register): New functions.
2572
2573 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2574 `calc-copy-to-register' and `calc-insert-register'.
2575 Autoload new register functions.
2576
2577 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2578 functions.
2579
2580 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2581
2582 * vc.el (Todo): Add known problems.
2583 (vc-dir-backend): New variable.
2584 (vc-dir): Set it.
2585 (vc-make-backend-object, vc-generic-status-printer)
2586 (vc-generic-state, vc-generic-status-fileinfo-extra)
2587 (vc-dir-extra-menu): Use it.
2588 (vc-generic-dir-headers): Remove, unused.
2589
2590 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2591 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2592 (vc-dir-mode-map): Fix bindings.
2593
2594 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2595
2596 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2597
2598 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2599 operated on.
2600 (calc-kill-region): Kill entire lines.
2601
2602 2008-05-17 Glenn Morris <rgm@gnu.org>
2603
2604 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2605 simplify initial value.
2606 (defezimage): Drop support for Emacs without defimage, use a featurep
2607 test rather than fboundp when defining, drop with-no-warnings.
2608 (ezimage-insert-over-text): Move featurep test inside
2609 add-text-properties.
2610
2611 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2612
2613 * net/tramp.el (top-level): Load auth-source when compiling.
2614
2615 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2616
2617 2008-05-17 Andreas Schwab <schwab@suse.de>
2618
2619 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2620
2621 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2622
2623 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2624 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2625
2626 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2627
2628 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2629
2630 2008-05-17 Jim Meyering <meyering@redhat.com>
2631
2632 * ido.el (ido-save-history): Do not emit a trailing newline at the
2633 end of the ido history file.
2634
2635 2008-05-16 John Paul Wallington <jpw@pobox.com>
2636
2637 * vc-dispatcher.el (top-level): Revert previous change: require cl
2638 when compiling.
2639
2640 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2641
2642 * vc.el (vc-default-status-printer)
2643 (vc-default-prettify-state-info): Enhance the state prettyprinter
2644 to deal better with unknown states and indirect through it when
2645 painting vc-dir buffers.
2646
2647 2008-05-16 John Paul Wallington <jpw@pobox.com>
2648
2649 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2650 (vc-dir-mode-map): Fix backquote.
2651 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2652
2653 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2654
2655 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2656 Reported by Glenn Morris <rgm@gnu.org>.
2657
2658 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2659
2660 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2661 the end of the file, it was good work at one time but has been
2662 stale since 1995 and may now be actively misleading.
2663 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2664 CVS repository and module (assumptions for the latter a bit iffy).
2665 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2666 SVN repository.
2667
2668 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * vc-rcs.el (vc-rcs-create-tag):
2671 * vc-sccs.el (vc-sccs-create-tag):
2672 Fix typo in error message and pass backend arg.
2673
2674 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2677
2678 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2679
2680 * net/tramp.el: Load auth-source library.
2681 (tramp-read-passwd): Use it for password, not login.
2682
2683 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2684
2685 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2686 (ses-print-cell): Use string-width, truncate-string-to-width,
2687 delete-region rather than length, substring, delete-char.
2688 (ses-setup): Set inhibit-point-motion-hooks to t.
2689 Calculate position by actually moving point rather than just using
2690 unibyte character length.
2691 (ses-mode): Set indent-tabs-mode to nil.
2692 (ses-center): Use string-width rather than length.
2693
2694 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2695
2696 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2697 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2698 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2699 vc-*-create-tag and vc-*-retrieve-tag respectively.
2700
2701 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2702 unneeded defalias.
2703
2704 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2705
2706 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2707 about buffer names.
2708
2709 2008-05-15 Glenn Morris <rgm@gnu.org>
2710
2711 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2712
2713 * org/org-exp.el (org-infojs-options-inbuffer-template):
2714 Fix declaration.
2715
2716 * progmodes/cc-mode.el (declare-function): Add compat definition.
2717 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2718
2719 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2720
2721 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2722 list to a cons so the caller can get back both expanded and
2723 unexpanded filesets.
2724 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2725 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2726 Change handling of selection-set returns as required.
2727
2728 2008-05-15 John Paul Wallington <jpw@pobox.com>
2729
2730 * add-log.el (top-level): Don't require cl when compiling.
2731
2732 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2733 (archive-*-extract): Use `zerop'.
2734 (archive-*-write-file-member): Use `or', use `zerop'.
2735
2736 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2737
2738 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2739 (ibuffer-mark-interactive, ibuffer-set-mark)
2740 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2741 (ibuffer-map-lines, ibuffer-switch-format)
2742 (ibuffer-update-title-and-summary)
2743 (ibuffer-redisplay-engine): Use it.
2744
2745 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2746 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2747 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2748 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2749 (ibuffer-mark-read-only-buffers)
2750 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2751
2752 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2753 (define-ibuffer-column, define-ibuffer-sorter)
2754 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2755 containing indentation specs, replacing equivalent top-level
2756 forms that set `lisp-indent-function' properties.
2757 (define-ibuffer-op): Use `derived-mode-p'.
2758 (define-ibuffer-filter): Remove redundant `concat' call.
2759
2760 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/tramp.el (tramp-echo-mark): Update docstring.
2763 (tramp-echo-mark-marker): New defconst.
2764 (tramp-check-for-regexp): Use it.
2765
2766 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2767
2768 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2769 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2770 as parent.
2771
2772 2008-05-14 John Paul Wallington <jpw@pobox.com>
2773
2774 * international/mule.el (convert-define-charset-argument):
2775 Remove period from end of error message.
2776 (coding-system-mnemonic): Doc fix.
2777 (ctext-pre-write-conversion): Doc fix.
2778
2779 2008-05-14 Simon Marshall <simon@gnu.org>
2780
2781 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2782 from its default value and give it the risky-local-variable
2783 property (CVE-2008-2142).
2784
2785 2008-05-14 Kenichi Handa <handa@m17n.org>
2786
2787 * language/korean.el ("Korean"): Set `iso639-language'
2788 property to `ko'.
2789
2790 * language/japanese.el ("Japanese"): Set `iso639-language'
2791 property to `ja'.
2792
2793 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2794 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2795 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2796
2797 * international/mule-cmds.el (set-language-environment):
2798 Set current-iso639-language.
2799
2800 * international/fontset.el (setup-default-fontset): For kana, han,
2801 hangul, and cjk-misc, move an entry with font-spec at the end.
2802 (generate-fontset-menu): Exclue fontset-auto* from the list.
2803
2804 * composite.el (compose-chars-after): Assume that WINDOW is always
2805 non-nil.
2806
2807 * faces.el (font-weight-table, font-slant-table)
2808 (font-swidth-table): Declare them by defconst. Change the format
2809 of elements. Call internal-set-font-style-table after their
2810 declaration.
2811 (face-valid-attribute-values): Call font-family-list. Get values
2812 for width, weight, and slant from font-xxx-table.
2813
2814 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2815
2816 2008-05-13 John Paul Wallington <jpw@pobox.com>
2817
2818 * ibuffer.el (ibuffer-buffer-file-name): New function.
2819 (define-ibuffer-column filename): Use it.
2820
2821 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2822
2823 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2826 as a string.
2827 (talk-add-display): Simplify. Accept only string args.
2828
2829 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2830
2831 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2832
2833 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * Makefile.in (bootstrap-prepare): Don't chmod files.
2836 (autoloads): Do it here instead, where it's actually needed.
2837
2838 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2841 KEY-BINDING-DATA field in menu-item list.
2842
2843 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * dired.el (dired-read-dir-and-switches): Move things about to use less
2846 recursion during macroexpansion.
2847
2848 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2849
2850 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2851 completion-ignored-extension directories if there's something else.
2852 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2853 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2854 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2855 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2856 buffer-read-only -> inhibit-read-only.
2857
2858 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2859
2860 * vc.el (vc-expand-dirs): Stop this function from tossing out
2861 explicitly specified files.
2862
2863 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2866 to `insert'.
2867
2868 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2871 cons. Use vc-annotate-backend.
2872 (with-vc-file, edit-vc-file): Remove unused macros.
2873
2874 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2875
2876 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2877 (smtpmail-try-auth-methods): Use it.
2878
2879 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2882 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2883
2884 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2885
2886 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2887
2888 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2891 (vc-bzr-revision-completion-table): Use process-file.
2892 (vc-bzr-working-revision): Pass relative file names.
2893
2894 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2895
2896 2008-05-11 Juri Linkov <juri@jurta.org>
2897
2898 * wid-edit.el (widget-image-directory): Change default image data
2899 subdirectory from "custom" to "images/custom".
2900
2901 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2902 before recursive call to `Info-next-preorder' to not add
2903 intermediate nodes to the history.
2904
2905 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2906
2907 * emulation/cua-base.el: Put isearch-scroll property
2908 on cua-scroll-up and cua-scroll-down.
2909
2910 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2911
2912 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2913
2914 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2915
2916 * vc-dispatcher.el (ewoc): Require.
2917 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2918
2919 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2920
2921 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * term/w32-win.el (x-colors):
2924 * term/mac-win.el (x-colors):
2925 * term/x-win.el (x-colors): Re-order colors.
2926
2927 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2928
2929 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2930
2931 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2932
2933 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2934 New functions implementing motion to next and previous directory.
2935
2936 * vc-arch.el (vc-arch-command):
2937 * vc-bzr.el (vc-bzr-command):
2938 * vc-cvs.el (vc-cvs-command):
2939 * vc-dispatcher.el (vc-do-command):
2940 * vc-git.el (vc-git-command):
2941 * vc-hg.el (vc-hg-command):
2942 * vc-mcvs.el (vc-mvcs-command):
2943 * vc-mtn.el (vc-mtn-command):
2944 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2945 (vc-sccs-workfile-unchanged-p):
2946 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2947 * vc-rcs.el (all methods): Remove assumption about what a nil
2948 argument to vc-do-command means. This means no buffer name needs
2949 to be hardcoded into the dispatcher layer, and it's better to be
2950 explicit anyway.
2951
2952 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2953
2954 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2955
2956 * vc.el: Update todo.
2957
2958 * vc-sccs.el (vc-sccs-dir-status):
2959 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2960 backends and returning up to date files.
2961
2962 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2963
2964 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2965
2966 * vc.el (vc-dir):
2967 * vc-hooks.el: Tweak the VC directory bindings. These are now
2968 documented in the manual.
2969
2970 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2971 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2972 (vc-dispatcher-selection-set): Allow callers to pass in an
2973 observer flag that says no buffer sync is required.
2974 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2975 Use the observer flag.
2976
2977 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2978
2979 * simple.el (start-file-process): Clarify docstring.
2980
2981 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2982
2983 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2984 Remove stub implementations of, and references to, wash-log.
2985 * vc-rcs.el (vc-rcs-comment-history):
2986 * vc-cvs.el (vc-cvs-comment-history):
2987 Inline the code that used to be wash-log.
2988
2989 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2990 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2991 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2992 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2993 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2994 (vc-rcs-print-log): Grok directories.
2995
2996 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * vc.el (vc-mark-resolved): Add `backend' argument.
2999 (vc-next-action): Pass it the backend.
3000 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3001 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3002 (vc-default-comment-history, vc-default-create-snapshot)
3003 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3004 (vc-annotate-revision-previous-to-line)
3005 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3006 * vc-svn.el (vc-svn-checkout):
3007 * vc-mcvs.el (vc-mcvs-checkout):
3008 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3009 (vc-working-revision, vc-before-save, vc-mode-line):
3010 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3011
3012 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3013 state to be consistent since it's often an unwarranted restriction.
3014 Don't return the state either.
3015 (vc-next-action): Check that the state is consistent.
3016 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3017 (vc-rollback, vc-update): Adapt to new return value of
3018 vc-deduce-fileset.
3019
3020 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3021 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3022 (vc-dispatcher-in-fileset-p): New fun.
3023 (vc-dispatcher-selection-set): Use it to properly handle directories.
3024
3025 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3026
3027 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3028 (vc-update): Remove unused let bindings.
3029
3030 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3031
3032 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3033 (vc-diff, vc-revert, vc-rollback, vc-update):
3034 * vc-dispatcher.el (vc-dispatcher-selection-set):
3035 Get rid of 4 special cases in fileset selection. This involved
3036 changing the return value of (vc-deduce-fileset) so that it passes
3037 back a deduced state as well as a deduced back end.
3038
3039 2008-05-08 Sam Steingold <sds@gnu.org>
3040
3041 * progmodes/compile.el (compilation-minor-mode-map)
3042 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3043 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3044 to `compilation-minor-mode-map' (instead of an explicit `cons').
3045
3046 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * org/org.el (org-modules, org-format-latex-options):
3049 * org/org-archive.el (org-archive-stamp-time)
3050 (org-archive-save-context-info):
3051 * org/org-faces.el (org-hide):
3052 * org/org-irc.el (org-irc-parse-link):
3053 * org/org-macs.el (org-call-with-arg, org-autoload):
3054 * org/org-mew.el (org-mew-store-link):
3055 * org/org-remember.el (org-remember-store-without-prompt)
3056 (org-remember-templates): Fix typos in docstrings.
3057
3058 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3059
3060 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3061 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3062 (org-bbdb-anniv-split): Fix typos in docstrings.
3063
3064 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3065 (org-publish-use-timestamps-flag): Reflow docstring.
3066 (org-publish-files-alist): Fix typos in docstring.
3067
3068 2008-05-07 Sam Steingold <sds@gnu.org>
3069
3070 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3071 appears to be too aggressive with window removal.
3072
3073 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3074
3075 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3076 as pragma keywords.
3077 (verilog-pretty-expr): Support lining up assignments which include
3078 part selects.
3079 (verilog-mode): More portable check for the availability of
3080 hideshow support.
3081 (verilog-do-indent): Remove special indent for declarations inside
3082 a parenthetical list. The code is ill-advised, and doesn't work
3083 given the new user defined types.
3084 (verilog-set-auto-endcomments): Enhance function automatic
3085 endcomment to support functions that return user defined types.
3086 (verilog-mode): Add code to tell which-function-mode minor mode
3087 that Verilog supports this feature.
3088
3089 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3090
3091 * epa-file.el: Require epa-hook.
3092
3093 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3094
3095 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3096 file-names clashes on 8+3 filesystems. Provide epa-hook.
3097
3098 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3099 file-names clashes on 8+3 filesystems.
3100
3101 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3102
3103 * org/org.el (org-read-date-get-relative): Interpret lone
3104 weekday abbreviation as relative to today.
3105
3106 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3107
3108 * abbrev.el (define-abbrev-table):
3109 * composite.el (toggle-auto-composition):
3110 * json.el (json-alist-p, json-plist-p):
3111 * minibuffer.el (completion-table-with-predicate):
3112 * ps-mule.el (ps-mule-external-libraries):
3113 * emacs-lisp/advice.el (ad-special-form-p):
3114 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3115 * eshell/em-smart.el (eshell-review-quick-commands):
3116 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3117 (python-skip-out, python-check-comint-prompt):
3118 Don't use `iff' in docstrings.
3119
3120 * international/robin.el (robin-package-alist): Fix typo in docstring.
3121 (robin-current-package-name): Doc fix.
3122 (robin-activate): Don't use `iff' in docstring.
3123
3124 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3125
3126 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3127 The code uses a ewoc-based implementation now.
3128 * vc-hooks.el: Support for Meta-CVS has been removed.
3129
3130 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * tool-bar.el: Choose images dynamically.
3133 (tool-bar-make-keymap, tool-bar-find-image): New function.
3134 (tool-bar-find-image-cache): New var.
3135 (tool-bar-local-item, tool-bar-local-item-from-menu):
3136 Don't select the image yet, do it later in tool-bar-make-keymap.
3137
3138 2008-05-07 Andreas Schwab <schwab@suse.de>
3139
3140 * window.el: Require 'cl when compiling.
3141
3142 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3143
3144 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3145
3146 2008-05-07 Glenn Morris <rgm@gnu.org>
3147
3148 * subr.el (ignore-errors): Move here from cl-macs.el.
3149 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3150
3151 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3152 oddness.
3153
3154 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3155
3156 * vc-hooks.el (vc-find-file-hook):
3157 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3158 further from vc.el.
3159 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3160
3161 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3162
3163 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3164 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3165 (verilog-auto-inout, verilog-auto-inout-module)
3166 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3167 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3168 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3169 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3170 (verilog-auto-unused, verilog-auto-wire)
3171 (verilog-decls-get-assigns, verilog-decls-get-consts)
3172 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3173 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3174 (verilog-decls-get-ports, verilog-decls-get-regs)
3175 (verilog-decls-get-signals, verilog-decls-get-wires)
3176 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3177 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3178 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3179 (verilog-inject-sense, verilog-library-filenames)
3180 (verilog-mode-release-date, verilog-mode-version)
3181 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3182 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3183 (verilog-modi-get-assigns, verilog-modi-get-consts)
3184 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3185 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3186 (verilog-modi-get-ports, verilog-modi-get-regs)
3187 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3188 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3189 (verilog-modi-get-wires, verilog-preserve-cache)
3190 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3191 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3192 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3193 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3194 Add caching of additional state, and rework signal extraction
3195 routines to improve AUTO expansion performance by 300%++.
3196
3197 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3200 Tweak Open Watcom regexp to distinguish between errors and warnings.
3201
3202 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * dired.el (dired-read-dir-and-switches): Fix up last change.
3205
3206 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3207
3208 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3209 out of this function, move it to vc-dispatcher-selection-set.
3210
3211 2008-05-05 Sam Steingold <sds@gnu.org>
3212
3213 * window.el (delete-other-windows-vertically): New function.
3214
3215 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * dired.el (dired-read-dir-and-switches):
3218 Obey read-file-name-completion-ignore-case.
3219
3220 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3221
3222 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3223 Add regexp for Open Watcom compiler output.
3224
3225 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3226
3227 * progmodes/python.el (python-block-pairs): Align finally with except.
3228
3229 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3232
3233 2008-05-05 Tom Tromey <tromey@redhat.com>
3234
3235 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3236 looking at conflict marker.
3237
3238 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3241 client-mode -> vc-client-object, and guess `funcall' was meant.
3242 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3243
3244 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3245
3246 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3247 (dbus-debug): Move declarations outside eval-when-compile.
3248
3249 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3250
3251 * proced.el (proced-command-alist): Fix system-type values.
3252 Fix defcustom.
3253 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3254 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3255 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3256 (proced-update): Use proced-sorting-scheme. Update modeline.
3257 (proced-send-signal): Use nreverse.
3258 (proced-sorting-scheme-p): New function.
3259
3260 2008-05-04 Andreas Schwab <schwab@suse.de>
3261
3262 * vc.el: Require dired when compiling.
3263
3264 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3265
3266 2008-05-03 Glenn Morris <rgm@gnu.org>
3267
3268 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3269 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3270 Simplify compilation requirements.
3271 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3272 declarations.
3273
3274 2008-05-03 Dave Love <fx@gnu.org>
3275
3276 * progmodes/python.el (python-beginning-of-statement):
3277 Loop at least once (fixes 2008-02-21 change).
3278
3279 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3280
3281 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3282 instead of `length' for comparing length of user and group names.
3283
3284 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3285
3286 * vc-dispatcher.el: New file, separates out the UI and command
3287 execution machinery from VCS-specific logic left in vc.el.
3288 The separation is not yet completely clean, but it's a good start.
3289 * vc.el: This file is about 1700 lines shorter now.
3290 Remove obsolete logentry-check from the backend API.
3291 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3292 implementation of the logentry-check method, and it guarded against
3293 a log length limit that has probably been obsolete for 15 years (!).
3294
3295 2008-05-02 Sam Steingold <sds@gnu.org>
3296
3297 * progmodes/compile.el (compilation-start): Move setting of
3298 compilation-directory after (funcall mode) as that resets local
3299 variables, this fixes recompile in grep buffers.
3300 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3301
3302 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3303
3304 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3305 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3306 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3307 has one of these and that all are called in compatible ways.
3308 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3309 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3310 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3311 backend has one of these.
3312
3313 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3316 initialization into define-abbrev-table. Use :regexp.
3317 (octave-mode-syntax-table): Don't set word syntax for `.
3318
3319 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3320 than only value.
3321
3322 * dired.el (dired-read-dir-and-switches):
3323 Set minibuffer-completing-file-name and call substitute-in-file-name.
3324 (dired-format-columns-of-files): Use completion--insert-strings.
3325
3326 * minibuffer.el (completion-hilit-commonality): Revert last change:
3327 the leftover code was actually useful.
3328 (completion--insert-strings): Use string-width rather than length.
3329
3330 2008-05-02 Sam Steingold <sds@gnu.org>
3331
3332 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3333 (vc-at-event): New macro: run the body at the even location.
3334 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3335 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3336 * subr.el (mouse-event-p): Check if the event is mouse-related.
3337
3338 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3339
3340 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3341 Don't throw error if no file is found.
3342
3343 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3344
3345 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3346 (vc-default-state-heuristic): Doc fix.
3347
3348 2008-05-02 Richard Sharman <rsharman@pobox.com>
3349
3350 * hilit-chg.el (highlight-changes-mode): Remove references to
3351 hooks that no longer exist. Because define-minor-mode is used the
3352 hook highlight-changes-mode-hook exists and can do what both the
3353 old hooks used to do. The documentation at the top of the file
3354 was updated to demonstrate this.
3355 (highlight-changes-mode): Remove commented out call to a hook
3356 function that is no longer there.
3357 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3358
3359 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3360
3361 * vc.el (vc-default-dired-state-info): Change name of primitive
3362 to prettify-state-info, in preparation for ripping out dired mode.
3363 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3364 to prettify-state-info, in preparation for ripping out dired mode.
3365 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3366 tries this on a version-controlled buffer. It will do useless or
3367 actively bad things on any version control system newer than RCS.
3368 * vc-hooks.el (vc-dired-resynch-file):
3369 * vc.el (vc-dired-resynch-file): Change name of primitive to
3370 vc-directory-resynch-file, preparing to remove dired.
3371
3372 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3373
3374 * vc-rcs.el (vc-rcs-state): Fix typos.
3375
3376 * vc.el (vc-register): Change argument order so that the prefix
3377 argument is assigned correctly.
3378 (vc-next-action, vc-dir-register): Update for the above change.
3379
3380 2008-05-01 Juri Linkov <juri@jurta.org>
3381
3382 * replace.el (occur-read-primary-args): Set default to the car of
3383 regexp-history and display it in the prompt, but don't add to the
3384 list of minibuffer defaults. Bind history-add-new-input to nil to
3385 not add automatically `default'. For empty input return `default'.
3386 Otherwise, add `input' to regexp-history and return it.
3387 (occur-1): Signal an error for the empty regexp.
3388
3389 * progmodes/compile.el (compilation-auto-jump):
3390 Set window point to `pos' explicitly.
3391
3392 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3393
3394 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3395 when appropriate.
3396 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3397 we report the 'unregistered state reliably.
3398 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3399 we report the 'unregistered state reliably.
3400 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3401 we report the 'unregistered state reliably.
3402 * vc-hooks (vc-state): Document that vc-unregistered is
3403 now expected to be returned reliably.
3404 * vc.el (vc-default-dired-state): Change needs-patch state to
3405 needs-update, since the name now shows up in dir-status listings
3406 and was somewhat misleading.
3407 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3408 immediately after removing the file.
3409 * vc.el (vc-next-action): More informative messages when a fileset
3410 is in a mixed state or files are missing.
3411
3412 2008-05-01 Sam Steingold <sds@gnu.org>
3413
3414 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3415
3416 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3419
3420 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3421
3422 * epa-file-hook.el: New file split from epa-file.el.
3423 * epa-file.el: Require 'epa-file-hook.
3424 (epa-file-handler): Add autoload cookie.
3425 * loadup.el: Load epa-file-hook.
3426 * startup.el (command-line): Eval the body of auto-encryption-mode.
3427
3428 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3429
3430 * vc.el (vc-dir-mode-map): Don't bind "r".
3431
3432 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3433 (vc-hg-status-printer): New function.
3434 (vc-hg-after-dir-status): Deal with copied and renamed files.
3435 (vc-hg-dir-status): Add flag to show copied files.
3436
3437 2008-05-01 John Paul Wallington <jpw@pobox.com>
3438
3439 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3440 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3441 sorting mode was recency.
3442
3443 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3444 reverse sorting order if last sorting mode was the sorter's.
3445
3446 2008-05-01 Jason Rumney <jasonr@gnu.org>
3447
3448 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3449
3450 2008-04-30 John Paul Wallington <jpw@pobox.com>
3451
3452 * ibuffer.el (define-ibuffer-column filename): When the major mode
3453 is `vc-dir-mode' show the buffer's default directory.
3454
3455 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3456 major mode is `vc-dir-mode' use the buffer's default directory.
3457
3458 2008-04-30 Sam Steingold <sds@gnu.org>
3459
3460 * vc.el (vc-dir-delete-file): Add.
3461 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3462 (vc-delete-file): Do not barf when the file has been already deleted.
3463
3464 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3465
3466 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3467
3468 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * progmodes/octave-mod.el (octave-help): New function.
3471 * progmodes/octave-hlp.el: Delete.
3472 * info-look.el (octave-mode): Add operator index.
3473
3474 * vc.el (vc-checkout): Typo.
3475
3476 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3477
3478 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3479 Add "..." in the appropriate places.
3480
3481 * epa.el (epa-key-list-mode-map): Add more menu entries.
3482 Add "..." in the appropriate places.
3483
3484 * dired.el (dired-mode-map): Add :help.
3485
3486 * vc.el (vc-deduce-fileset): Add new parameter.
3487 (vc-dir-marked-only-files): New function.
3488 (vc-next-action): Don't ignore directories, look at the files
3489 inside them.
3490 (vc-dir-mode): Document how the mark/unmark commands work.
3491
3492 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3495 Rule out trailing spaces in file and directory names as well.
3496
3497 * minibuffer.el (completion--do-completion): Move point even if the
3498 completion makes no change.
3499 (completion-pcm-try-completion): Fix computation of new point.
3500
3501 2008-04-30 David Hansen <david.hansen@gmx.net>
3502
3503 * dired.el: Require 'cl.
3504
3505 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3506
3507 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3508 hollow if not in innermost frame.
3509
3510 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 Make `checkout-model' apply to filesets.
3513 * vc-hooks.el (vc-checkout-model): Rewrite.
3514 (vc-before-save, vc-after-save): Adjust callers accordingly.
3515 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3516 (vc-transfer-file): Adjust callers accordingly.
3517 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3518 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3519 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3520 instead of vc-checkout-model.
3521 * vc-mcvs.el (vc-mcvs-revert):
3522 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3523 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3524 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3525 * vc-svn.el (vc-svn-checkout-model):
3526 * vc-hg.el (vc-hg-checkout-model):
3527 * vc-git.el (vc-git-checkout-model):
3528 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3529
3530 * dired.el (dired-read-dir-and-switches): Replace last change with
3531 a new approach that mixes read-file-name and read-directory-name.
3532
3533 * files.el (read-buffer-to-switch):
3534 Avoid making assumptions about `other-buffer'.
3535
3536 2008-04-29 Sam Steingold <sds@gnu.org>
3537
3538 * vc.el (vc-dir-mode-hook): Add normal hook.
3539 (vc-dir-mode): Run it.
3540
3541 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3542
3543 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3544 Always split windows.
3545 (gdb-speedbar-timer-fn): Only raise frame after user input.
3546 (gdb-same-frame): Reverse initial value.
3547 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3548
3549 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3550 gdb-speedbar-timer-fn.
3551
3552 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3555
3556 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3557
3558 * epa.el (epa-key-list-mode-map): Add menu.
3559 (epa-delete-keys, epa-import-keys): Fix typo.
3560
3561 2008-04-29 Glenn Morris <rgm@gnu.org>
3562
3563 * find-cmd.el (top-level): Does not need cl when compiling.
3564
3565 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3566
3567 * find-cmd.el: New file.
3568
3569 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3572 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3573 (completion-pcm--hilit-commonality): New function.
3574 (completion-pcm-all-completions): Use it.
3575
3576 * minibuffer.el (completion-common-substring): Mark obsolete.
3577 (completions-first-difference, completions-common-part):
3578 Move from simple.el.
3579 (completion-hilit-commonality): New fun.
3580 (display-completion-list, completion-emacs21-all-completions)
3581 (completion-emacs22-all-completions): Use it.
3582 * simple.el (completions-first-difference, completions-common-part):
3583 Move to minibuffer.el.
3584 (choose-completion-string): Use field functions and minibufferp.
3585 (completion-setup-function): Don't set completions faces.
3586
3587 2008-04-29 Glenn Morris <rgm@gnu.org>
3588
3589 * calendar/calendar.el (calendar-nth-named-absday)
3590 (calendar-nth-named-day):
3591 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3592 * calendar/holidays.el (holiday-float): Doc fixes.
3593
3594 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3595 the `full' case.
3596
3597 * org/org-agenda.el (calendar-iso-from-absolute):
3598 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3599 Fix declarations.
3600
3601 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3602
3603 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3604 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3605 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3606 (gdb-assembler-custom): Be careful not to match other addresses.
3607
3608 2008-04-29 Jason Rumney <jasonr@gnu.org>
3609
3610 * battery.el (battery-status-function): Use w32-battery-status
3611 on Windows.
3612 (battery-echo-area-format): Make apm format the general case.
3613 (battery-mode-line-format): Merge apm and pmset formats as the
3614 general case.
3615
3616 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3617
3618 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3619 Use gud-tool-bar-item-visible-no-fringe.
3620 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3621 is already visible in frame. Remove optional size parameter
3622 and add optional frame parameter.
3623
3624 * progmodes/gud.el (gud-display-line): Only consider visible
3625 frames when looking for source buffer.
3626
3627 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3628
3629 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3630 argument to get-char-property, in case the current buffer hasn't
3631 been assigned to that window yet.
3632 (doc-view-display): Default to selected window if the current
3633 buffer hasn't been assigned to a window yet.
3634
3635 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3636
3637 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3638
3639 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3640
3641 * net/tramp.el (tramp-mode): New defcustom.
3642 (tramp-file-name-handler, tramp-completion-file-name-handler):
3643 Use it.
3644 (tramp-replace-environment-variables): Handle "$$".
3645
3646 2008-04-28 Sam Steingold <sds@gnu.org>
3647
3648 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3649
3650 2008-04-28 Bastien Guerry <bzg@altern.org>
3651
3652 * whitespace.el (whitespace-trailing): Fix typo.
3653
3654 2008-04-28 Sam Steingold <sds@gnu.org>
3655
3656 * textmodes/remember.el (diary-make-entry): Update the autoload.
3657
3658 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3661 all-completions.
3662
3663 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3664
3665 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3666
3667 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3670 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3671 (vc-dir-mark-file): Add an optional argument.
3672 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3673
3674 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3675
3676 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3677 rather than obsolete alias find-file-hooks.
3678 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3679 Use find-file-hook rather than obsolete alias find-file-hooks.
3680 Add to find-file-not-found-functions.
3681 (epa-file-handler): Put 'safe-magic and 'operations properties.
3682
3683 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3684 (epa-menu-items): Remove.
3685
3686 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3687 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3688 (epa-dired-mode, epa-global-dired-mode): Remove.
3689
3690 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3691
3692 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3693
3694 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3695
3696 2008-04-27 Glenn Morris <rgm@gnu.org>
3697
3698 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3699 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3700
3701 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3702
3703 * org/org.el (org-html-level-start): Always have id's in HTML.
3704 (org-export-as-html): Use `org-link-protocols' to
3705 retrieve the export form of the link.
3706 (org-add-link-type): Final parameter renamed from PUBLISH.
3707 Better documentation of how it is to be used. Avoid double entries for
3708 the same link type.
3709 (org-add-link-props): New function.
3710 (org-modules-loaded): New variable.
3711 (org-load-modules-maybe, org-set-modules): New function.
3712 (org-modules): New option.
3713 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3714 (orgtbl-mode, org-store-link, org-insert-link-global)
3715 (org-open-at-point): Call `org-load-modules-maybe'.
3716 (org-search-view): Add more text properties.
3717 (org-agenda-schedule, org-agenda-deadline): Allow also in
3718 search-type agendas.
3719 (org-search-view): Order of arguments has been changed.
3720 Interpret prefix-arg as TODO-ONLY.
3721 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3722 Take new argument order of `org-search-view' into account.
3723 (org-todo-only): New variable.
3724 (org-search-syntax-table): New variable and function.
3725 (org-search-view): Do the search with the special syntax table.
3726 (define-obsolete-function-alias): Make work with XEmacs.
3727 (org-add-planning-info): Use old date as default when modifying an
3728 existing deadline or scheduled item.
3729 (org-agenda-compute-time-span): Make argument N optional.
3730 (org-agenda-format-date-aligned): Require `cal-iso'.
3731 (org-agenda-list): Include week into agenda heading, don't
3732 list it at each date (only on Mondays).
3733 (org-read-date-analyze): Define local variable `iso-date'.
3734 (org-agenda-format-date-aligned): Remove dependency on
3735 `calendar-time-from-absolute'.
3736 (org-remember-apply-template, org-go-to-remember-target):
3737 Interpret filenames relative to `org-directory'.
3738 (org-complete): Silently fail when trying to complete
3739 keywords that don't have a default value.
3740 (org-get-current-options): Add a #+DATE: option.
3741 (org-additional-option-like-keywords): Remove "DATE:" from the
3742 list of additional keywords.
3743 (org-export-as-html): Remove (current-time) as unnecessary second
3744 argument of `format-time-string'.
3745 (org-clock-find-position): Handle special case at end of buffer.
3746 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3747 `org-agenda-change-time-span'.
3748 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3749 `org-agenda-change-time-span'.
3750 (org-agenda-month-view): New argument MONTH, pass it on to
3751 `org-agenda-change-time-span'.
3752 (org-agenda-year-view): New argument YEAR, pass it on to
3753 `org-agenda-change-time-span'.
3754 (org-agenda-change-time-span): New optional argument N, pass it on
3755 to `org-agenda-compute-time-span'.
3756 (org-agenda-compute-time-span): New argument N, interpret it by
3757 changing the starting day.
3758 (org-small-year-to-year): New function.
3759 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3760 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3761 into the future, and that the shift is at least one interval, never 0.
3762 (org-update-checkbox-count): Fix bug with checkbox counting.
3763 (org-add-note): New command.
3764 (org-add-log-setup): Rename from `org-add-log-maybe'.
3765 (org-log-note-headings): New entry for plain notes (i.e. notes not
3766 related to state changes or clocking).
3767 (org-get-org-file): Check for availability of `remember-data-file'.
3768 (org-cached-entry-get): Allow a regexp value for
3769 `org-use-property-inheritance'.
3770 (org-use-property-inheritance): Allow regexp value. Fix bug in
3771 customization type.
3772 (org-use-tag-inheritance): Allow a list and a regexp value for
3773 this variable.
3774 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3775 (org-entry-get): Respect value `selective' for the INHERIT argument.
3776 (org-tag-inherit-p, org-property-inherit-p): New functions.
3777 (org-agenda-format-date-aligned): Allow 10 characters for
3778 weekday, to acomodate German locale.
3779 (org-add-archive-files): New function.
3780 (org-agenda-files): New argument `ext', to get archive files as well.
3781 (org-tbl-menu): Protect the use of variables that
3782 are only available when org-table.el gets loaded.
3783 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3784 single directory.
3785 (org-open-file): Allow a batch process to trigger
3786 waiting after executing a system command.
3787 (org-store-link): Link to headline when there is not
3788 target and no region in an org-mode buffer when creating a link.
3789 (org-link-types-re): New variable.
3790 (org-make-link-regexps): Compute `org-link-types-re'.
3791 (org-make-link-description-function): New option.
3792 (org-agenda-date, org-agenda-date-weekend): New faces.
3793 (org-archive-sibling-heading): New option.
3794 (org-archive-to-archive-sibling): New function.
3795 (org-iswitchb): New command.
3796 (org-buffer-list): New function.
3797 (org-agenda-columns): Also try the #+COLUMNS line in
3798 the buffer associated with the entry at point (or with the first
3799 entry in the agenda view).
3800 (org-modules): Add entry for org-bibtex.el.
3801 (org-completion-fallback-command): Move into `org-completion' group.
3802 (org-clock-heading-function): Move to `org-progress' group.
3803 (org-auto-repeat-maybe): Make sure that a note can
3804 be enforces if `org-log-repeat' is `note'.
3805 (org-modules): Allow additional symbols for external packages.
3806 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3807 (org-clock-goto): Hide drawers after showing an
3808 entry with `org-clock-goto'.
3809 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3810 Try also a clocktable block shift.
3811 (org-clocktable-try-shift): New function.
3812 (org-columns-hscoll-title): New function.
3813 (org-columns-previous-hscroll): New variable.
3814 (org-columns-full-header-line-format): New variable.
3815 (org-columns-display-here-title, org-columns-remove-overlays):
3816 Install `org-columns-hscoll-title' in post-command-hook.
3817
3818 * org/org.el: Split into many small files.
3819
3820 * org/org-agenda.el: New file, split off from org.el.
3821
3822 * org/org-archive.el: New file, split off from org.el.
3823
3824 * org/org-bbdb.el: New file.
3825
3826 * org/org-bibtex.el: New file, split off from org.el.
3827
3828 * org/org-clock.el: New file, split off from org.el.
3829
3830 * org/org-colview.el: New file, split off from org.el.
3831
3832 * org/org-compat.el: New file, split off from org.el.
3833
3834 * org/org-exp.el: New file, split off from org.el.
3835
3836 * org/org-faces.el: New file, split off from org.el.
3837
3838 * org/org-gnus.el: New file, split off from org.el.
3839
3840 * org/org-info.el: New file, split off from org.el.
3841
3842 * org/org-infojs.el: New file.
3843
3844 * org/org-irc.el: New file.
3845
3846 * org/org-macs.el: New file, split off from org.el.
3847
3848 * org/org-mew.el: New file.
3849
3850 * org/org-mhe.el: New file, split off from org.el.
3851
3852 * org/org-publish.el: New file, split off from org.el.
3853
3854 * org/org-remember.el: New file, split off from org.el.
3855
3856 * org/org-rmail.el: New file, split off from org.el.
3857
3858 * org/org-table.el: New file, split off from org.el.
3859
3860 * org/org-vm.el: New file, split off from org.el.
3861
3862 * org/org-wl.el: New file, split off from org.el.
3863
3864 2008-04-27 Jason Riedy <jason@acm.org>
3865
3866 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3867 parameter that supresses lines that evaluate to NIL.
3868 (orgtbl-get-fmt): New inline function for
3869 picking apart formats that may be lists.
3870 (orgtbl-apply-fmt): New inline function for applying formats that
3871 may be functions.
3872 (orgtbl-eval-str): New inline function for strings that may be
3873 functions.
3874 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3875 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3876 (*orgtbl-llfmt*, *orgtbl-llstart*)
3877 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3878 (orgtbl-format-section): Shift formatting to support detecting the
3879 last line and formatting it specially.
3880 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3881 formats unless overridden.
3882 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3883 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3884 bound variables to hold the input collection of lines and output
3885 formatted text.
3886 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3887 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3888 format parameters.
3889 (orgtbl-format-line): New function encapsulating formatting for a
3890 single line.
3891 (orgtbl-format-section): Similar for each section. Rebinding the
3892 dynamic vars customizes the formatting for each section.
3893 (orgtbl-to-generic): Use orgtbl-format-line and
3894 orgtbl-format-section.
3895 (org-get-param): Now unused, so delete.
3896 (orgtbl-gather-send-defs): New function to
3897 gather all the SEND definitions before a table.
3898 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3899 corresponding to the current name.
3900 (orgtbl-send-table): Use the previous two functions and implement
3901 multiple destinations for each table.
3902
3903 * doc/org.texi (A LaTeX example): Note that fmt may be a
3904 one-argument function, and efmt may be a two-argument function.
3905 (Radio tables): Document multiple destinations.
3906
3907 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3908
3909 * org/org-agenda.el (org-add-to-diary-list): New function.
3910 (org-prefix-has-effort): New variable.
3911 (org-sort-agenda-noeffort-is-high): New option.
3912 (org-agenda-columns-show-summaries)
3913 (org-agenda-columns-compute-summary-properties): New options.
3914 (org-format-agenda-item): Compute the duration of the item.
3915 (org-agenda-weekend-days): New variable.
3916 (org-agenda-list, org-timeline): Use the proper faces for dates in
3917 the agenda and timeline buffers.
3918 (org-agenda-archive-to-archive-sibling): New command.
3919 (org-agenda-start-with-clockreport-mode): New option.
3920 (org-agenda-clockreport-parameter-plist): New option.
3921 (org-agenda-clocktable-mode): New variable.
3922 (org-agenda-deadline-leaders): Allow a function value for the
3923 deadline leader.
3924 (org-agenda-get-deadlines): Deal with new function value.
3925
3926 * lisp/org-clock.el (org-clock): New customization group.
3927 (org-clock-into-drawer, org-clock-out-when-done)
3928 (org-clock-in-switch-to-state, org-clock-heading-function):
3929 Move into the new group.
3930 (org-clock-out-remove-zero-time-clocks): New option.
3931 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3932 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3933 parameter.
3934 (org-dblock-write:clocktable): Fix bug with total time calculation.
3935 (org-dblock-write:clocktable): Request the unrestricted list of files.
3936 (org-get-clocktable): New function.
3937 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3938 be strings but also integers (an absolute day number) and lists (m d y).
3939
3940 * org/org-colview.el (org-columns-next-allowed-value)
3941 (org-columns-edit-value): Limit the effort for updating in the
3942 agenda to recomputing a single file.
3943 (org-columns-compute): Only write property value if it has changed.
3944 This avoids raising the buffer-change-flag unnecessarily.
3945 (org-agenda-colview-summarize)
3946 (org-agenda-colview-compute): New functions.
3947 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3948
3949 * org/org-exp.el (org-export-run-in-background): New option.
3950 (org-export-icalendar): Allow a batch process to trigger waiting
3951 after executing a system command.
3952 (org-export-preprocess-string): Rename from
3953 `org-cleaned-string-for-export'.
3954 (org-export-html-style): Made target class look like normal text.
3955 (org-export-as-html): Make use of the better proprocessing in
3956 `org-cleaned-string-for-export'.
3957 (org-cleaned-string-for-export): Better treatment of heuristic
3958 targets, many more internal links will now work in HTML export.
3959 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3960 (org-export-inbuffer-options-extra): New variable.
3961 (org-export-options-filters): New hook.
3962 (org-infile-export-plist): Find also the settings keywords in
3963 `org-export-inbuffer-options-extra'.
3964 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3965 multiple #+INFOJS_OPT lines.
3966 (org-export-html-handle-js-options): New function.
3967 (org-export-html-infojs-setup): New option.
3968 (org-export-as-html): Call `org-export-html-handle-js-options'.
3969 Add autoload to all entry points.
3970 (org-skip-comments): Function removed.
3971
3972 * org/org-table.el (org-table-make-reference): Extra parenthesis
3973 around single fields, to make sure that algebraic formulas get
3974 correctly interpreted by calc.
3975 (org-table-current-column): No longer interactive.
3976
3977 * org/org-export-latex.el (org-export-latex-preprocess):
3978 Rename from `org-export-latex-cleaned-string'.
3979
3980 2008-04-27 Bastien Guerry <bzg@altern.org>
3981
3982 * org/org-publish.el (org-publish-get-base-files-1): New function.
3983 (org-publish-get-base-files): Use it.
3984 (org-publish-temp-files): New variable.
3985 Don't require 'dired-aux anymore.
3986 (org-publish-initial-buffer): New variable.
3987 (org-publish-org-to, org-publish): Use it.
3988 (org-publish-get-base-files-1): Bug fix: get
3989 the proper list of files when recursing thru a directory.
3990 (org-publish-get-base-files): Use the :exclude property to skip
3991 both files and directories.
3992
3993 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3994
3995 * net/tramp.el (tramp-handle-make-symbolic-link)
3996 (tramp-handle-file-name-directory)
3997 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3998 (tramp-do-copy-or-rename-file-directly)
3999 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4000 (tramp-handle-substitute-in-file-name)
4001 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4002 * net/tramp-cache.el (tramp-get-file-property)
4003 (tramp-set-file-property, tramp-flush-file-property)
4004 (tramp-flush-directory-property)
4005 * net/tramp-compat.el (tramp-compat-make-temp-file)
4006 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4007 Disable `file-name-handler-alist' when handling localname.
4008 It could have a remote file syntax, like a VMS file name.
4009
4010 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4011
4012 * whitespace.el: New version 11.1.
4013 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4014 enclosed by \\( and \\)$. Docstring fix.
4015 (whitespace-trailing-regexp): Fun removed.
4016 (whitespace-report-list): Const initialization fix.
4017 (whitespace-color-on): Code fix.
4018
4019 2008-04-27 Andreas Schwab <schwab@suse.de>
4020
4021 * Makefile.el: Unbreak bootstrap.
4022
4023 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4024
4025 * net/tramp.el (tramp-replace-environment-variables): New defun.
4026 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4027 Use it.
4028
4029 2008-04-27 Glenn Morris <rgm@gnu.org>
4030
4031 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4032
4033 * calculator.el (calculator-expt): Replace cl function `oddp'.
4034
4035 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4036
4037 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4038 Simplify. Collect `defun' and `autoload' entries.
4039 Avoid modifying load-history.
4040
4041 2008-04-26 Glenn Morris <rgm@gnu.org>
4042
4043 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4044
4045 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4046
4047 2008-04-26 John Paul Wallington <jpw@pobox.com>
4048
4049 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4050 `hexl-mode-old-eldoc-documentation-function'.
4051 (hexl-mode-exit): Restore it.
4052 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4053
4054 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4055
4056 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4057
4058 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4059 (completion-pcm--all-completions): Doc fix.
4060 (completion-styles-alist, completion-all-completions):
4061 Fix typos in docstrings.
4062
4063 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4064
4065 * whitespace.el: There is now only one variable (whitespace-style) to
4066 specify which kind of blank is visualized. Doc and docstring fix.
4067 New version 11.0.
4068 (whitespace-style): New option, replace whitespace-style-mark and
4069 whitespace-style-color.
4070 (whitespace-style-mark, whitespace-style-color): Options removed.
4071 (whitespace-hspace, whitespace-tab, whitespace-newline)
4072 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4073 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4074 (whitespace-hspace-regexp, whitespace-space-regexp)
4075 (whitespace-tab-regexp, whitespace-trailing-regexp)
4076 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4077 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4078 (whitespace-space-after-tab-regexp, whitespace-line-column)
4079 (whitespace-display-mappings, whitespace-report): Docstring fix.
4080 (whitespace-color-value-list, whitespace-mark-value-list)
4081 (whitespace-active-color, whitespace-active-mark)
4082 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4083 (whitespace-style-value-list, whitespace-active-style)
4084 (whitespace-toggle-style): New vars.
4085 (whitespace-toggle-option-alist, whitespace-help-text):
4086 Var initialization and docstring fix.
4087 (whitespace-toggle-options, global-whitespace-toggle-options)
4088 (whitespace-cleanup, whitespace-cleanup-region)
4089 (whitespace-report-region, whitespace-interactive-char)
4090 (whitespace-toggle-list): Docstring and code fix.
4091 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4092 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4093 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4094 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4095
4096 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4099 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4100 (diff-sanity-check-hunk): Adjust code accordingly.
4101
4102 2008-04-26 Glenn Morris <rgm@gnu.org>
4103
4104 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4105
4106 * forms-d2.dat: Move to ../etc.
4107 * forms-d2.el (forms-file): Adapt for above change.
4108
4109 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4110 `translation-table-for-input'.
4111
4112 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4113 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4114
4115 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4116 to punctuation now it's not needed for abbrevs.
4117 (fortran-mode-abbrev-table): Remove defvar, make use of new
4118 define-abbrev-table :regexp feature.
4119
4120 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4121 insert, now that translation-table-for-input is not needed.
4122
4123 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4124
4125 * emacs-lisp/pp.el (pp-display-expression): New function,
4126 extracted from pp-eval-expression.
4127 (pp-eval-expression): Use pp-display-expression.
4128 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4129 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4130 (pp-eval-last-sexp): Use pp-last-sexp.
4131
4132 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * abbrev.el (define-abbrev-table): Apply props even if the table
4135 exists already.
4136
4137 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4138 various kinds of completion tables.
4139 (completion-emacs22-try-completion): Place cursor after the /, as was
4140 done in Emacs-22's minibuffer-complete-word.
4141 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4142 (completion-emacs22-try-completion): Merge all mergable text rather
4143 than just /.
4144 (completion-pcm--delim-wild-regex): New var.
4145 (completion-pcm-word-delimiters): New custom.
4146 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4147 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4148 (completion-pcm--all-completions, completion-pcm-all-completions)
4149 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4150 (completion-pcm-try-completion): New functions.
4151 (completion-styles-alist): Add them.
4152 (completion-styles): Add it to the default.
4153
4154 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4155
4156 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4157 (gdb-var-create-handler): ...until here when there are values.
4158 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4159 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4160
4161 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4162
4163 * ls-lisp.el (ls-lisp-format): Fix last change.
4164 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4165 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4166 (ls-lisp-filesize-f-fmt): New defvars.
4167 (ls-lisp-insert-directory): Dynamically compute format specifiers
4168 for displaying UID, GID, and file size, and store them in the
4169 above variables.
4170 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4171 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4172 instead of constant format strings.
4173 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4174 ls-lisp-filesize-d-fmt instead of constant format strings.
4175
4176 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4177
4178 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4179 value of addresses rather than (partial) string value.
4180 (gdb-frame-handler): Change regexp according to above change.
4181 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4182 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4183 (gdb-assembler-mode): Disable undo in these buffers.
4184
4185 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4188 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4189
4190 2008-04-24 Sam Steingold <sds@gnu.org>
4191
4192 * textmodes/remember.el (remember-diary-extract-entries): Use
4193 diary-make-entry instead of the obsolete make-diary-entry.
4194
4195 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * subr.el (translation-table-for-input): Mark as obsolete.
4198
4199 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4200
4201 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4202
4203 * textmodes/ispell.el (ispell-dictionary-alist-1)
4204 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4205 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4206 (ispell-dictionary-alist-6): Remove.
4207 (ispell-dictionary-base-alist): New var, merges the above.
4208 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4209 Use it.
4210 (ispell-dictionary-alist): Default to nil. Remove autoload.
4211 (ispell-local-dictionary-alist): Remove autoload.
4212
4213 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4214 (f90-mode-abbrev-table): Use the new :regexp feature.
4215 Merge defvar and mapc into define-abbrev-table.
4216 (f90-imenu-type-matcher): Remove unused `l'.
4217 (f90-imenu-generic-expression): Remove unused `not-ib'.
4218 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4219 (f90-change-keywords): Use restore-buffer-modified-p.
4220
4221 2008-04-24 Glenn Morris <rgm@gnu.org>
4222
4223 * net/goto-addr.el (goto-address-prog-mode):
4224 * progmodes/bug-reference.el (bug-reference-prog-mode):
4225 Define for compiler.
4226
4227 * minibuffer.el (x-file-dialog): Declare as function.
4228
4229 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4230 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4231
4232 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4233 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4234 work with easymenu. Add :keys where needed.
4235
4236 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4237 event-start is nil.
4238
4239 * calendar/calendar.el (calendar-mode-map): Fix typo.
4240
4241 2008-04-24 Tom Tromey <tromey@redhat.com>
4242
4243 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4244 Document keywords. Add :suppress.
4245 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4246
4247 * net/goto-addr.el (goto-address-unfontify): New function.
4248 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4249 (goto-address-fontify-region, goto-address-mode)
4250 (goto-address-prog-mode): New functions.
4251
4252 * progmodes/bug-reference.el: New file.
4253
4254 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4255
4256 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4257
4258 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4261 macros within lambdas.
4262
4263 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * minibuffer.el (completion-try-completion): Add `point' argument.
4266 Change return value.
4267 (completion-all-completions): Add `point' argument.
4268 (minibuffer-completion-help): Pass the new `point' argument.
4269 (completion--do-completion): Pass the whole field to try-completion.
4270 (completion--try-word-completion): Rewrite, making fewer assumptions.
4271 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4272 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4273 (completion-basic-try-completion, completion-basic-all-completions):
4274 New functions.
4275 (completion-styles-alist): Use them.
4276
4277 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4278
4279 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4280 right params and dictionary alists are used after spellchecker changes.
4281 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4282 (ispell-initialize-spellchecker-hook): New variables and hook.
4283 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4284 (ispell-maybe-find-aspell-dictionaries): Remove.
4285 Calls replaced by (ispell-set-spellchecker-params) calls.
4286 (ispell-have-aspell-dictionaries): Remove.
4287 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4288 ispell-set-spellchecker-params.
4289
4290 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * complete.el (PC-do-completion): Be more robust in the presence of
4293 unexpected values in minibuffer-completion-predicate.
4294
4295 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4296 Only abbreviate default-filename if it's a file.
4297
4298 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4299 (read-file-name-completion-ignore-case, insert-default-directory):
4300 New vars, moved from fileio.c.
4301 (read-file-name): New fun, moved from fileio.c.
4302 * cus-start.el: Remove insert-default-directory and
4303 read-file-name-completion-ignore-case.
4304
4305 2008-04-23 Magnus Henoch <mange@freemail.hu>
4306
4307 * tar-mode.el (tar-untar-buffer): If the entry has directory
4308 link type, extract it as a directory even if its file name doesn't
4309 end with a slash. Fixes extraction of NetBSD tar archives.
4310
4311 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * server.el (server-start): Also don't get confused by CRs since we
4314 don't quote them.
4315
4316 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4317
4318 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4319 (gdb-set-gud-minor-mode-existing-buffers)
4320 (gdb-info-breakpoints-custom, gdb-get-location)
4321 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4322 Previously gdb-create-define-alist wasn't always run and added to
4323 after-save-hook.
4324
4325 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4326
4327 2008-04-23 Kevin Ryde <user42@zip.com.au>
4328
4329 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4330 comments like unindented ones.
4331
4332 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4333
4334 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4335 parameter origins.
4336
4337 2008-04-23 Kevin Ryde <user42@zip.com.au>
4338
4339 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4340 Bind print-level to ensure output forms aren't truncated if
4341 print-level is set to eval-expression-print-level when going via
4342 eval-defun and friends, or has been otherwise fiddled with.
4343
4344 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4347 font-lock-extend-after-change-region-function globally.
4348
4349 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * speedbar.el (speedbar-use-tool-tips-flag)
4352 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4353 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4354 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4355 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4356 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4357 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4358 (speedbar-separator-face): Fix typos in docstrings.
4359 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4360 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4361 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4362 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4363 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4364 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4365 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4366 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4367 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4368 (speedbar-recenter): Doc fixes.
4369 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4370 declaration and remove redundant info in docstring.
4371
4372 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4373
4374 * vc-git.el (vc-git-status-printer): Deal with directories.
4375
4376 * vc.el (vc-next-action): Look at more than the first file to
4377 determine the state.
4378
4379 2008-04-23 Glenn Morris <rgm@gnu.org>
4380
4381 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4382 timers. Doc fix.
4383 (dframe-update-speed): Drop support for XEmacs < 20.
4384 (dframe-frame-mode): Drop support for Emacs < 20.
4385 (dframe-set-timer-internal): Drop support for Emacs without timers.
4386 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4387
4388 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4389 versions. Add doc-string. Mark as obsolete.
4390
4391 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4392
4393 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4394 rather than using an Emacs version test.
4395
4396 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4397 rather than an Emacs version test.
4398
4399 * calendar/cal-china.el (holiday-chinese-qingming)
4400 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4401 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4402 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4403
4404 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4405
4406 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4407 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4408 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4409
4410 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4411
4412 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4413 (gdb-previous-frame-pc-address): ...to this.
4414 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4415 of "info frame" with Gdb 6.4+.
4416 (gdb-stack-list-frames-regexp): New regexp.
4417 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4418
4419 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4420
4421 * tar-mode.el (tar-prefix-offset): New constant.
4422 (tar-header-block-tokenize): Support paths with long names
4423 which use the "ustar" standard.
4424
4425 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4426
4427 * image-dired.el (image-dired-track-original-file)
4428 (image-dired-modify-mark-on-thumb-original-file):
4429 Use `dired-goto-file' instead of `search-forward'. This solves
4430 a bug with finding files where the file name is a subset of other
4431 file names. Doc fix.
4432
4433 2008-04-22 Juri Linkov <juri@jurta.org>
4434
4435 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4436 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4437 (yank-menu-length): Change group name `mouse' to `menu'.
4438 (buffers-menu-buffer-name-length): New user option.
4439 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4440 instead of the hard-coded number 27.
4441
4442 2008-04-22 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (eval-when-compile): Require `help-macro'.
4445 (isearch-help-for-help-internal): Isearch specific Help screen
4446 created by `make-help-screen'.
4447 (isearch-help-map): New variable that binds "b", "k", "m" to
4448 isearch-specific commands, and binds other keys to
4449 isearch-other-control-char, thus allowing other Help keys to
4450 exit isearch mode and execute their global definitions.
4451 (isearch-help-for-help, isearch-describe-bindings)
4452 (isearch-describe-key, isearch-describe-mode): New commands.
4453 (isearch-mode-help): Define alias to isearch-describe-mode
4454 and remove its old function definition.
4455 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4456 Remove old comments because this issue is settled now.
4457 (isearch-forward): Describe three new Help commands in the docstring.
4458 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4459 leave the single sentence at the first line of the docstring,
4460 and prepend the word "function" before `isearch-forward'
4461 to make the Help link to the function instead of variable.
4462
4463 2008-04-22 Juri Linkov <juri@jurta.org>
4464
4465 * isearch.el (isearch-success-function): New variable with default
4466 to `isearch-success-function-default'.
4467 (isearch-search): Call a function from `isearch-success-function'
4468 instead of calling the hard-coded `isearch-range-invisible'.
4469 (isearch-success-function-default): New function that calls
4470 `isearch-range-invisible' and inverts its return value.
4471
4472 * info.el (Info-search): In two similar places that skip
4473 undesired search matches move code to Info-search-success-function,
4474 and call `isearch-success-function' instead.
4475 (Info-search-success-function): New function copied from code
4476 in Info-search. Replace isearch-range-invisible with
4477 text-property-not-all that checks for 'invisible and 'display
4478 properties to skip partially invisible matches (whose display
4479 properties were set by Info-fontify-node).
4480 (Info-mode): Set buffer-local isearch-success-function
4481 to Info-search-success-function.
4482
4483 2008-04-22 Juri Linkov <juri@jurta.org>
4484
4485 * minibuffer.el (internal-complete-buffer-except): New function.
4486
4487 * files.el (read-buffer-to-switch): New function.
4488 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4489 Change interactive spec to call read-buffer-to-switch instead of
4490 using the letter "B".
4491
4492 * simple.el (minibuffer-default-add-shell-commands): New function.
4493 Use declare-function for mailcap-file-default-commands from "mailcap".
4494 (shell-command): Set local minibuffer-default-add-function to
4495 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4496 before calling read-shell-command. Set 4th arg default-value of
4497 read-shell-command to relative buffer-file-name in file buffers.
4498
4499 * dired-aux.el (dired-read-shell-command-default): Move it to
4500 gnus/mailcap.el and change its name to more general name
4501 mailcap-file-default-commands.
4502 (minibuffer-default-add-dired-shell-commands): New function.
4503 Use declare-function for mailcap-file-default-commands from "mailcap".
4504 (dired-read-shell-command): Set local minibuffer-default-add-function
4505 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4506 before calling read-shell-command. Remove dired-read-shell-command-default
4507 from the default value arg because default values are not set in
4508 minibuffer-default-add-dired-shell-commands. Doc fix.
4509
4510 * dired-x.el (dired-smart-shell-command): Sync arguments and
4511 interactive spec with changes in `shell-command'.
4512 Use dired-get-filename to get the dired file name at point
4513 as the default value in dired mode.
4514
4515 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * info.el (Info-complete-menu-item): Add missing parenthesis.
4518
4519 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * info.el (Info-complete-menu-item): Save point.
4522
4523 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4526
4527 2008-04-22 Andreas Schwab <schwab@suse.de>
4528
4529 * Makefile.in (emacs-deps): Define.
4530 Use it instead of $(lisp)/subdirs.el.
4531
4532 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4533
4534 * vc.el (vc-next-action): Do not consider directories when
4535 checking for state compatibility.
4536 (vc-transfer-file): Use when not if.
4537 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4538 (vc-dir-mark-file): Use them.
4539 (vc-deduce-fileset): Also return the backend.
4540 (vc-diff-internal): Take as argument the value returned by
4541 vc-deduce-fileset instead of just the fileset.
4542 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4543 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4544 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4545
4546 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4547
4548 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4549 set-window-vscroll but image-scroll-down. Fixes a bug where a
4550 command following SPC scrolled up again.
4551
4552 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4553
4554 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4555 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4556 (gud-watch): Add "$" prefix when in registers buffer.
4557
4558 2008-04-22 Glenn Morris <rgm@gnu.org>
4559
4560 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4561
4562 * whitespace.el (whitespace-display-table)
4563 (whitespace-display-table-was-local): Move definitions before use.
4564
4565 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4566 (copyright-limit): Respect copyright-at-end-flag.
4567 (copyright-re-search, copyright-start-point)
4568 (copyright-offset-too-large-p): New functions.
4569 (copyright-update-year): Use copyright-re-search.
4570 (copyright-update, copyright-fix-years): Use copyright-start-point,
4571 and copyright-re-search.
4572 (copyright): Use copyright-offset-too-large-p.
4573 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4574
4575 * add-log.el (top-level): Require 'cl when compiling.
4576
4577 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4580 Treat minibuffer-completion-predicate as a predicate.
4581
4582 * minibuffer.el (completion--file-name-table): Accept both the old
4583 `dir' arg or the new `pred' arg.
4584
4585 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4586 `predicate' argument to pass non-predicate data.
4587 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4588 Use second arg as proper predicate.
4589
4590 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4591 (vc-bzr-revision-completion-table): Use completion-table-with-context
4592 instead.
4593
4594 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4595
4596 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4597
4598 * term.el (term-emulate-terminal): Perform redisplay after the
4599 process filter has finished running.
4600
4601 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4604
4605 * minibuffer.el (completion-try-completion): Change magic symbol
4606 property name. Rename from minibuffer-try-completion.
4607 (completion-all-completions): Rename from minibuffer-all-completions.
4608 Remove hide-spaces argument.
4609 (completion--do-completion): Rename from minibuffer--do-completion.
4610 (minibuffer-complete-and-exit): Call just try-completion rather than
4611 completion-try-completion to fix up the case.
4612 (completion--try-word-completion): Try to add space or hyphen before
4613 making `string' a prefix of `completion'.
4614 (completion--insert-strings): Rename from minibuffer--insert-strings.
4615
4616 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4617
4618 * net/tls.el (tls-program): Add -ign_eof argument to call the
4619 openssl commands.
4620 (tls-checktrust): Ditto.
4621
4622 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4625
4626 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4627 (vc-check-master-templates, vc-file-not-found-hook)
4628 (vc-kill-buffer-hook):
4629 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4630 (vc-find-position-by-context, vc-buffer-context)
4631 (vc-restore-buffer-context, vc-responsible-backend)
4632 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4633 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4634 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4635 (vc-version-diff, vc-diff, vc-insert-headers)
4636 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4637 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4638 (vc-revert, vc-rollback, vc-version-backup-file)
4639 (vc-rename-master, vc-delete-file, vc-rename-file)
4640 (vc-branch-part, vc-default-retrieve-snapshot)
4641 (vc-annotate-display-autoscale, vc-annotate-display-select)
4642 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4643 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4644 (vc-dir-update): Handle directories.
4645 (vc-default-status-printer): Simplify.
4646
4647 * progmodes/asm-mode.el (asm-mode-map):
4648 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4649
4650 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4651
4652 2008-04-21 Kenichi Handa <handa@m17n.org>
4653
4654 * select.el (xselect-convert-to-string): Send a C_STRING only if
4655 the polymorphic target TEXT is requested.
4656
4657 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4658
4659 * minibuffer.el (completion-setup-hook, display-completion-list)
4660 (completion--file-name-table): Fix typos in docstrings.
4661 (completion-table-dynamic): Fix typo, and reflow docstring.
4662
4663 2008-04-20 Andreas Schwab <schwab@suse.de>
4664
4665 * server.el (server-switch-buffer): Also consider clients in the
4666 selected frame.
4667
4668 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4669
4670 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4671 Select window clicked on first.
4672 (gdb): Display thread number in mode-line.
4673 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4674 (gdb-breakpoints-header): New variable.
4675 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4676
4677 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4680 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4681 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4682 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4683 (vc-sccs-print-log): Use it.
4684
4685 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4686
4687 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4688 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4689
4690 * tooltip.el (tooltip-previous-message): New var.
4691 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4692 the C code (avoid overwriting a minibuffer, restore previous echo
4693 message, ...).
4694 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4695 Simplify.
4696
4697 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4698
4699 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4700 (gdb-init-1): Initialise it.
4701 (gdb-annotation-rules): New entry for "new-thread".
4702 (gdb-thread-identification): New function to customize
4703 mode-line-buffer-identification.
4704 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4705 (gdb-assembler-mode): Use it.
4706 (gdb-threads-mode): Force "info threads" onto queue.
4707
4708 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * files.el (locate-file-completion-table): Rename from
4711 locate-file-completion and make it use `pred' in the normal way.
4712 (locate-file-completion): New compatibility wrapper.
4713 (load-library): Use locate-file-completion-table.
4714 * finder.el (finder-commentary):
4715 * subr.el (locate-library):
4716 * emacs-lisp/find-func.el (find-library): Likewise.
4717 * info.el: Use with-current-buffer and inhibit-read-only.
4718 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4719 (Info-read-node-name-1): Adjust uses accordingly.
4720
4721 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4722 (completion-table-with-terminator): Don't use complete-with-action
4723 since we have to distinguish all three cases anyway.
4724 (completion-table-with-predicate): New function.
4725 (dynamic-completion-table): Add obsolete alias.
4726
4727 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4728
4729 2008-04-18 Sam Steingold <sds@gnu.org>
4730
4731 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4732 Use quit-window instead of bury-buffer.
4733
4734 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4737
4738 2008-04-18 Andreas Schwab <schwab@suse.de>
4739
4740 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4741 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4742 Depend on $(lisp)/subdirs.el.
4743
4744 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4745
4746 * descr-text.el (describe-char-after):
4747 Use `define-obsolete-function-alias'.
4748
4749 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4750
4751 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4752
4753 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4754 Remove redundant obsolescence info in docstring.
4755
4756 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4757 (vc-header-alist): Add WHEN to obsolescence declaration.
4758 (vc-state): Fix typo in docstring.
4759
4760 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4761 Use `define-obsolete-variable-alias'.
4762
4763 * emulation/tpu-edt.el (tpu-have-ispell):
4764 * international/codepage.el (codepage-setup):
4765 Fix typo in obsolescence declaration.
4766
4767 * international/mule.el (char-coding-system-table):
4768 Remove redundant obsolescence info in docstring.
4769 (charset-list, generic-char-p, set-char-table-default):
4770 Fix typos in obsolescence decarations.
4771
4772 * international/mule-diag.el (non-iso-charset-alist):
4773 Fix typo in obsolescence declaration.
4774 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4775
4776 * font-core.el (font-lock-defaults-alist):
4777 * font-lock.el (font-lock-reference-face):
4778 * frame.el (screen-height, screen-width, set-screen-width)
4779 (set-screen-height):
4780 * hilit-chg.el (highlight-changes-initial-state):
4781 * isearch.el (isearch-return-char):
4782 * log-edit.el (cvs-commit-buffer-require-final-newline)
4783 (cvs-changelog-full-paragraphs):
4784 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4785 (mouse-popup-menubar-stuff):
4786 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4787 (mouse-wheel-click-button):
4788 * outline.el (outline-visible):
4789 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4790 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4791 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4792 * progmodes/compile.el (compile-internal):
4793 Add WHEN to obsolescence declarations.
4794
4795 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4798 is not better anyway.
4799
4800 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4801
4802 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4803 properly.
4804
4805 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4808 (python-use-skeletons): Remove, unused.
4809 (python-skeletons): Remove. Use the abbrev table instead.
4810 (python-mode-abbrev-table): Fix regexp;
4811 add enable-function and case-fixed.
4812 (def-python-skeleton): Simplify.
4813 (python-expand-template): Use the abbrev-table and abbrev-insert.
4814 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4815 Remove.
4816 (python-mode): Don't set pre-abbrev-expand-hook.
4817
4818 * skeleton.el: Set coding-tag.
4819
4820 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4821 (expand-abbrev): Use it.
4822 (abbrev-table-menu): New function.
4823
4824 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4825
4826 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4827
4828 2008-04-17 Sam Steingold <sds@gnu.org>
4829
4830 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4831 idiosyncratic bury-buffer/delete-window logic.
4832
4833 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4836 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4837
4838 2008-04-17 Kenichi Handa <handa@m17n.org>
4839
4840 * international/characters.el: Don't make the width of U+00AD to 0.
4841
4842 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4843
4844 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4845 (gdb, gdb-starting, gdb-frames-mode): Use it.
4846 (gdb-invalidate-frames): Advise to call "info stack" only if
4847 execution has occurred.
4848 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4849 selected frame if no execution has occurred.
4850 (gdb-frames-force-update): New interactive function.
4851 (gdb-frames-mode-map): Bind it to "F".
4852
4853 2008-04-17 Michael Olson <mwolson@gnu.org>
4854
4855 * textmodes/remember.el (remember-version): Release Remember 2.0.
4856
4857 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4858
4859 * textmodes/artist.el:
4860 * progmodes/vhdl-mode.el:
4861 * progmodes/verilog-mode.el:
4862 * progmodes/vera-mode.el:
4863 * progmodes/simula.el:
4864 * progmodes/ps-mode.el:
4865 * progmodes/cmacexp.el:
4866 * obsolete/hilit19.el:
4867 * emulation/viper.el:
4868 * ediff.el: Cleanup the bug-report email addresses and make sure the
4869 maintainer is still willing to handle bug reports.
4870
4871 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4872
4873 * vc.el (vc-dir-kill-query): Fix thinko.
4874
4875 2008-04-16 Glenn Morris <rgm@gnu.org>
4876
4877 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4878 by diary-sexp-entry.
4879
4880 2008-04-16 Markus Triska <markus.triska@gmx.at>
4881
4882 * proced.el (proced-command-alist): Add support for darwin.
4883
4884 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * proced.el (proced-mode): Redefine as just the major-mode.
4887 (proced): Separate it from proced-mode.
4888
4889 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4890
4891 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4892
4893 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4894 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4895 `tab-width' setting from user. New version 10.0. Doc and docstring
4896 fix.
4897 (whitespace-style, whitespace-chars): Remove options.
4898 (whitespace-style-mark): New option, replace whitespace-style deleted
4899 option. Fix docstring.
4900 (whitespace-style-color): New option, replace whitespace-chars deleted
4901 option. Fix docstring.
4902 (whitespace-space, whitespace-hspace, whitespace-tab)
4903 (whitespace-newline, whitespace-trailing, whitespace-line)
4904 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4905 (whitespace-space-after-tab, whitespace-hspace-regexp)
4906 (whitespace-space-regexp, whitespace-tab-regexp)
4907 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4908 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4909 (whitespace-toggle-option-alist): Fix docstring.
4910 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4911 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4912 docstring and initialization.
4913 (global-whitespace-mode): Autoloaded global minor mode.
4914 (whitespace-chars-value-list, whitespace-style-value-list)
4915 (whitespace-active-chars, whitespace-active-style)
4916 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4917 (whitespace-color-value-list): New var, replace
4918 whitespace-chars-value-list removed var.
4919 (whitespace-mark-value-list): New var, replace
4920 whitespace-style-value-list removed var.
4921 (whitespace-active-color): New var, replace whitespace-active-chars
4922 removed var.
4923 (whitespace-active-mark): New var, replace whitespace-active-style
4924 removed var.
4925 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4926 removed var.
4927 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4928 removed var.
4929 (whitespace-toggle-option-alist, whitespace-report-list)
4930 (whitespace-report-text, whitespace-help-text): Fix initialization.
4931 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4932 (whitespace-toggle-options, global-whitespace-toggle-options)
4933 (whitespace-cleanup-region, whitespace-report-region)
4934 (whitespace-interactive-char): Fix docstring and code.
4935 (whitespace-cleanup, whitespace-report): Fix docstring.
4936 (whitespace-replace-spaces-by-tabs): Remove fun.
4937 (whitespace-replace-action): New fun, replace
4938 whitespace-replace-spaces-by-tabs removed fun.
4939 (whitespace-regexp, whitespace-indentation-regexp)
4940 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4941 (whitespace-kill-buffer): New funs.
4942 (whitespace-insert-option-mark, whitespace-help-on)
4943 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4944 (whitespace-color-on, whitespace-color-off)
4945 (whitespace-display-char-on): Fix code.
4946
4947 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4950 (mouse-throw-magnifier-with-mouse-movement): Remove.
4951 (mouse-throw-magnifier-base): New const.
4952 (mouse-drag-scroll-delta): New fun.
4953 (mouse-drag-throw): Use it.
4954
4955 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4956
4957 * international/uni-bidi.el, international/uni-category.el:
4958 * international/uni-combining.el, international/uni-comment.el:
4959 * international/uni-decimal.el, international/uni-decomposition.el:
4960 * international/uni-digit.el, international/uni-lowercase.el:
4961 * international/uni-mirrored.el, international/uni-name.el:
4962 * international/uni-numeric.el, international/uni-old-name.el:
4963 * international/uni-titlecase.el, international/uni-uppercase.el:
4964 * international/charprop.el: Regenerate.
4965
4966 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * vc.el (vc-status-fileinfo): Add new member directoryp.
4969 (vc-default-status-printer): Print directories.
4970 (vc-status-update): Sort files before subdirectories.
4971
4972 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4973 Add alternative implementation based on "cvs update".
4974
4975 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4976
4977 * doc-view.el: Changed requirements section to tell that only one
4978 of dvipdf or dvipdfm is needed.
4979 (doc-view-already-converted-p): Fix bug that forced reconversion
4980 if doc was already converted.
4981
4982 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * minibuffer.el (minibuffer-message):
4985 Make sure we can put-text-property.
4986
4987 * emacs-lisp/crm.el: Complete rewrite.
4988
4989 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4990 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4991 case of an error in display-completion-list.
4992
4993 * filecache.el (file-cache-completions-keymap): Move init from
4994 file-cache-completion-setup-function into declaration.
4995 (file-cache-minibuffer-complete): Simplify.
4996 (file-cache-completion-setup-function): Use standard-output,
4997 preserve current-buffer.
4998
4999 * vc.el (vc-status-update): Fix typo.
5000 (vc-status-update): Set needs-update.
5001 (vc-status-refresh): η-reduce.
5002
5003 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5004
5005 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5006 to image-eol.
5007
5008 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5009
5010 * vc.el (vc-status-update): Undo the previous revert.
5011
5012 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * minibuffer.el (completion-table-with-terminator): Those completions
5015 are never valid w.r.t test-completion.
5016 (completion--file-name-table):
5017 Check completion-all-completions-with-base-size.
5018
5019 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5020
5021 * doc-view.el (doc-view-dvipdf-program): New variable.
5022 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5023 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5024 alternative for doc-view-dvipdfm-program.
5025 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5026
5027 * doc-view.el (doc-view-start-process): Don't set
5028 default-directory to "~/" if the current value is valid.
5029 This broke PS files that run other files in the same directory.
5030
5031 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5032
5033 * vc.el (vc-status-kill-query): New function.
5034 (vc-status-mode): Add it to kill-buffer-query-functions.
5035 (vc-status-show-fileentry): New function.
5036 (vc-status-menu-map): Bind it. Bind vc-next-action.
5037
5038 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5041
5042 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5043
5044 * proced.el (proced-send-signal): Fix error recognition.
5045
5046 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5047
5048 * proced.el (proced-command-alist): Remove sort column.
5049 (proced-command, proced-procname-column):
5050 Use make-variable-buffer-local.
5051 (proced-signal-function): Rename from proced-kill-program.
5052 Allow for elisp symbols and string values representing system calls.
5053 (proced-marker-regexp, proced-success-message): New functions.
5054 (proced): Use defalias. Add autoload cookie.
5055 (proced-unmark-backward, proced-toggle-marks)
5056 (proced-hide-processes): New commands.
5057 (proced-do-mark): Simplify code.
5058 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5059 (proced-update): Remove sorting.
5060 (proced-send-signal): Display number of processes to operate on.
5061 Allow for system calls or elisp functions to send signals.
5062 Check if signal was sent successfully.
5063
5064 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * minibuffer.el (completion-all-completion-with-base-size): New var.
5067 (completion--some): New function.
5068 (completion-table-with-context, completion--file-name-table):
5069 Return the base-size if requested.
5070 (completion-table-in-turn): Generalize to multiple arguments.
5071 (complete-in-turn): Compatibility alias.
5072 (completion-styles-alist): New var.
5073 (completion-styles): New customization.
5074 (minibuffer-try-completion, minibuffer-all-completions):
5075 New functions.
5076 (minibuffer--do-completion, minibuffer-complete-and-exit)
5077 (minibuffer-try-word-completion): Use them.
5078 (display-completion-list, minibuffer-completion-help): Use them.
5079 Handle all-completions's new base-size info to set completion-base-size.
5080 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5081 completion-table-with-terminator and complete-with-action.
5082 Remove the now obsolete completion-base-size-function property.
5083 * simple.el (completion-list-mode-map): Move init into declaration.
5084 (completion-list-mode): Use define-derived-mode.
5085 (completion-setup-function): Use any completion-base-size that may
5086 have been set before. Remove handling of completion-base-size-function.
5087 * loadup.el: Move abbrev.el up earlier.
5088
5089 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5090
5091 * vc-git.el (vc-git-after-dir-status-stage)
5092 (vc-git-dir-status-goto-stage): New functions.
5093 (vc-git-after-dir-status-stage1)
5094 (vc-git-after-dir-status-stage1-empty-db)
5095 (vc-git-after-dir-status-stage2): Remove, functionality moved
5096 into the new generic stage functions.
5097 (vc-git-dir-status-files): New function.
5098
5099 * vc.el (vc-status-update): Revert an incorrect rewrite.
5100 Add some comments.
5101 (vc-status-refresh-files): New function.
5102 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5103 state of up-to-date files.
5104 (vc-default-dir-status-files): New function.
5105
5106 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5107
5108 * minibuffer.el (completion--embedded-envvar-table)
5109 (read-file-name-internal): Fix typos in 2008-04-11 change.
5110
5111 * faces.el (read-face-name): Use `completion-table-in-turn',
5112 not `complete-in-turn'.
5113
5114 2008-04-13 Andreas Schwab <schwab@suse.de>
5115
5116 * progmodes/etags.el: Require 'cl when compiling.
5117
5118 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5119
5120 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5121
5122 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5123 (menu): Add/expand menu tooltips.
5124
5125 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5128 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5129
5130 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5131 considered registered.
5132
5133 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5134
5135 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5136
5137 * ediff-wind.el (ediff-split-window-function)
5138 (ediff-merge-split-window-function): Improve custom type.
5139
5140 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5141
5142 * loadup.el ("minibuffer"): Move after "faces".
5143
5144 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * progmodes/hideif.el (hif-factor): Handle unary minus.
5147
5148 2008-04-12 Glenn Morris <rgm@gnu.org>
5149
5150 * calendar/cal-china.el (chinese-calendar-time-zone):
5151 Mark obsolete name as risky too.
5152
5153 * calendar/calendar.el (calendar-faces): New custom group.
5154 (calendar-today, diary, holiday): Doc fix.
5155 Move to calendar-faces group.
5156 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5157 (diary-button): Doc fix. Move to calendar-faces group.
5158
5159 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5160 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5161 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5162 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5163 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5164 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5165 not in dumped files before the associated defcustom.
5166
5167 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5168
5169 * minibuffer.el (lazy-completion-table): Fix debug spec.
5170
5171 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * minibuffer.el (complete-with-action, lazy-completion-table):
5174 Move from subr.el.
5175 (apply-partially, completion-table-dynamic)
5176 (completion-table-with-context, completion-table-with-terminator)
5177 (completion-table-in-turn): New funs.
5178 (completion--make-envvar-table, completion--embedded-envvar-table):
5179 New funs.
5180 (read-file-name-internal): Use them.
5181 (completion-setup-hook): Move from simple.el.
5182 * subr.el (complete-with-action, lazy-completion-table):
5183 * simple.el (completion-setup-hook): Move to minibuffer.el.
5184
5185 2008-04-11 Glenn Morris <rgm@gnu.org>
5186
5187 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5188
5189 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5192
5193 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5194
5195 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5196 (fill-forward-paragraph): New fun.
5197 (fill-paragraph, fill-region): Use it.
5198
5199 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5200 (vc-status-create-fileinfo): Make `extra' optional.
5201 (vc-status-busy): New fun.
5202 (vc-status-menu-map): Use it.
5203 (vc-status-crt-marked): Remove.
5204 (vc-status-update): Rename from vc-status-add-entries.
5205 Add argument so as to prevent addition of entries. Rewrite.
5206 (vc-update-vc-status-buffer): Remove.
5207 (vc-status-refresh): Don't remove old entries, set them to
5208 up-to-date instead. Also do it after the update is complete.
5209 (vc-status-marked-files): η-reduce.
5210
5211 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5212 for non-dialogs.
5213
5214 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5215
5216 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5217
5218 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5219
5220 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5221 to t and don't truncate msg.
5222
5223 2008-04-11 Glenn Morris <rgm@gnu.org>
5224
5225 * calendar/calendar.el (diary, holidays):
5226 Move custom groups to other files.
5227 (holiday-general-holidays, holiday-oriental-holidays)
5228 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5229 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5230 (holiday-hebrew-holidays, holiday-christian-holidays)
5231 (holiday-islamic-holidays, holiday-bahai-holidays)
5232 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5233 * calendar/diary-lib.el: Move custom group here from calendar.el.
5234 * calendar/holidays-lib.el: Move custom group and variables here
5235 from calendar.el.
5236
5237 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5238
5239 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5240 Fix custom group.
5241 (calendar-current-time-zone-cache): Autoload riskiness.
5242
5243 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5244
5245 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5246
5247 * woman.el (woman2-TH): Use string-equal instead of string-match.
5248
5249 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5252 (smerge-resolve): Merge the "2-way refinement" case with one half of
5253 the "mere whitespace" resolution.
5254
5255 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5256
5257 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5258
5259 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5260
5261 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5262 Add WHEN to obsolescence declaration.
5263
5264 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5265
5266 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * vc-hooks.el (vc-state): Add new state `conflict'.
5269 (vc-after-save): Use when not if.
5270 (vc-default-mode-line-string): Deal with the conflict state.
5271 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5272
5273 * vc.el (vc-editable-p, vc-default-status-printer)
5274 (vc-next-action): Deal with the conflict state.
5275 (vc-mark-resolved): New function.
5276 (vc-status-mode): Fix mode name.
5277 (vc-default-comment-history): Use when not if.
5278 (Todo): Add new entries, remove old ones.
5279
5280 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5281 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5282 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5283 Detect the conflict state.
5284
5285 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5286
5287 2008-04-10 Glenn Morris <rgm@gnu.org>
5288
5289 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5290 Respect truncate-partial-width-windows in non-full windows,
5291 with regards to :toggle and :enable state.
5292
5293 * simple.el (toggle-truncate-lines): Doc fix.
5294
5295 * Makefile.in (MH_E_DIR): New variable.
5296 (MH_E_SRC): Restore variable removed 2008-03-13.
5297 (mh-loaddefs.el): Depend on $MH_E_SRC.
5298 (CAL_DIR, CAL_SRC): New variables.
5299 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5300 Depend on CAL_SRC.
5301
5302 * calendar/calendar.el (calendar, diary): Add :prefix.
5303 (holidays): Change :prefix.
5304 (calendar-today, holiday, calendar-holiday-marker)
5305 (european-calendar-style): Change custom groups.
5306
5307 * calendar/calendar.el (diary-hook, diary-display-hook):
5308 Move to diary-lib.el.
5309 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5310 Move here from calendar.el.
5311 * calendar/appt.el: Require diary-lib rather than calendar.
5312 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5313
5314 * calendar/appt.el (appt): Add :prefix.
5315
5316 * calendar/diary-lib.el (diary-hook): Doc fix.
5317 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5318
5319 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5322 New functions.
5323
5324 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5325 the arg to recursive calls.
5326
5327 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5328
5329 * minibuffer.el (completion-auto-help): Fix typo.
5330
5331 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5334
5335 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5336
5337 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5338 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5339
5340 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5343
5344 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5345 (completion-auto-help): Move from C code.
5346 (minibuffer--maybe-completion-help): Remove.
5347 (minibuffer--bitset): New function.
5348 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5349 Renumber a bit. Really complete on string *before* point.
5350 Add argument used for word-completion.
5351 Join trailing / in completion with following text, as done in
5352 minibuffer-complete-word.
5353 Handle new value `lazy' for completion-auto-help.
5354 (minibuffer-try-word-completion): New function extracted from
5355 minibuffer-complete-word.
5356 (minibuffer-complete-word): Use minibuffer--do-completion.
5357 (minibuffer--insert-strings): Rename from
5358 minibuffer-complete-insert-strings.
5359 (exit-minibuffer): Fix typo.
5360 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5361 * cus-start.el: Remove completion-auto-help.
5362
5363 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5364
5365 * vc.el (vc-status-add-entries): New function.
5366 (vc-status-add-entry): Remove.
5367 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5368 Use vc-status-add-entries.
5369
5370 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5371 order.
5372
5373 2008-04-09 Jason Rumney <jasonr@gnu.org>
5374
5375 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5376 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5377 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5378 (AUTOGENEL): New variable.
5379 (distclean, maintainer-clean): New targets.
5380
5381 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5382
5383 * emacs-lisp/regexp-opt.el (regexp-opt):
5384 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5385
5386 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5387
5388 * nxml/nxml-mode.el (nxml-cleanup): New function.
5389 (nxml-mode): Add it to change-major-mode-hook.
5390
5391 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5392
5393 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5394
5395 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * calc/.cvsignore: New file.
5398
5399 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5400
5401 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5402
5403 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5404 show-help-function when turning tooltip off.
5405 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5406 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5407
5408 2008-04-09 Alan Mackenzie <acm@muc.de>
5409
5410 * font-lock.el (font-lock-extend-after-change-region-function):
5411 Make it buffer local.
5412
5413 2008-04-09 Glenn Morris <rgm@gnu.org>
5414
5415 * calendar/calendar.el (diary-file, european-calendar-style):
5416 Remove autoload cookies.
5417
5418 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5419
5420 * outline.el (outline-mode-menu-bar-map):
5421 * log-view.el (log-view-mode-menu):
5422 * log-edit.el (log-edit-menu): Add :help.
5423
5424 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5427 Use substring-no-properties for correct handling of unibyte strings.
5428
5429 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * add-log.el (change-log-next-buffer): Handle the case where version<
5432 signals an error.
5433
5434 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5435 mouse-major-mode-menu.
5436 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5437 (mouse-major-mode-menu, mouse-popup-menubar)
5438 (mouse-popup-menubar-stuff): Use them.
5439 (C-down-mouse-3): Bind to a dynamic map rather than to
5440 mouse-popup-menubar-stuff.
5441
5442 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5443 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5444
5445 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5448 file:// access method.
5449
5450 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * minibuffer.el: New file.
5453 * loadup.el: Load it.
5454
5455 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5458 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5459
5460 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5461 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5462 Move initialization into declaration.
5463 * calc/calc-yank.el:
5464 * calc/calc-misc.el:
5465 * calc/calc-embed.el:
5466 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5467
5468 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5469
5470 * ps-samp.el (ps-add-printer, ps-remove-printer)
5471 (ps-make-dynamic-printer-menu): New functions.
5472
5473 * net/zeroconf.el: New file.
5474
5475 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5478
5479 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5480
5481 * vc-rcs.el (vc-rcs-modify-change-comment):
5482 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5483
5484 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5485
5486 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5487
5488 * international/mule-cmds.el (set-locale-environment): Don't warn if
5489 coding system doesn't agree with system locale (this reverts changes
5490 by Dave Love, dated 2002-10-27 and 2002-10-09).
5491
5492 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5493 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5494
5495 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5496
5497 2008-04-08 Glenn Morris <rgm@gnu.org>
5498
5499 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5500 * textmodes/remember.el (remember-diary-convert-entry):
5501 Require calendar.
5502
5503 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5504 diary-file, since it is the default for make-diary-entry anyway.
5505
5506 * calendar/cal-menu.el (cal-menu-event-to-date):
5507 Rename calendar-event-to-date. Update callers.
5508 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5509 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5510 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5511 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5512 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5513 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5514 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5515 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5516 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5517 (calendar-mouse-tex-month-landscape):
5518 Rename cal-tex-mouse-month-landscape.
5519 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5520 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5521 (calendar-mouse-tex-year-landscape):
5522 Rename cal-tex-mouse-year-landscape.
5523 (cal-menu-context-mouse-menu): Update for above name changes.
5524
5525 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5526 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5527 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5528 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5529 * calendar/holidays.el: Replace int-to-string with number-to-string.
5530
5531 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5534 region if point moves.
5535
5536 2008-04-08 Kenichi Handa <handa@m17n.org>
5537
5538 * faces.el (font-slant-table): Change numeric values for `r',
5539 `roman', and `normal'.
5540
5541 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5542
5543 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5544
5545 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5546
5547 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5548 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5549
5550 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5551
5552 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5553 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5554
5555 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5556
5557 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5558
5559 2008-04-07 Sam Steingold <sds@gnu.org>
5560
5561 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5562 Add helper functions.
5563 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5564 lisp-compile-defun; DEFVAR forms reset the variables to the init
5565 values, just like in emacs-lisp mode eval-defun.
5566 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5567 (lisp-compile-region): Use lisp-compile-string.
5568
5569 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * subr.el (combine-and-quote-strings): Also quote strings that contain
5572 the separator.
5573
5574 * pcvs-util.el (cvs-map): Avoid recursion :-(
5575
5576 2008-04-07 Glenn Morris <rgm@gnu.org>
5577
5578 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5579
5580 * calendar.el (diary-view-entries-initially-flag): Rename
5581 view-diary-entries-initially. Keep old name as alias, update users.
5582 (calendar-mark-diary-entries-flag): Rename
5583 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5584 (calendar-view-holidays-initially-flag): Rename
5585 view-calendar-holidays-initially. Keep old name as alias, update users.
5586 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5587 Keep old name as alias, update users.
5588 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5589 Keep old name as alias, update users.
5590 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5591 Keep old name as alias, update users.
5592 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5593 Keep old name as alias, update users.
5594 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5595 (diary-american-date-forms): Rename american-date-diary-pattern.
5596 Keep old name as alias, update users.
5597 (diary-european-date-forms): Rename european-date-diary-pattern.
5598 Keep old name as alias, update users.
5599 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5600 Keep old name as alias, update users.
5601 (calendar-european-date-display-form): Rename
5602 european-calendar-display-form. Keep old name as alias, update users.
5603 (calendar-american-date-display-form): Rename
5604 european-calendar-display-form. Keep old name as alias, update users.
5605 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5606 Keep old name as alias, update users.
5607 (holiday-general-holidays): Rename general-holidays.
5608 Keep old name as alias, update users.
5609 (holiday-oriental-holidays): Rename oriental-holidays.
5610 Keep old name as alias, update users.
5611 (holiday-local-holidays): Rename local-holidays.
5612 Keep old name as alias, update users.
5613 (holiday-other-holidays): Rename other-holidays.
5614 Keep old name as alias, update users.
5615 (holiday-hebrew-holidays): Rename hebrew-holidays.
5616 Keep old name as alias, update users.
5617 (holiday-christian-holidays): Rename christian-holidays.
5618 Keep old name as alias, update users.
5619 (holiday-islamic-holidays): Rename islamic-holidays.
5620 Keep old name as alias, update users.
5621 (holiday-bahai-holidays): Rename bahai-holidays.
5622 Keep old name as alias, update users.
5623 (holiday-solar-holidays): Rename solar-holidays.
5624 Keep old name as alias, update users.
5625 (diary-fancy-buffer): Rename fancy-diary-buffer.
5626 Keep old name as alias, update users.
5627 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5628 Update users.
5629 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5630 Update users.
5631 (calendar-increment-month): Rename increment-calendar-month.
5632 Keep old name as alias, update callers.
5633 (calendar-increment-month-cons): Rename old calendar-increment-month.
5634 Update callers.
5635 (calendar-extract-month): Rename extract-calendar-month.
5636 Keep old name as alias, update callers.
5637 (calendar-extract-day): Rename extract-calendar-day.
5638 Keep old name as alias, update callers.
5639 (calendar-extract-year): Rename extract-calendar-year.
5640 Keep old name as alias, update callers.
5641 (calendar-generate-window): Rename generate-calendar-window.
5642 Update callers.
5643 (calendar-generate): Rename generate-calendar. Update callers.
5644 (calendar-generate-month): Rename generate-calendar-month.
5645 Update callers.
5646 (calendar-redraw): Rename redraw-calendar. Update callers.
5647 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5648 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5649 Update callers.
5650 (calendar-update-mode-line): Rename update-calendar-mode-line.
5651 Update callers.
5652 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5653 update callers.
5654 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5655 Keep old name as alias, update callers.
5656 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5657 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5658 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5659 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5660 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5661 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5662 * calendar/solar.el: Update for calendar.el name changes.
5663 * org/org.el (org-agenda-format-date-aligned)
5664 (org-agenda-execute-calendar-command): Access date elements directly
5665 rather than using calendar functions.
5666 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5667 Also set calendar-view-diary-initially-flag,
5668 calendar-view-holidays-initially-flag.
5669 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5670 (org-agenda-execute-calendar-command): No need to set displayed-day.
5671
5672 2008-04-06 Alan Mackenzie <acm@muc.de>
5673
5674 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5675 typo in the doc string.
5676
5677 * progmodes/cc-mode.el (c-basic-common-init):
5678 Set font-lock-extend-after-change-region-function.
5679 (c-extend-after-change-region): New function, used in
5680 font-lock-extend-after-change-region-function, thus superseding
5681 advice on the Font Lock after change functions.
5682 (c-advise-fl-for-region): Remove this macro.
5683
5684 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5685
5686 * textmodes/flyspell.el (flyspell-duplicate-distance):
5687 Improve custom type.
5688
5689 2008-04-06 Glenn Morris <rgm@gnu.org>
5690
5691 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5692 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5693 (diary-list-entries-hook): Rename list-diary-entries-hook.
5694 Keep old name as alias, update users.
5695 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5696 Keep old name as alias, update users.
5697 (diary-nongregorian-listing-hook): Rename
5698 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5699 (diary-nongregorian-marking-hook): Rename
5700 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5701 (diary-print-entries-hook): Rename print-diary-entries-hook.
5702 Keep old name as alias, update users.
5703 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5704 Keep old name as alias, update users.
5705 (diary-number-of-entries): Rename number-of-diary-entries.
5706 Keep old name as alias, update users.
5707 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5708 Give version of obsolescence.
5709 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5710 Keep old name as alias, update callers.
5711 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5712 update callers.
5713 (diary-include-other-diary-files): Rename include-other-diary-files.
5714 Keep old name as alias, update callers.
5715 (diary-simple-display): Rename simple-diary-display.
5716 Keep old name as alias, update callers.
5717 (diary-fancy-display): Rename fancy-diary-display.
5718 Keep old name as alias, update callers.
5719 (diary-print-entries): Rename print-diary-entries.
5720 Keep old name as alias, update callers.
5721 (diary-marking-entries-flag): Rename marking-diary-entries.
5722 Update users.
5723 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5724 (diary-mark-entries): Rename mark-diary-entries.
5725 Keep old name as alias, update callers.
5726 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5727 Keep old name as alias, update callers.
5728 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5729 Keep old name as alias, update callers.
5730 (calendar-mark-days-named): Rename mark-calendar-days-named.
5731 Keep old name as alias, update callers.
5732 (calendar-mark-month): Rename mark-calendar-month.
5733 Keep old name as alias, update callers.
5734 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5735 Keep old name as alias, update callers.
5736 (diary-sort-entries): Rename sort-diary-entries.
5737 Keep old name as alias, update callers.
5738 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5739 Keep old name as alias, update callers.
5740 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5741 update callers.
5742 (diary-insert-entry): Rename insert-diary-entry.
5743 Keep old name as alias.
5744 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5745 Keep old name as alias.
5746 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5747 Keep old name as alias.
5748 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5749 Keep old name as alias.
5750 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5751 Keep old name as alias.
5752 (diary-insert-block-entry): Rename insert-block-diary-entry.
5753 Keep old name as alias.
5754 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5755 Keep old name as alias.
5756 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5757 Keep old name as alias, update users.
5758 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5759 Keep old name as alias, update callers.
5760 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5761 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5762 * calendar/icalendar.el: Update for diary-lib name changes.
5763
5764 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5765
5766 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5767
5768 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5769 for copy, move, and link operations.
5770
5771 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5772
5773 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5774 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5775
5776 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5777 'require' statements with 1-argument ones (wrapped in if's).
5778 For compatibility with the current stable version of XEmacs.
5779
5780 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5781
5782 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5783
5784 2008-04-06 Jason Rumney <jasonr@gnu.org>
5785
5786 * language/burmese.el ("Burmese"): Make sample text consistent with
5787 language name.
5788
5789 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5790
5791 * progmodes/gdb-ui.el (gdb): New group.
5792 (gdb-debug-log-max, gdb-enable-debug)
5793 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5794 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5795 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5796 (gdb-show-changed-values, gdb-max-children)
5797 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5798 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5799 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5800 (gdb-memory-unit): Move to new group from GUD group.
5801 (menu): Allow customization from GDB-UI menu-item.
5802
5803 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5804
5805 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5806
5807 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5810 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5811 Revision numbers can include ".".
5812
5813 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5814 "+" lines not accounted for by counting "-" and context lines.
5815
5816 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5817
5818 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5819 file name string.
5820
5821 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5824 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5825
5826 2008-04-05 Richard Stallman <rms@gnu.org>
5827
5828 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5829
5830 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5831
5832 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5833 thread in [h-e-w]).
5834
5835 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5836
5837 * files.el (abort-if-file-too-large): Fix typo in docstring.
5838
5839 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * subr.el (functionp): Return nil for special forms.
5842
5843 2008-04-05 Glenn Morris <rgm@gnu.org>
5844
5845 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5846 Provide a feature.
5847 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5848 Require loaddef file rather than loading it.
5849 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5850 autoload-ensure-default-file provides a feature.
5851
5852 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5853 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5854 (compile, compile-always, recompile): Use $LOADDEFS.
5855 (cal-autoloads): Remove.
5856
5857 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5858 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5859
5860 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5861 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5862
5863 * calendar/calendar.el (diary-hebrew-entry-symbol):
5864 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5865 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5866 Keep old name as alias.
5867 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5868 Keep old name as alias.
5869 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5870 to diary-bahai-entry-symbol.
5871 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5872 to diary-hebrew-entry-symbol.
5873 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5874 to diary-islamic-entry-symbol.
5875 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5876
5877 * calendar/solar.el (diary-sabbath-candles-minutes)
5878 (diary-sabbath-candles): Move to cal-hebrew.
5879 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5880 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5881 Doc fix. Keep old name as alias.
5882 (diary-hebrew-sabbath-candles): Simplify.
5883 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5884 (calendar-longitude, calendar-time-zone): Declare for compiler.
5885 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5886 rename.
5887
5888 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5889 Rename coptic-calendar-month-name-array. Update callers.
5890 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5891 (calendar-coptic-name): Rename coptic-name. Update callers.
5892 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5893 Update callers.
5894 (calendar-coptic-last-day-of-month):
5895 Rename coptic-calendar-last-day-of-month. Update callers.
5896 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5897 Keep old name as alias, update callers.
5898 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5899 Keep old name as alias, update callers.
5900 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5901 Keep old name as alias.
5902 (calendar-ethiopic-month-name-array):
5903 Rename ethiopic-calendar-month-name-array. Update callers.
5904 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5905 Update callers.
5906 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5907 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5908 Keep old name as alias, update callers.
5909 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5910 Keep old name as alias, update callers.
5911 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5912 Keep old name as alias.
5913
5914 * calendar/cal-french.el (calendar-french-epoch):
5915 Rename french-calendar-epoch. Update callers.
5916 (calendar-french-month-name-array): Rename variable and function
5917 french-calendar-month-name-array. Update callers.
5918 (calendar-french-multibyte-month-name-array):
5919 Rename french-calendar-multibyte-month-name-array. Update callers.
5920 (calendar-french-day-name-array): Rename variable and function
5921 french-calendar-day-name-array. Update callers.
5922 (calendar-french-special-days-array): Rename variable and function
5923 french-calendar-special-days-array. Update callers.
5924 (calendar-french-multibyte-special-days-array):
5925 Rename french-calendar-multibyte-special-days-array. Update callers.
5926 (calendar-french-accents-p): Rename french-calendar-accents.
5927 Update callers.
5928 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5929 Update callers.
5930 (calendar-french-last-day-of-month):
5931 Rename french-calendar-last-day-of-month. Update callers.
5932 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5933 Keep old name as alias, update callers.
5934 (calendar-french-print-date): Rename calendar-print-french-date.
5935 Keep old name as alias, update callers.
5936 (calendar-french-goto-date): Rename calendar-goto-french-date.
5937 Keep old name as alias.
5938
5939 * calendar/cal-menu.el, calendar/calendar.el:
5940 Update for Coptic and French name changes.
5941
5942 * calendar/cal-china.el (calendar-chinese): Rename custom group
5943 from chinese-calendar. Update users.
5944 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5945 Keep old name as alias, update users.
5946 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5947 Keep old name as alias.
5948 (calendar-chinese-daylight-time-offset):
5949 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5950 update users.
5951 (calendar-chinese-standard-time-zone-name):
5952 Rename chinese-calendar-standard-time-zone-name.
5953 Keep old name as alias, update users.
5954 (calendar-chinese-daylight-saving-start):
5955 Rename chinese-calendar-daylight-savings-starts.
5956 Keep old name as alias, update users.
5957 (calendar-chinese-daylight-saving-end):
5958 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5959 update users.
5960 (calendar-chinese-daylight-saving-start-time):
5961 Rename chinese-calendar-daylight-savings-starts-time.
5962 Keep old name as alias, update users.
5963 (calendar-chinese-daylight-saving-end-time):
5964 Rename chinese-calendar-daylight-savings-ends-time.
5965 Keep old name as alias, update users.
5966 (calendar-chinese-celestial-stem): Rename
5967 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5968 (calendar-chinese-terrestrial-branch):
5969 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5970 update users.
5971 (calendar-chinese-zodiac-sign-on-or-after):
5972 Rename chinese-zodiac-sign-on-or-after. Update callers.
5973 (calendar-chinese-new-moon-on-or-after):
5974 Rename chinese-new-moon-on-or-after. Update callers.
5975 (calendar-chinese-month-list): Rename chinese-month-list.
5976 Update callers.
5977 (calendar-chinese-number-months): Rename number-chinese-months.
5978 Update callers.
5979 (calendar-chinese-compute-year): Rename compute-chinese-year.
5980 Update callers.
5981 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5982 (calendar-chinese-year): Rename chinese-year. Update callers.
5983 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5984 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5985 Keep old name as alias, update callers.
5986 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5987 Keep old name as alias, update callers.
5988 (calendar-chinese-months-to-alist):
5989 Rename make-chinese-month-assoc-list. Update callers.
5990 (calendar-chinese-months): Rename chinese-months. Update callers.
5991 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5992 Keep old name as alias, update callers.
5993
5994 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5995 Rename hebrew-calendar-leap-year-p. Update callers.
5996 (calendar-hebrew-last-month-of-year):
5997 Rename hebrew-calendar-last-month-of-year. Update callers.
5998 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5999 Update callers.
6000 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6001 Update callers.
6002 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6003 Update callers.
6004 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6005 Update callers.
6006 (calendar-hebrew-last-day-of-month):
6007 Rename hebrew-calendar-last-day-of-month. Update callers.
6008 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6009 Keep old name as alias, update callers.
6010 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6011 Keep old name as alias, update callers.
6012 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6013 Keep old name as alias, update callers.
6014 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6015 Keep old name as alias.
6016 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6017 Keep old name as alias.
6018 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6019 Keep old name as alias.
6020 (holiday-hebrew-passover): Rename holiday-passover-etc.
6021 Keep old name as alias.
6022 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6023 Keep old name as alias, update callers.
6024 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6025 Keep old name as alias.
6026 (calendar-hebrew-mark-date-pattern):
6027 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6028 update callers.
6029 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6030 Keep old name as alias.
6031 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6032 Keep old name as alias.
6033 (diary-hebrew-insert-monthly-entry):
6034 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6035 (diary-hebrew-insert-yearly-entry):
6036 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6037 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6038 Keep old name as alias.
6039 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6040 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6041 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6042 Keep old name as alias.
6043 (calendar-hebrew-parashiot-names):
6044 Rename hebrew-calendar-parashiot-names. Update callers.
6045 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6046 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6047 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6048 (calendar-hebrew-year-Saturday-complete-Tuesday):
6049 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6050 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6051 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6052 (calendar-hebrew-year-Monday-complete-Thursday):
6053 Rename hebrew-calendar-year-Monday-complete-Thursday.
6054 (calendar-hebrew-year-Tuesday-regular-Thursday):
6055 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6056 (calendar-hebrew-year-Thursday-regular-Saturday):
6057 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6058 (calendar-hebrew-year-Thursday-complete-Sunday):
6059 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6060 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6061 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6062 (calendar-hebrew-year-Saturday-complete-Thursday):
6063 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6064 (calendar-hebrew-year-Monday-incomplete-Thursday):
6065 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6066 (calendar-hebrew-year-Monday-complete-Saturday):
6067 Rename hebrew-calendar-year-Monday-complete-Saturday.
6068 (calendar-hebrew-year-Tuesday-regular-Saturday):
6069 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6070 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6071 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6072 (calendar-hebrew-year-Thursday-complete-Tuesday):
6073 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6074 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6075 Update for above name changes of constants.
6076
6077 * calendar/cal-menu.el, calendar/calendar.el:
6078 Update for chinese and hebrew name changes.
6079 * calendar/diary-lib.el: Update for hebrew name changes.
6080
6081 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * subr.el (keymap-canonicalize): Correct thinko.
6084
6085 * server.el: Undo part of the multi-tty change, which is only
6086 needed if server.el is preloaded, and broke server-running-p.
6087 (server-socket-dir): Initialize in the defvar, as before.
6088 (server-start): Remove initialization of server-socket-dir.
6089
6090 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6091
6092 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6093 3-member cons cells.
6094
6095 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * cus-face.el (custom-face-attributes): Handle roman slant.
6098
6099 * faces.el (default): Ensure the face-defface-spec property is set.
6100
6101 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6102
6103 * files.el (abort-if-file-too-large): New function.
6104 (find-file-noselect, insert-file-1): Use it.
6105
6106 2008-04-05 Reto Zimmermann <reto@gnu.org>
6107
6108 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6109 Replace C-c[a-zA-Z] key bindings.
6110
6111 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * progmodes/hideif.el (hif-token-alist): New var.
6114 (hif-token-regexp, hif-tokenize): Use it.
6115 (hif-mathify-binop): New macro.
6116 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6117 (hif-greater-equal, hif-less-equal): Use it.
6118 (hif-logior, hif-logand): New functions.
6119 (hif-math): Accept | and & as well.
6120
6121 * progmodes/etags.el: Fix problem with completion for buffer-local
6122 tables. Reported by Radey Shouman <shouman@comcast.net>.
6123 (tags-complete-tag): Remove.
6124 (tags-lazy-completion-table): New function to replace it.
6125 (find-tag-tag, complete-tag): Update users.
6126
6127 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6128
6129 * vc-rcs.el (vc-rcs-dir-status):
6130 * vc-sccs.el (vc-sccs-dir-status): New function.
6131
6132 * outline.el (outline-mode-menu-bar-map):
6133 * term.el (terminal-signal-menu): Add :help.
6134
6135 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6136 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6137
6138 * emacs-lisp/re-builder.el (reb-mode-map):
6139 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6140
6141 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6142 new files, deleted files and for changing permissions.
6143 (diff-mode): Set beginning-of-defun-function and
6144 end-of-defun-function.
6145
6146 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6147
6148 * vc.el (vc-default-status-fileinfo-extra): New function.
6149 (vc-status-mark-buffer-changed): Use it.
6150 (vc-update-vc-status-buffer): Allow for partial updates.
6151
6152 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6155 tramp-register-completion-file-name-handler.
6156
6157 * subr.el (keymap-canonicalize): New function.
6158 * mouse.el (mouse-menu-non-singleton): Use it.
6159 (mouse-major-mode-menu): Remove hack made unnecessary.
6160
6161 * simple.el (set-fill-column): Prompt rather than error by default.
6162
6163 2008-04-04 Andreas Schwab <schwab@suse.de>
6164
6165 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6166 Reset new-rules after each round.
6167
6168 * Makefile.in (cal-autoloads): New target.
6169 (compile, compile-always, recompile): Depend on it.
6170 ($(lisp)/calendar/cal-loaddefs.el)
6171 ($(lisp)/calendar/diary-loaddefs.el)
6172 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6173
6174 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6175
6176 * ediff*.el: Replace load with require in eval-when-compile.
6177
6178 * ediff-hook: Delete all invocations of (autoload ...).
6179
6180 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6181 in ediff control window, and set its min height to 2.
6182 (ediff-setup-control-buffer): Dedicate the control window.
6183 (ediff-toggle-multiframe): Undedicate control window.
6184 Work directly with ediff-setup-windows-multiframe and
6185 ediff-setup-windows-plain.
6186
6187 * ediff-wind (ediff-choose-window-setup-function-automatically):
6188 New function.
6189 (ediff-window-setup-function): Change initialization.
6190 (ediff-setup-windows-automatic): Delete.
6191 (ediff-setup-windows-plain-merge): Make control window dedicated.
6192 (ediff-destroy-control-frame): Do not skip frames if working in a
6193 single frame.
6194
6195 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6196 eval-when-compile.
6197
6198 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6199 eval-when-compile.
6200
6201 2008-04-04 Glenn Morris <rgm@gnu.org>
6202
6203 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6204 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6205
6206 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6207 Rename islamic-calendar-leap-year-p. Update callers.
6208 (calendar-islamic-last-day-of-month):
6209 Rename islamic-calendar-last-day-of-month. Update callers.
6210 (calendar-islamic-day-number):
6211 Rename islamic-calendar-day-number. Update callers.
6212 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6213 Update callers, keep old name as alias.
6214 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6215 Update callers, keep old name as alias.
6216 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6217 Keep old name as alias.
6218 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6219 Update callers, keep old name as alias.
6220 (calendar-islamic-mark-date-pattern):
6221 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6222 name as alias.
6223 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6224 Keep old name as alias.
6225 (diary-islamic-insert-monthly-entry):
6226 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6227 (diary-islamic-insert-yearly-entry):
6228 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6229
6230 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6231 calendar-absolute-from-iso. Update callers, keep old name as alias.
6232 (calendar-iso-print-date): Rename calendar-print-iso-date.
6233 Update callers, keep old name as alias.
6234 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6235 Keep old name as alias.
6236 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6237 Keep old name as alias.
6238
6239 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6240 calendar-absolute-from-julian. Update callers, keep old name as alias.
6241 (calendar-julian-print-date): Rename calendar-print-julian-date.
6242 Update callers, keep old name as alias.
6243 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6244 Update callers, keep old name as alias.
6245 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6246 Update callers, keep old name as alias.
6247 (calendar-astro-print-day-number):
6248 Rename calendar-print-astro-day-number. Update callers, keep old
6249 name as alias.
6250 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6251 Update callers, keep old name as alias.
6252
6253 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6254 Rename calendar-string-to-mayan-long-count. Update callers.
6255 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6256 Update callers, keep old name as alias.
6257 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6258 Update callers.
6259 (calendar-mayan-read-tzolkin-date):
6260 Rename calendar-read-mayan-tzolkin-date. Update callers.
6261 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6262 Keep old name as alias.
6263 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6264 Keep old name as alias.
6265 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6266 Keep old name as alias.
6267 (calendar-mayan-previous-tzolkin-date):
6268 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6269 (calendar-mayan-next-round-date):
6270 Rename calendar-next-calendar-round-date. Keep old name as alias.
6271 (calendar-mayan-previous-round-date):
6272 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6273 (calendar-mayan-long-count-to-absolute): Rename
6274 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6275 (calendar-mayan-goto-long-count-date):
6276 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6277
6278 * calendar/cal-persia.el (calendar-persian-month-name-array):
6279 Rename persian-calendar-month-name-array. Update callers.
6280 (calendar-persian-epoch): Rename persian-calendar-epoch.
6281 Update callers.
6282 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6283 Update callers.
6284 (calendar-persian-last-day-of-month):
6285 Rename persian-calendar-last-day-of-month. Update callers.
6286 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6287 Update callers, keep old name as alias.
6288 (calendar-persian-print-date): Rename calendar-print-persian-date.
6289 Update callers, keep old name as alias.
6290 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6291 Keep old name as alias.
6292
6293 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6294 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6295 * calendar/solar.el: Update for cal-julian name changes.
6296
6297 * calendar/cal-dst.el: Update for persian name changes.
6298
6299 * calendar/cal-menu.el, calendar/calendar.el:
6300 Update for islamic, iso, julian, mayan, persian name changes.
6301
6302 * calendar/diary-lib.el: Update for islamic name changes.
6303
6304 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6305 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6306 as alias.
6307 (calendar-christian-all-holidays-flag):
6308 Rename all-christian-calendar-holidays. Update callers, keep old
6309 name as alias.
6310 (calendar-islamic-all-holidays-flag):
6311 Rename all-islamic-calendar-holidays. Update callers, keep old
6312 name as alias.
6313 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6314 Update callers, keep old name as alias.
6315 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6316 Update for the above name changes.
6317
6318 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6319
6320 * hilit-chg.el (global-highlight-changes-mode)
6321 (highlight-changes-passive-string, highlight-changes-active-string):
6322 Mark as obsolete since 23.1, not 22.1.
6323
6324 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * hilit-chg.el (highlight-changes-visibility-initial-state)
6327 (hilit-chg-update, highlight-changes-mode-turn-on):
6328 Fix typos in docstrings.
6329
6330 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6331
6332 * newcomment.el (comment-enter-backward): Be careful to restore
6333 position changed during narrowing.
6334
6335 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6336
6337 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6338 Recognize `sub ($$)'.
6339
6340 2008-04-03 Richard Sharman <rsharman@pobox.com>
6341
6342 * hilit-chg.el (highlight-changes-mode): Rename from
6343 highlight-changes; no longer uses sub-modes active and passive;
6344 implemented by define-minor-mode.
6345 (highlight-changes-toggle-visibility): New function, to replace
6346 the old passive/active submodes of global-highlight-changes-mode;
6347 implemented by define-minor-mode.
6348 (global-highlight-changes-mode): Rename from global-highlight-changes;
6349 rewrite using define-globalized-minor-mode.
6350 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6351 (hilit-chg-post-command-hook, hilit-chg-check-global)
6352 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6353 to use of define-globalized-minor-mode.
6354 (highlight-changes-global-initial-state): Change to be boolean.
6355 (highlight-changes-visible-string, highlight-changes-invisible-string):
6356 Rename from highlight-changes-active-string and
6357 highlight-changes-passive-string.
6358 (hilit-chg-update, hilit-chg-set): Use them.
6359 (global-highlight-changes-mode): Rename from global-highlight-changes.
6360 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6361 docstring.
6362 (hilit-chg-hide-changes): Rewrite to use dolist.
6363 (hilit-chg-set-face-on-change, hilit-chg-update)
6364 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6365 variable instead of testing highlight-changes-mode.
6366 (highlight-markup-buffers): Add require ediff-util; argument on calls
6367 to highlight-changes-mode changed.
6368 (highlight-compare-with-file): Fix problems with interactive
6369 call giving invalid default file.
6370
6371 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6372
6373 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6374 Fix in disassembly buffer (regression in 22.2).
6375
6376 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6377
6378 * emulation/viper-macs.el (viper-read-fast-keysequence):
6379 Use viper-read-event instead of viper-read-key.
6380
6381 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6382
6383 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6384 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6385 let-statements.
6386
6387 * emulation/viper-ex.el, emulation/viper-macs.el:
6388 * emulation/viper-mous.el:
6389 Replace load with require in eval-when-compile.
6390
6391 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6394
6395 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6396 (archive-try-jka-compr): New function.
6397 (archive-set-buffer-as-visiting-file): Use it.
6398
6399 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6400
6401 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * simple.el (handle-shift-selection): New arg.
6404
6405 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6408
6409 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6410
6411 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6412
6413 * shell.el (shell-dynamic-complete-filename): New fun.
6414 (shell-dynamic-complete-functions): Use it.
6415
6416 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6417
6418 2008-04-03 Kenichi Handa <handa@m17n.org>
6419
6420 * international/fontset.el (create-fontset-from-x-resource):
6421 Handle the error of X resource more gracefully.
6422
6423 * international/latin1-disp.el (latin1-display): Don't use make-char.
6424 Fix the argument to set-char-table-range.
6425 (latin1-display-identities): Don't use make-char.
6426 (latin1-display-reset): Use map-charset-chars instead of directly
6427 calling standard-display-default.
6428 (latin1-display-check-font): Don't use make-char.
6429 (latin1-display-setup): Likewise.
6430 (latin1-display-ucs-per-lynx): Likewise.
6431
6432 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6435 name the fields, to make the code clearer.
6436 Rewrite all `aset' and `aref' using the defined accessors.
6437 (timer--time): New pseudo-field.
6438 (timer-set-time, timer-set-idle-time, timer-inc-time)
6439 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6440 (timer--time-less-p): New function.
6441 (timer--activate): New function, extracted from timer-activate.
6442 (timer-activate-when-idle, timer-activate): Use it.
6443 (cancel-function-timers): Use dolist.
6444
6445 2008-04-03 Glenn Morris <rgm@gnu.org>
6446
6447 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6448 Remove declarations; no longer used.
6449 (c-cpp-define-name, c-defun-name): Declare as functions.
6450
6451 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6452 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6453
6454 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6455 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6456 Add optional argument. Simplify.
6457 (holiday-tisha-b-av-etc): Use memq rather than unless.
6458 (holiday-julian): Autoload it.
6459 (holiday-hebrew-misc): New function.
6460
6461 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6462
6463 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6464 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6465 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6466 all-hebrew-calendar-holidays.
6467 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6468 Simplify using new functions.
6469 (calendar-holidays): Doc fix.
6470 (generate-calendar-window): Use bound-and-true-p.
6471
6472 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6473
6474 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6475 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6476 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6477 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6478
6479 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6480
6481 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6484
6485 * vc-bzr.el (vc-bzr-checkout): Simplify.
6486
6487 * image-mode.el (image-mode-fit-frame): New command.
6488
6489 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6490 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6491 (keyboard-escape-quit): Check region-active-p i.s.o
6492 transient-mark-mode.
6493
6494 2008-04-02 Simon Josefsson <simon@josefsson.org>
6495
6496 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6497 (imap-message-copyuid-1): Use it.
6498 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6499 J. Williams in
6500 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6501
6502 2008-04-02 Alan Mackenzie <acm@muc.de>
6503
6504 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6505 New optimised functions to get the name of the current defun/macro.
6506
6507 * add-log.el (add-log-current-defun): Move the functionality which
6508 gets the current function name for C like modes to cc-cmds.el,
6509 thus optimising for speed.
6510
6511 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * simple.el (deactivate-mark): When the mark is temporarily
6514 active, restore the original value of transient-mark-mode.
6515 (set-mark-command): First deactivate the mark if was temporarily active.
6516 (exchange-point-and-mark): Reactivate the mark if it was
6517 temporarily active.
6518 (handle-shift-selection): New fun.
6519 (transient-mark-mode): Move var documentation here from buffer.c.
6520 (next-line, previous-line, backward-word, move-end-of-line)
6521 (move-beginning-of-line, forward-to-indentation)
6522 (backward-to-indentation, back-to-indentation)
6523 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6524
6525 * mouse.el (mouse-set-region-1): Save the old value of
6526 transient-mark-mode.
6527 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6528 transient-mark-mode.
6529
6530 * textmodes/paragraphs.el (forward-paragraph)
6531 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6532 interactive spec.
6533
6534 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6535
6536 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6537
6538 * net/tramp.el (tramp-make-tramp-temp-file):
6539 Use `tramp-drop-volume-letter' for the local file name part.
6540
6541 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6542
6543 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6544 Add menu entries corresponding to all the key bindings.
6545
6546 * emacs-lisp/debug.el (debugger-mode-map):
6547 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6548 (conf-align-assignments): Only work on the region if it is active.
6549 (conf-quote-normal): Use when instead of if. Remove redundant test.
6550
6551 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6552 for tracing and re-builder.
6553
6554 2008-04-02 Glenn Morris <rgm@gnu.org>
6555
6556 * calendar/appt.el (appt-disp-window-function): Doc fix.
6557 (appt-display-message): Move beep before display.
6558 (appt-check): Make interactive. Reduce the number of lets.
6559 Use string-equal to compare mode-line strings.
6560 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6561 read-only.
6562 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6563 (appt-delete): Simplify.
6564
6565 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6566
6567 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6568
6569 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6570 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6571 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6572
6573 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6574 (calendar-holiday-marker, mark-visible-calendar-date):
6575 * calendar/diary-lib.el (fancy-diary-display):
6576 Check for font-lock-mode before using faces.
6577
6578 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6579 (calendar-gregorian-from-absolute): Reduce the number of lets.
6580 (hebrew-holidays-4, generate-calendar-window): Simplify.
6581 (calendar-for-loop): Make obsolete.
6582 (calendar-nth-named-day): Doc fix.
6583
6584 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6585 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6586 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6587 Reduce the number of lets.
6588 (mark-sexp-diary-entries, calendar-mark-complex):
6589 Expand calendar-for-loops.
6590
6591 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * find-dired.el (find-dired-filter): Fix last patch to handle
6594 multi-line process input. Pad link numbers too.
6595
6596 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6597
6598 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6599
6600 2008-04-01 Jason Rumney <jasonr@gnu.org>
6601
6602 * international/characters.el (script-list): Add phonetic script,
6603 covering IPA (previously Latin), Phonetic Extensions and
6604 Phonetic Extensions Supplement (both previously unassigned).
6605
6606 * international/fontset.el (setup-default-fontset): Use unicode fonts
6607 that cover bopomofo script for bopomofo.
6608 Likewise for braille and mathematical.
6609 Use unicode scripts that cover the phonetic script for IPA.
6610
6611 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6612
6613 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6614 return the assigned value.
6615
6616 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * abbrev.el (abbrev-mode): Use define-minor-mode.
6619
6620 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6621 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6622 Use map-keymap.
6623 (minor-mode-menu-from-indicator): Use it. Simplify.
6624
6625 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6626 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6627 Bind the key directly to the menu.
6628 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6629
6630 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6631
6632 * epa.el (epa-decrypt-region): Explain the reason why this
6633 function should not be used in Lisp programs.
6634 (epa-decrypt-armor-in-region): Ditto.
6635 (epa-verify-region): Ditto.
6636 (epa-verify-cleartext-in-region): Ditto.
6637 (epa-sign-region): Ditto.
6638 (epa-encrypt-region): Ditto.
6639
6640 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6641
6642 * epa.el (epa-select-keys): Show menu even if there is no key in
6643 GnuPG's keyring.
6644
6645 2008-04-01 Glenn Morris <rgm@gnu.org>
6646
6647 * calendar/calendar.el (calendar-make-temp-face): New function.
6648 (mark-visible-calendar-date):
6649 * calendar/diary-lib.el (fancy-diary-display): Use it.
6650
6651 * vc-hooks.el (vc-responsible-backend): Declare as function.
6652
6653 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6654 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6655 * calendar/cal-julian.el (holiday-julian): Use it.
6656
6657 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6658 (calendar-hebrew-date-is-visible-p): Extract some common code into
6659 separate function.
6660 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6661
6662 * calendar/cal-menu.el (cal-menu-holidays-menu):
6663 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6664 rather than obsolete alias.
6665
6666 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6667 for mark characters.
6668 (calendar-unmark): Unmark by removing all overlays, rather than
6669 redrawing.
6670 (calendar-starred-day): Remove.
6671 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6672 (calendar-cursor-to-date): No need for special star handling now
6673 using overlays.
6674 (calendar-star-date): Use overlays.
6675
6676 * calendar/cal-french.el (calendar-goto-french-date):
6677 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6678 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6679 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6680 * calendar/cal-persia.el (calendar-persian-date-string):
6681 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6682 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6683 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6684 * calendar/solar.el (solar-equinoxes-solstices):
6685 Reduce nesting of some lets.
6686
6687 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6688 (calendar-goto-mayan-long-count-date): Simplify.
6689
6690 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6691 Simplify by using mapcar.
6692 (calendar-list-holidays): Return holiday-list.
6693 (list-holidays): Use let rather than let*. Remove un-needed locals
6694 `d', `never'.
6695 (calendar-check-holidays): Return result from dolist.
6696 (holiday-float): Use a single let*. Simplify if-and to and.
6697 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6698 single let*.
6699
6700 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6701
6702 * calc/calc.el: Autoload `calc-yank'.
6703 (calc-mode-map): Add keybindings for `calc-yank'.
6704 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6705 assignments for `calc-yank'.
6706
6707 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6708
6709 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6710 (vc-status-mark-buffer-changed): Handle the extra field.
6711
6712 * vc-bzr.el (vc-bzr-after-dir-status):
6713 * vc-cvs.el (vc-cvs-after-dir-status):
6714 * vc-hg.el (vc-hg-after-dir-status):
6715 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6716
6717 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * doc-view.el: Compute displayed pages first (in PDF).
6720 (doc-view-current-converter-processes): Rename from
6721 doc-view-current-converter-process. Update users.
6722 (doc-view-sentinel): Test buffer's liveness.
6723 (doc-view-pdf/ps->png-sentinel): Remove.
6724 (doc-view-start-process): New function.
6725 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6726 (doc-view-ps->pdf): Use it.
6727 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6728 New functions.
6729 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6730 (doc-view-mode): Kill the processes when leaving the mode.
6731
6732 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6735 Use `byte-compile-warning-types'. Add docstring.
6736
6737 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6740 (smerge-resolve): Add various resolution heuristics.
6741
6742 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6743 in 3-way conflicts.
6744
6745 2008-03-31 Glenn Morris <rgm@gnu.org>
6746
6747 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6748 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6749 * calendar/cal-islam.el (mark-islamic-diary-entries):
6750 Fix argument order in call to diary-mark-entries-1.
6751
6752 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6753 pre-Bahai dates.
6754 (holiday-bahai): Use an algorithm actually relevant to this calendar
6755 system.
6756
6757 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6758
6759 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6760 Use and.
6761
6762 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6763 in the last fortnight in Julian October.
6764
6765 * calendar/calendar.el (increment-calendar-month): Optionally handle
6766 systems without 12 months per year.
6767
6768 (calendar-date-is-visible-p): Doc fix. Simplify.
6769
6770 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6771 from dolist.
6772
6773 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6774
6775 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6776 (hi-lock-unload-function): New function.
6777
6778 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6779
6780 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6781 overwriting when NEWNAME is a local file.
6782
6783 * net/trampver.el: Update release number.
6784
6785 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6786
6787 * vc-git.el: Make vc-status display information about copies,
6788 renames and permission changes.
6789 (vc-git-extra-fileinfo): New defstruct.
6790 (vc-git-escape-file-name, vc-git-file-type-as-string)
6791 (vc-git-rename-as-string, vc-git-permissions-as-string)
6792 (vc-git-status-printer): New functions.
6793 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6794 (vc-git-after-dir-status-stage1): Look for copies, renames and
6795 permission changes.
6796 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6797 (vc-git-dir-status): Ask for staged files and renames.
6798
6799 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6800
6801 * vc.el: Allow backends to display backend specific information in
6802 the vc-status listing.
6803 (vc-status-fileinfo): Add a field for backend specific information.
6804 (vc-status-printer): Rename to ...
6805 (vc-default-status-printer): ... this.
6806 (vc-status-printer): New function.
6807 (vc-update-vc-status-buffer): Set the backend specific file info
6808 if provided.
6809
6810 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6813 change (ill-conceived).
6814
6815 2008-03-29 Glenn Morris <rgm@gnu.org>
6816
6817 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6818 * calendar/cal-julian.el (holiday-julian): Simplify.
6819
6820 * calendar/holidays.el (list-holidays): Use or.
6821
6822 2008-03-29 Juri Linkov <juri@jurta.org>
6823
6824 * window.el (split-window-preferred-horizontally): New function.
6825
6826 * cus-start.el (split-window-preferred-function):
6827 Set choice for "vertically" to nil instead of split-window.
6828 Set choice for "horizontally" to split-window-preferred-horizontally
6829 instead of lambda.
6830
6831 2008-03-29 Juri Linkov <juri@jurta.org>
6832
6833 * simple.el (minibuffer-default-add-function): New variable with
6834 the default to minibuffer-default-add-completions.
6835 (minibuffer-default-add-done): New variable. Make it buffer-local.
6836 (minibuffer-default-add-completions): New function.
6837 (goto-history-element): Set minibuffer-default-add-done to t and
6838 call a function in minibuffer-default-add-function when the
6839 specified absolute history position is greater than the length of
6840 the minibuffer-default list and minibuffer-default-add-done is nil.
6841 Change "^End of history; no next item$" to "^End of defaults;
6842 no next item$".
6843
6844 * bindings.el (debug-ignored-errors): Change "^End of history;
6845 no next item$" to "^End of defaults; no next item$".
6846
6847 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6850
6851 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6852 to with-no-warnings.
6853
6854 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6855
6856 Sync with Tramp 2.1.13.
6857
6858 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6859
6860 * net/trampver.el: Update release number.
6861
6862 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6863
6864 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6865 the current backend.
6866
6867 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6868 (vc-status-refresh): Create a temporary buffer and call the
6869 `dir-status' backend function from that buffer.
6870
6871 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6872 (vc-bzr-after-dir-status): Don't kill the buffer.
6873
6874 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6875 (vc-cvs-after-dir-status): Don't kill the buffer.
6876
6877 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6878 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6879
6880 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6881 (vc-hg-after-dir-status): Don't kill the buffer.
6882
6883 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6884 (vc-svn-after-dir-status): Don't kill the buffer.
6885
6886 2008-03-29 Glenn Morris <rgm@gnu.org>
6887
6888 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6889 (european-date-diary-pattern, european-calendar-display-form)
6890 (american-calendar-display-form, diary-display-hook): Doc fixes.
6891 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6892 custom :set. Mark as obsolete.
6893 (calendar-date-style, iso-date-diary-pattern)
6894 (iso-calendar-display-form): New user variables.
6895 (diary-date-forms, calendar-date-display-form): Set using
6896 calendar-date-style. Doc fix.
6897 (calendar-set-date-style): New command.
6898 (european-calendar, american-calendar): Use calendar-set-date-style.
6899 Mark as obsolete.
6900
6901 * calendar/diary-lib.el (number): Move declaration where needed.
6902 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6903 (diary-make-date): New function.
6904 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6905 Use diary-make-date.
6906 (diary-date-display-form, diary-insert-entry-1): New functions.
6907 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6908 Use diary-insert-entry-1.
6909 (insert-anniversary-diary-entry, insert-block-diary-entry)
6910 (insert-cyclic-diary-entry): Use diary-date-display-form.
6911
6912 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6913 Autoload diary-insert-entry-1.
6914 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6915 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6916 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6917 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6918 * calendar/cal-islam.el (insert-islamic-diary-entry)
6919 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6920 Use diary-insert-entry-1.
6921
6922 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6923 (diary-yahrzeit): Doc fix. Use diary-make-date.
6924
6925 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6926 New name for icalendar--datetime-to-noneuropean-date. Make old name
6927 obsolete alias.
6928 (icalendar--datetime-to-iso-date): New function.
6929 (icalendar--datetime-to-diary-date): Doc fix. Respect
6930 calendar-date-style if bound.
6931
6932 * textmodes/remember.el (remember-diary-convert-entry):
6933 Respect calendar-date-style if bound.
6934
6935 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6938 (xterm-mouse-handle-delete-frame): Delete.
6939
6940 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6941 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6942 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6943 in xterm-modify-other-keys-terminal-list.
6944
6945 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6946 are conflicts.
6947
6948 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * vc.el (vc-update): Check if the buffer is unsaved only if it
6951 actually exists.
6952 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6953 vc-print-log.
6954
6955 2008-03-28 Magnus Henoch <mange@freemail.hu>
6956
6957 * net/dns.el (dns-write): Use set-buffer-multibyte.
6958
6959 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * vc-bzr.el (vc-bzr-sha1): New fun.
6962 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6963 (vc-bzr-registered): Use it.
6964
6965 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6966
6967 * vc.el (vc-status-kill-dir-status-process): Simplify.
6968 (vc-status-refresh): Make sure the buffer is live.
6969 (ring): Don't require it, not used.
6970
6971 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6972
6973 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6974 Add optional regular expression to AUTOINOUTMODULE.
6975 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6976 (verilog-auto-inst-param, verilog-auto-reg)
6977 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6978 (verilog-auto-output-every, verilog-auto-input)
6979 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6980 (verilog-auto-unused, verilog-auto): Update documentation to use
6981 more obvious instance module names versus cell names.
6982
6983 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6984
6985 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6986 kill if a process is running.
6987
6988 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6989
6990 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6991
6992 * vc.el: Add new backend function 'status-extra-headers.
6993 (vc-default-status-extra-headers): New function.
6994 (vc-status-headers): Call 'status-extra-headers. Add colors.
6995
6996 * vc-git.el (vc-git-status-extra-headers): New function.
6997
6998 2008-03-28 Glenn Morris <rgm@gnu.org>
6999
7000 * calendar/cal-menu.el (cal-menu-holidays-menu)
7001 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7002 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7003 holiday-list is optional.
7004 (calendar-mouse-holidays): Remove un-needed local `l'.
7005
7006 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7007 Remove un-needed local `date'.
7008 (calendar-cursor-to-visible-date): Use let rather than let*.
7009 Remove un-needed local `first-of-month-weekday'.
7010
7011 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7012
7013 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7014 Doc fixes.
7015 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7016 (diary-header-line-flag, diary-header-line-format): Declare.
7017 (diary-pull-attrs): Check for multiple matches.
7018 (diary-list-entries-2): Simplify finding start of date.
7019 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7020 pop-up-frames.
7021 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7022 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7023
7024 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7025
7026 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7027
7028 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7029
7030 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7033
7034 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7035
7036 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7037
7038 * international/mule-conf.el (define-iso-single-byte-charset):
7039 Don't make latin-iso8859-* supplementary.
7040 (#'set-charset-priority): Don't change the priority of charsets
7041 `unicode' and `emacs'.
7042
7043 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7046 temp buffer.
7047
7048 2008-03-27 Glenn Morris <rgm@gnu.org>
7049
7050 * calendar/cal-bahai.el (diary-bahai-list-entries):
7051 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7052 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7053
7054 * calendar/calendar.el (diary-file): Doc fix.
7055
7056 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7057 (list-diary-entries-hook, mark-diary-entries-hook)
7058 (include-other-diary-files, diary-mail-entries)
7059 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7060 (diary-set-header): New function.
7061 (diary-header-line-flag, diary-header-line-format):
7062 Use diary-set-header for custom :set function.
7063 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7064 (diary-attrtype-convert): Use intern-soft rather than read.
7065 (diary-display-no-entries): New function.
7066 (simple-diary-display, fancy-diary-display): Use it.
7067 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7068 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7069
7070 * calendar/holidays.el (list-holidays): Doc fix.
7071
7072 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7073
7074 * calc/calc-store.el (calc-read-var-name-history): New variable.
7075 (calc-read-var-name): Use `calc-read-var-name-history'.
7076
7077 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7080 window-configuration-change-hook works buffer-locally.
7081
7082 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7083
7084 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7085 for Emacs Lisp, not Lisp.
7086
7087 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7088
7089 * help-fns.el (describe-function-1, describe-variable):
7090 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7091
7092 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7093 replacement is provided, don't print "use nil instead".
7094
7095 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7096
7097 * complete.el (PC-do-completion): Use regexp-quote.
7098
7099 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7100
7101 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7102 Detect missing files.
7103
7104 * vc-git.el (vc-git-extra-menu-map): New key map.
7105 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7106 New functions.
7107
7108 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7109 and 'missing files.
7110
7111 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * calendar/holidays.el (list-holidays): Make Y2 optional.
7114
7115 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7116 buffers shown to the user.
7117 (appt-disp-window): Disable undo explicitly now that the leading space
7118 is gone.
7119
7120 * simple.el (activate-mark): New function.
7121 (set-mark-command): Use it with region-active-p to clean up the code.
7122 (exchange-point-and-mark): Invert the meaning of C-u when
7123 transient-mark-mode is active.
7124
7125 * dired-aux.el (dired-create-files): Use dolist.
7126
7127 * bindings.el (mode-line-change-eol): Use with-selected-window.
7128
7129 * apropos.el (apropos-command): Include macros.
7130
7131 2008-03-26 Glenn Morris <rgm@gnu.org>
7132
7133 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7134 (calendar-bahai-epoch): Doc fix.
7135
7136 * calendar/cal-china.el: Explicitly require calendar.
7137
7138 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7139 Require calendar rather than cal-julian.
7140 Autoload calendar-absolute-from-julian.
7141 * calendar/cal-coptic.el (coptic-calendar-epoch):
7142 * calendar/cal-islam.el (calendar-islamic-epoch):
7143 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7144
7145 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7146
7147 * calendar/cal-dst.el: Don't require cal-persia.
7148 (calendar-absolute-from-persian): Autoload it.
7149 (dst-adjust-time): Doc fix.
7150
7151 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7152 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7153 calendar.
7154
7155 * calendar/cal-menu.el: Require calendar rather than declaring
7156 functions.
7157 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7158
7159 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7160 calendar-after-frame-setup-hooks. Update callers, make old name an
7161 obsolete alias. Doc fix.
7162 (calendar-frame-1): Doc fix.
7163
7164 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7165
7166 * calendar/calendar.el (oriental-holidays, solar-holidays):
7167 * calendar/holidays.el (list-holidays): Assume atan always bound.
7168
7169 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7170 Explicitly require calendar, not cal-julian.
7171 * calendar/lunar.el: Explicitly require cal-dst.
7172
7173 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7176
7177 * help-fns.el (describe-function-1, describe-variable): If no
7178 replacement is provided, don't print "use nil instead".
7179
7180 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7181
7182 * proced.el: New file.
7183
7184 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7185
7186 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7187
7188 2008-03-25 Juri Linkov <juri@jurta.org>
7189
7190 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7191 in battery-mode-line-format.
7192
7193 * bindings.el (minibuffer-local-map): For the command
7194 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7195 with map which is already locally bound to minibuffer-local-map.
7196
7197 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7200 Remove `sort-first' argument.
7201
7202 * subr.el (redisplay-end-trigger-functions)
7203 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7204 (process-filter-multibyte-p, set-process-filter-multibyte):
7205 Mark as obsolete.
7206
7207 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7208
7209 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7210 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7211 use the LOCAL arg of `add-hook'.
7212 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7213 Remove spurious * from defcustom docstrings.
7214 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7215 Fix typos in messages.
7216 (reb-mode-buffer-p): New function.
7217 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7218 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7219 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7220 Use `unless', `when'.
7221 (re-builder-unload-function): New function.
7222
7223 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7224
7225 * vc-hooks.el (vc-state): Add documentation for 'missing.
7226
7227 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7228
7229 * progmodes/verilog-mode.el (verilog-auto-output)
7230 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7231 (verilog-delete-auto): Add optional regular expression to
7232 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7233 (verilog-signals-matching-regexp): New internal function for
7234 signal matching.
7235
7236 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7237
7238 * info.el (Info-isearch-search): Always return point.
7239
7240 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * diff-mode.el (diff-remembered-defdir): New var.
7243 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7244
7245 2008-03-25 Glenn Morris <rgm@gnu.org>
7246
7247 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7248 calendar-bahai-prompt-for-date. Update callers, make old name an
7249 obsolete alias. Doc fix.
7250 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7251 coptic-prompt-for-date. Update callers, make old name an
7252 obsolete alias. Doc fix.
7253 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7254 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7255 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7256 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7257 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7258 calendar-iso-read-args. Update callers, make old name an obsolete
7259 alias.
7260 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7261 persian-prompt-for-date. Update callers, make old name an
7262 obsolete alias. Doc fix. Move definition before use.
7263
7264 * calendar/cal-x.el (diary-frame-parameters)
7265 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7266 (calendar-frame-1): Doc fixes.
7267 (make-fancy-diary-buffer): Remove declaration.
7268 (calendar-dedicate-diary): Replace call to deleted function
7269 make-fancy-diary-buffer.
7270 (calendar-frame-setup): New function.
7271 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7272 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7273 work, and mark as obsolete.
7274 (special-display-buffer-names): Don't mess with this; it's not our
7275 business.
7276 (cal-x-load-hook): Defvar it, and mark as obsolete.
7277
7278 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7279 Default to t. Add to 'calendar group.
7280 (calendar): Doc fix. Use calendar-frame-setup.
7281 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7282 (generate-calendar-window): Doc fix.
7283
7284 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7287
7288 2008-03-24 Drew Adams <drew.adams@oracle.com>
7289
7290 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7291 New variables.
7292 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7293 (finder-exit): Ignore errors rather than avoiding them.
7294 Kill *Finder-package* buffer also.
7295
7296 2008-03-24 Andreas Schwab <schwab@suse.de>
7297
7298 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7299
7300 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * vc-hg.el (vc-hg-after-dir-status):
7303 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7304
7305 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7306 Detect removed files.
7307
7308 * vc.el (vc-status-printer): Use a different face for missing files.
7309 (vc-status-hide-up-to-date): Rename from
7310 vc-status-remove-up-to-date. Update all callers.
7311 (vc-status-mode-map): Bind C-m.
7312
7313 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7314
7315 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7316 code ...
7317 (vc-git--state-code): ... to this new function.
7318 (vc-git-state): Use it.
7319
7320 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7321
7322 * textmodes/remember.el (remember-mail-date)
7323 (remember-store-in-mailbox): Write date and From line in such a
7324 way that Mutt can read it.
7325
7326 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * simple.el (transient-mark-mode): Turn on by default.
7329
7330 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7331
7332 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7333 'unregistered for unregistered files.
7334
7335 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7336
7337 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7338
7339 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7340 subdirectories.
7341
7342 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7343 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7344 Add :enable for vc-status-refresh.
7345 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7346 (vc-status-tool-bar-map): Add binding for
7347 vc-status-kill-dir-status-process.
7348 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7349 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7350 Reset vc-status-process-buffer.
7351 (vc-status-refresh): Don't run two refreshes at a time.
7352 (vc-status): If the buffer is already in vc-status-mode only refresh.
7353 (vc-status-mark-buffer-changed): Add an optional file parameter.
7354 (vc-resynch-buffer): Use it.
7355 (vc-delete-file): Expand the file name before using it.
7356 Be careful to not create a new buffer with the old file contents.
7357 Update the VC state after performing the operation.
7358
7359 2008-03-23 Andreas Schwab <schwab@suse.de>
7360
7361 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7362 Fix radio button condition.
7363 [box]: Likewise.
7364 [customize]: Add radio button.
7365
7366 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7367
7368 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7369 (calc-user-parse-tables, calc-gnuplot-default-device)
7370 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7371 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7372 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7373 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7374 (calc-undo-list, calc-redo-list, calc-main-buffer)
7375 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7376 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7377 (calc-said-hello, calc-executing-macro, calc-any-selections)
7378 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7379 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7380 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7381 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7382 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7383 (calc-create-buffer, calc-quit): Add docstrings.
7384
7385 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7386
7387 * makefile.w32-in (WINS_ALMOST): Add org.
7388
7389 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7390
7391 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7392 New functions to implement vc-status support.
7393
7394 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7395
7396 * vc.el (vc-status-prepare-status-buffer): New function.
7397 (vc-status): Use it.
7398
7399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7400 appropriate.
7401
7402 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7403
7404 * vc-git.el (vc-git--empty-db-p)
7405 (vc-git-after-dir-status-stage1-empty-db): New functions.
7406 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7407 Add support for empty repositories.
7408
7409 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7410
7411 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7412 Allow "^" in a version name.
7413
7414 * vc-mtn.el (vc-mtn-state): Support the added state.
7415
7416 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7417
7418 * org: New directory for Org-mode.
7419
7420 * org/org-export-latex.el: Moved from lisp/texmodes.
7421
7422 * org/org-irc.el: Moved from lisp/texmodes.
7423
7424 * org/org-mac-message.el: Moved from lisp/texmodes.
7425
7426 * org/org-mouse.el: Moved from lisp/texmodes.
7427
7428 * org/org-publish.el: Moved from lisp/texmodes.
7429
7430 2008-03-21 Juri Linkov <juri@jurta.org>
7431
7432 * comint.el (comint-dynamic-simple-complete):
7433 Use variable `stub' for the second arg `common-substring'
7434 of `comint-dynamic-list-completions'.
7435 (comint-dynamic-list-filename-completions):
7436 Use variable `filenondir' for the second arg `common-substring'
7437 of `comint-dynamic-list-completions'.
7438 (comint-dynamic-list-completions): Add new optional arg
7439 `common-substring'. Add `common-substring' as the second arg of
7440 the call to `display-completion-list'. Doc fix.
7441
7442 * comint.el (comint-dynamic-complete-as-filename)
7443 (comint-dynamic-list-filename-completions)
7444 (comint-dynamic-simple-complete): Use `minibuffer-message'
7445 to display message "No completions of %s" when a command
7446 is called in the minibuffer.
7447 (comint-dynamic-simple-complete): Don't display other
7448 completion messages when a command is called in the minibuffer.
7449 (comint-dynamic-list-completions): Use `minibuffer-message'
7450 to display message " [Type space to flush ...]" when a command
7451 is called in the minibuffer.
7452
7453 * shell.el (shell-dynamic-complete-command)
7454 (shell-dynamic-complete-environment-variable): Don't display
7455 completion messages when command is called in the minibuffer.
7456
7457 * emacs-lisp/lisp.el (lisp-complete-symbol):
7458 Use `minibuffer-message' to display message "No completions of %s"
7459 when this command is called in the minibuffer.
7460
7461 * bindings.el (standard-mode-line-modes): Put special help-echo
7462 tooltip on recursive edit %[ %] mode-line constructs.
7463
7464 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7465 "^No dynamic expansion for .* found$" to allow error messages like
7466 "No dynamic expansion for \"%s\" found in this-buffer".
7467
7468 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7469
7470 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7471 "psftp".
7472
7473 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7476 * vc.el (vc-default-dired-state-info): Use just "modified".
7477 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7478 (vc-cvs-mode-line-string): Make use of the better default.
7479 (vc-cvs-parse-entry): Use the new `added'.
7480 (vc-cvs-dired-state-info): Remove.
7481 * vc-svn.el (vc-svn-dired-state-info): Remove.
7482 * vc-hg.el (vc-hg-dired-state-info): Remove.
7483 * vc-git.el (vc-git-dired-state-info): Remove.
7484
7485 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * vc-git.el (vc-git-status-result): New variable.
7488 (vc-git-dir-status): Split out ...
7489 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7490 ... these new functions and work asynchronously.
7491
7492 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7493
7494 * vc-git.el (vc-git-after-dir-status): Remove.
7495 (vc-git-dired-state-info): Reimplement.
7496
7497 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * replace.el (occur-mode-map): Add :help.
7500
7501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7502 for disassemble.
7503
7504 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7505 the 'added state.
7506 (vc-status-remove-up-to-date): New function.
7507 (vc-status-mode-map, vc-status-menu-map): Bind it.
7508 (vc-status-printer): Use a different face up-to-date files.
7509 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7510 (Todo): Remove solved entries.
7511
7512 * vc-hg.el (vc-hg-state):
7513 * vc-git.el (vc-git-state):
7514 * vc-cvs.el (vc-cvs-parse-status):
7515 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7516 state.
7517
7518 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * progmodes/compile.el (compile):
7521 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7522
7523 * simple.el (minibuffer-local-shell-command-map): New var.
7524 (minibuffer-complete-shell-command, read-shell-command): New funs.
7525 (shell-command, shell-command-on-region): Use them.
7526
7527 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * vc.el (vc-status-mark-buffer-changed): New function to implement
7530 updating of the *vc-status* buffer when a buffer is saved.
7531 (vc-status-mode): Use it for after-change-hook.
7532 (vc-add-to-vc-status-buffer): Rename to ...
7533 (vc-status-add-entry): ... this.
7534 (Todo): Add new entry.
7535
7536 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7539
7540 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7543 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7544 Remove spurious * from defcustom docstrings.
7545 (icomplete-compute-delay): Fix docstring and remove spurious *.
7546 (icomplete-delay-completions-threshold): Fix typo in docstring and
7547 remove spurious *.
7548 (icomplete-completions): While collecting the list of prospective
7549 candidates, don't overshoot `icomplete-prospects-length'.
7550
7551 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7552
7553 * textmodes/refbib.el:
7554 * textmodes/reftex.el:
7555 * textmodes/reftex-global.el:
7556 * textmodes/reftex-vars.el:
7557 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7558 compiler pacifying defvars.
7559 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7560 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7561 not needed.
7562
7563 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7564
7565 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7566 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7567 (verilog-customize, verilog-font-customize)
7568 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7569 (verilog-mode): Update documentation strings to match tool tips.
7570 (verilog-auto-search-do, verilog-auto-re-search-do)
7571 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7572 expansion when a .* appears inside a string.
7573 (verilog-re-search-forward, verilog-re-search-backward):
7574 Add comment to recall how this works.
7575 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7576
7577 2008-03-20 Glenn Morris <rgm@gnu.org>
7578
7579 * calendar/calendar.el (calendar-other-dates): New function.
7580 (calendar-print-other-dates): Use calendar-other-dates.
7581 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7582 the declarations it replaces.
7583 (calendar-mouse-print-dates): Use calendar-other-dates.
7584
7585 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7586 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7587 (calendar-absolute-from-bahai): Fix the leap-year case.
7588 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7589 (calendar-bahai-date-string, calendar-bahai-print-date):
7590 Handle pre-Bahai dates.
7591
7592 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7593 (chinese-calendar-terrestrial-branch): Make defcustoms.
7594
7595 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7596 (calendar-mouse-view-diary-entries): Use or.
7597 (calendar-mouse-chinese-date): Remove unused command.
7598 (cal-menu-load-hook): Mark as obsolete.
7599
7600 * calendar/solar.el (calendar-location-name, calendar-latitude)
7601 (calendar-longitude, solar-arctan, sunrise-sunset)
7602 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7603
7604 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7605
7606 * calc/calc.el: Remove outdated comments.
7607 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7608 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7609 Add docstrings.
7610
7611 2008-03-19 Jason Rumney <jasonr@gnu.org>
7612
7613 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7614
7615 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7616
7617 * net/tls.el (open-tls-stream): Reindent.
7618
7619 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * net/tramp.el (tramp-let-maybe): Removed.
7622 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7623 It does not exist under XEmacs.
7624 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7625 (tramp-completion-file-name-handler): Let-bind
7626 `directory-sep-char'.
7627
7628 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7629 `directory-sep-char'.
7630
7631 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7634 for autoloaded keymaps.
7635
7636 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7637 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7638 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7639 (verilog-in-comment-p, verilog-in-star-comment-p)
7640 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7641 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7642 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7643 (verilog-skip-forward-comment-p): Use it.
7644
7645 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7648 (org-remember-templates, org-time-stamp-rounding-minutes)
7649 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7650 (org-columns-new): Fix typos in docstrings.
7651
7652 2008-03-19 Glenn Morris <rgm@gnu.org>
7653
7654 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7655 (tramp-handle-shell-command): Use condition-case rather than
7656 ignore-errors.
7657
7658 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7659
7660 * diff-mode.el (diff-header): Make the color louder.
7661 (diff-refine-change): Tone the color down.
7662
7663 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * descr-text.el (describe-char): When `describe-char-unidata-list'
7666 is set to show all properties, list them in the right order.
7667
7668 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * international/mule.el (load-with-code-conversion): Avoid setting
7671 default-enable-multibyte-characters.
7672
7673 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7674
7675 * vc.el (vc-annotate-background): Fix custom type.
7676
7677 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * descr-text.el (describe-char-unidata-list): Allow specifying
7680 just all properties.
7681 (describe-char): Handle that new value.
7682
7683 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7684
7685 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7686
7687 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7688 instead of file name extension to make docs with uncommon
7689 extensions work.
7690
7691 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7692
7693 * doc-view.el (require): Require cl at compile time because
7694 `assert' needs it.
7695
7696 2008-03-18 Glenn Morris <rgm@gnu.org>
7697
7698 * calendar/calendar.el (initial-calendar-window-hook)
7699 (today-visible-calendar-hook): Doc fixes.
7700
7701 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7702
7703 * net/tramp.el (tramp-root-regexp): Simplify.
7704 (tramp-completion-file-name-regexp-separate): Don't insist on
7705 leading "[". This prevents method or user or host completion.
7706 (tramp-let-maybe): Autoload it.
7707 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7708 is an alias for `identity'.
7709 (tramp-handle-write-region): Protect `last-coding-system-used'
7710 over the trailing statements.
7711 (tramp-completion-file-name-handler-post-function): Remove.
7712 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7713 instead of calling `tramp-drop-volume-letter'.
7714
7715 * net/tramp.el:
7716 * net/tramp-uu.el:
7717 * net/trampver.el: Move coding cookie at the end.
7718
7719 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7722 elements which may be something else than characters.
7723
7724 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7727 New functions to implement vc-status support.
7728
7729 * vc.el (vc-default-extra-status-menu)
7730 (vc-add-to-vc-status-buffer): New functions.
7731
7732 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7733 for eldoc and ielm.
7734
7735 2008-03-17 Glenn Morris <rgm@gnu.org>
7736
7737 * calendar/cal-x.el (diary-frame-parameters)
7738 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7739 Fix custom type; add options.
7740 (calendar-frame, diary-frame): Doc fixes.
7741 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7742 new functions.
7743 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7744 Use calendar-frame-1 and calendar-dedicate-diary.
7745 (calendar-one-frame-setup): Also handle only-one-frame case.
7746 (calendar-only-one-frame-setup): Doc fix. Just call
7747 calendar-one-frame-setup.
7748
7749 * calendar/diary-lib.el: Re-order some definitions before their use.
7750 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7751 (diary-list-entries): Doc fixes.
7752 (make-fancy-diary-display): Remove function.
7753
7754 * calendar/calendar.el (calendar-today-marker)
7755 (initial-calendar-window-hook, today-visible-calendar-hook)
7756 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7757 (calendar-star-date, calendar-mark-today): Doc fixes.
7758 (today-visible-calendar-hook): Add options.
7759 (calendar-in-read-only-buffer): New macro.
7760 (calendar-basic-setup): Adapt for change in calendar-read-date.
7761 Place holiday let inside if.
7762 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7763 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7764 (calendar-print-other-dates): Use one let rather than many.
7765
7766 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7767 (calendar-print-other-dates):
7768 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7769 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7770 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7771 (calendar-cursor-holidays):
7772 * calendar/lunar.el (calendar-phases-of-moon): Use
7773 calendar-in-read-only-buffer to replace previous code and disable undo.
7774
7775 2008-03-16 Juri Linkov <juri@jurta.org>
7776
7777 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7778 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7779 read-from-minibuffer to provide the correct initial minibuffer
7780 history position in isearch-edit-string when it is called from
7781 isearch-ring-adjust.
7782
7783 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7784 to check if the current buffer is the minibuffer, and in this case
7785 call abort-recursive-edit to kill the minibuffer. Doc fix.
7786 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7787 when the current buffer is the minibuffer.
7788
7789 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7790
7791 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7792
7793 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7794 Use non-nil PARENTS attribute of make-directory instead of
7795 explicitly checking existence the current cache directory.
7796
7797 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7798
7799 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7800 M-x epa-file-select-keys.
7801
7802 2008-03-16 Kenichi Handa <handa@m17n.org>
7803
7804 * international/mule.el (auto-coding-alist):
7805 Use no-conversion-multibyte for archive files.
7806
7807 2008-03-16 Glenn Morris <rgm@gnu.org>
7808
7809 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7810 New functions.
7811 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7812 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7813 Use calendar-mark-1.
7814 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7815 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7816 Use calendar-mark-complex.
7817 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7818 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7819 Use calendar-mark-1.
7820
7821 * calendar/calendar.el (calendar-mod): Remove.
7822 * calendar/cal-china.el (calendar-chinese-from-absolute)
7823 (calendar-chinese-date-string): Expand calendar-mod calls.
7824 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7825 Expand calendar-mod calls.
7826
7827 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7828 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7829 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7830 Move obsolete aliases after the functions that replaced them.
7831
7832 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7833 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7834 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7835 Use let rather than let*.
7836 (calendar-hebrew-prompt-for-date): New function.
7837 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7838 (holiday-tisha-b-av-etc): Use unless, let.
7839
7840 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7841 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7842
7843 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7844
7845 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7846
7847 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7848 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7849 than concat.
7850 (diary): Remove un-needed let.
7851 (view-other-diary-entries): Rename argument.
7852 (diary-list-entries-2): New function.
7853 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7854 (print-diary-entries): Use unless.
7855 (diary-mark-entries-1): Change argument order, make all but
7856 markfunc optional. Handle the standard (Gregorian) case.
7857 Use match-string-no-properties. Handle marks.
7858 (mark-diary-entries): Use diary-mark-entries-1.
7859 (diary-font-lock-keywords-1): New macro.
7860 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7861
7862 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7863
7864 * icalendar.el (icalendar-version): Increase to 0.18.
7865 (icalendar-export-hidden-diary-entries): New variable.
7866 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7867 In case of error, insert full error-val.
7868 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7869 Use calendar-day-of-week. Return the day number.
7870 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7871
7872 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7873
7874 * icalendar.el (icalendar-recurring-start-year): New variable.
7875 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7876 (icalendar-export-region): Ignore hidden diary entries.
7877 (icalendar--convert-ordinary-to-ical): Fix case where event
7878 spans across midnight boundary.
7879 (icalendar-first-weekday-of-year): New function.
7880 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7881 year for recurring events (Mozilla calendars do not propagate
7882 recurring events forever, so year 2000 start date was not working).
7883 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7884 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7885
7886 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7887
7888 * net/tramp.el (tramp-root-regexp): New defconst.
7889 (tramp-completion-file-name-regexp-unified)
7890 (tramp-completion-file-name-regexp-separate)
7891 (tramp-completion-file-name-regexp-url): Use it.
7892 (tramp-do-copy-or-rename-file-via-buffer):
7893 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7894 t for `insert-file-contents-literally'.
7895 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7896 Autoload it.
7897 (tramp-completion-file-name-handler-post-function): New defconst.
7898 (tramp-completion-file-name-handler): Use it.
7899 (tramp-maybe-open-connection): Update calls to
7900 `tramp-flush-connection-property' for removed 2nd argument.
7901
7902 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7905 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7906 New functions.
7907
7908 2008-03-15 Glenn Morris <rgm@gnu.org>
7909
7910 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7911 New functions.
7912 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7913 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7914 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7915 (diary-bahai-list-entries): Use diary-list-entries-1.
7916 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7917 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7918 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7919 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7920 (list-hebrew-diary-entries): Use diary-list-entries-1.
7921 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7922 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7923 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7924 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7925 (list-islamic-diary-entries): Use diary-list-entries-1.
7926 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7927
7928 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7929
7930 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7931
7932 * calendar/cal-china.el (number-chinese-months)
7933 (calendar-chinese-from-absolute): Use nth, caar.
7934
7935 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7936
7937 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7938
7939 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7940 (calendar-hebrew-month-name-array-leap-year)
7941 (hebrew-calendar-parashiot-names): Make constants.
7942 (diary-parasha): Move definition after constants it uses.
7943
7944 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7945 (cal-html-htmlify-list): Doc fix.
7946 (cal-html-htmlify-entry): Use nth.
7947
7948 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7949 (calendar-islamic-epoch): Make constants.
7950 (calendar-islamic-epoch): Doc fix.
7951
7952 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7953
7954 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7955 (cal-tex-month-name): Doc fix.
7956 (cal-tex-last-blank-p): Use zerop.
7957
7958 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7959 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7960 (calendar-cursor-to-date): Doc fix.
7961 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7962 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7963 (calendar-day-number): Use when.
7964 (generate-calendar-month): Use dotimes.
7965 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7966 (calendar-set-mark): Reverse conditional.
7967 (calendar-make-alist): Move definition before use.
7968
7969 * calendar/diary-lib.el (diary-face-attrs)
7970 (diary-glob-file-regexp-prefix, diary-selective-display)
7971 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7972 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7973 (diary-anniversary, diary-cyclic)
7974 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7975 (diary-header-line-format): Change wording.
7976 (diary-list-entries): Set `date-start' in let.
7977 (include-other-diary-files, mark-included-diary-files): Use format.
7978 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7979 (mark-diary-entries): Use 1+.
7980 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7981 (mark-calendar-month): Use dotimes.
7982
7983 * calendar/holidays.el (displayed-month, displayed-year):
7984 Move declarations where needed.
7985 (calendar-list-holidays): Doc fix.
7986
7987 * calendar/parse-time.el (parse-time-string): Simplify.
7988
7989 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7990 Make constants.
7991 (solar-sunrise-sunset): Rename some local variables for clarity.
7992 (sunrise-sunset): Use zerop.
7993 (solar-mean-equinoxes/solstices): Doc fix.
7994
7995 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7996 Use nth.
7997 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7998 (timeclock-mean, timeclock-generate-report): Use dolist.
7999
8000 * calendar/todo-mode.el (todo-add-category): Simplify.
8001 (todo-more-important-p, todo-delete-item, todo-file-item):
8002 Use unless, when.
8003 (todo-top-priorities): Use zerop.
8004
8005 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8006
8007 * buff-menu.el (list-buffers-noselect): Display buffer name in
8008 tooltip instead of mouse binding when it doesn't fit in the list.
8009
8010 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8011
8012 * faces.el (xw-defined-colors):
8013 * simple.el (widget-convert, shell-mode): Declare as functions
8014 instead of autoloading.
8015
8016 * abbrev.el:
8017 * button.el:
8018 * cus-face.el:
8019 * ediff-hook.el:
8020 * emacs-lisp/backquote.el:
8021 * emacs-lisp/timer.el:
8022 * facemenu.el:
8023 * faces.el:
8024 * menu-bar.el:
8025 * simple.el:
8026 * subr.el:
8027 * textmodes/fill.el:
8028 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8029 files are preloaded.
8030
8031 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * desktop.el (desktop-create-buffer): Don't catch errors if
8034 debug-on-error is set.
8035
8036 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8037
8038 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8039 ($(lisp)/calendar/diary-loaddefs.el)
8040 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8041 (LOADDEFS): New macro.
8042 (autoloads): Depend on $(LOADDEFS).
8043
8044 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8045
8046 * font-lock.el (featurep): Remove test, not useful anymore.
8047 (facemenu-keymap): Move key binding ...
8048 * facemenu.el (facemenu-keymap): ... here.
8049
8050 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8051 for each file in the list.
8052 (vc-bzr-log-view-mode): Recognize the file marker.
8053
8054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8055 for checkdoc and profiling.
8056
8057 2008-03-14 Bastien Guerry <bzg@altern.org>
8058
8059 * textmodes/flyspell.el (nxml-mode): Add the right
8060 `flyspell-mode-predicate'.
8061
8062 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8063
8064 2008-03-14 Glenn Morris <rgm@gnu.org>
8065
8066 * calendar/solar.el: Reorder so that functions are defined before use.
8067 (displayed-month, displayed-year): Move declarations where needed.
8068 (solar-get-number): Move definition before use. Use unless.
8069 (solar-equatorial-coordinates): Simplify.
8070 (solar-sunrise-and-sunset): Use let rather than let*.
8071 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8072
8073 * startup.el (command-line-1): Rename -internal-script back to
8074 -scriptload (reverts previous change).
8075
8076 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8077 (calendar-bahai-leap-base): Add doc strings.
8078 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8079 Move definition before use.
8080 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8081 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8082 variables outside the loop. Use dolist.
8083 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8084
8085 * calendar/cal-china.el: Re-order so that functions are defined before
8086 use.
8087 (displayed-month, displayed-year): Move declarations where needed.
8088 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8089 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8090 Add doc strings.
8091 (chinese-year-cache): Recenter on 2010. Doc fix.
8092 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8093 Doc fix. Simplify.
8094 (chinese-year-cache-init): New function.
8095 (compute-chinese-year, holiday-chinese-new-year)
8096 (calendar-chinese-date-string, calendar-goto-chinese-date)
8097 (make-chinese-month-assoc-list): Use cadr, nth.
8098 (chinese-months): Remove un-needed let.
8099
8100 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8101 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8102 (coptic-prompt-for-date): Move definition before use.
8103
8104 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8105 (calendar-dst-find-data, calendar-daylight-time-offset)
8106 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8107 (calendar-daylight-savings-starts-time)
8108 (calendar-daylight-savings-ends-time): Use cadr, nth.
8109
8110 * calendar/cal-french.el (french-calendar-epoch)
8111 (calendar-goto-french-date): Doc fix.
8112 (french-calendar-month-name-array)
8113 (french-calendar-multibyte-month-name-array)
8114 (french-calendar-day-name-array, french-calendar-special-days-array):
8115 Add doc strings.
8116
8117 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8118 (original-date): Move declarations where needed.
8119 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8120 Doc fix.
8121 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8122 constant variables outside the loop. Use dolist.
8123
8124 * calendar/cal-islam.el (displayed-month, displayed-year)
8125 (original-date): Move declarations where needed.
8126 (islamic-calendar-day-number): Remove unused local variable `day'.
8127 (calendar-goto-islamic-date): Doc fix.
8128 (holiday-islamic): Use unless.
8129 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8130 constant variables outside the loop. Use dolist.
8131 (mark-islamic-calendar-date-pattern): Move definition before use.
8132 Use unless.
8133 (mark-islamic-diary-entries): Doc fix.
8134 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8135 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8136
8137 * calendar/cal-julian.el (calendar-absolute-from-julian):
8138 Move definition before use. Remove un-needed local `day'.
8139 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8140
8141 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8142 (calendar-mayan-tzolkin-names-array): Add doc strings.
8143 (calendar-mayan-long-count-from-absolute): Use a single let.
8144 (calendar-string-to-mayan-long-count): Simplify.
8145 (calendar-next-haab-date, calendar-previous-haab-date)
8146 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8147 (calendar-previous-calendar-round-date)
8148 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8149 Doc fix.
8150 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8151 (calendar-mayan-date-string, calendar-print-mayan-date)
8152 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8153 (calendar-mayan-long-count-common-era): Move definitions before use.
8154
8155 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8156 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8157 Doc fix.
8158 (calendar-mouse-goto-date): Move definition before use.
8159
8160 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8161 Move definition before use.
8162 (calendar-cursor-to-visible-date): Move definition before use.
8163 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8164 and place inside the conditional.
8165 (calendar-forward-day): Simplify.
8166 (calendar-end-of-month): Use unless.
8167 (calendar-goto-day-of-year): Doc fix.
8168 Relocate obsolete aliases after their replacements.
8169
8170 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8171
8172 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8173 variables outside the diary-date-forms loop.
8174
8175 * calendar/calendar.el (diary-file): Doc fix.
8176 (calendar-buffer-list): Return buffers rather than strings (fixes
8177 previous change).
8178 (hebrew-holidays-4): Fix typo.
8179
8180 * calendar/holidays.el (displayed-month, displayed-year):
8181 Move declarations where needed.
8182 (calendar-holiday-list, calendar-list-holidays)
8183 (holiday-filter-visible-calendar): Move definitions before use.
8184 (list-holidays): Use cadr.
8185 Relocate obsolete aliases after their replacements.
8186
8187 * calendar/lunar.el (date, displayed-month, displayed-year):
8188 Move declarations where needed.
8189 (lunar-phase-list): Move definition after functions it uses.
8190 (calendar-phases-of-moon, diary-phases-of-moon)
8191 (lunar-new-moon-on-or-after): Use cadr, nth.
8192 (lunar-new-moon-on-or-after): Doc fix.
8193
8194 * textmodes/org-irc.el (top-level): CL not required when compiling.
8195 (org-irc-visit-erc): Replace runtime CL functions.
8196
8197 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8198 (org-publish-delete-dups): Declare as function.
8199
8200 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8201
8202 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8203 (vc-bzr-show-log-entry): Make regexp match more cases.
8204 (vc-diff-switches-list): Remove autoload, not needed.
8205
8206 2008-03-14 Juri Linkov <juri@jurta.org>
8207
8208 * isearch.el (isearch-edit-string): Remove one call to
8209 `isearch-push-state' not to push an inconsistent state,
8210 but keep another correct call to `isearch-push-state'.
8211 (isearch-ring-adjust): Call `isearch-push-state' only when
8212 `search-ring-update' is non-nil since `isearch-edit-string'
8213 already pushes its state.
8214 (isearch-message): Improve matching the failed part by checking
8215 if the original message starts with the last successful message.
8216
8217 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8218 (dired-perm-write): Rename from `dired-warn-writable'.
8219 Change parent face from `font-lock-warning-face' to
8220 `font-lock-comment-delimiter-face'.
8221 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8222 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8223 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8224 with `dired-perm-write-face'.
8225
8226 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8227
8228 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8229 Create cache dir only if it doesn't already exist.
8230
8231 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8234 of \ and '.
8235
8236 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8237
8238 * net/browse-url.el (browse-url-text-xterm):
8239 Unquote browse-url-text-browser.
8240
8241 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8242
8243 * textmodes/org-mouse.el: Version number change.
8244
8245 * textmodes/org-publish.el (org-publish-expand-components):
8246 Remove null projects from the list of components.
8247 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8248 Remove unused retrieval of the :publishing-directory property.
8249 (org-publish-file): Bugfix: when using a relative directory as the
8250 publishing directory, convert it to a directory filename.
8251 (org-publish-project): New alias.
8252 (org-publish-get-files): Protect against empty p.
8253 (org-publish-file): Send an error when file is not part of any project.
8254 (org-publish-file): Offer to refresh the list of files in known
8255 project when the current file is not part of any project.
8256 (org-publish-before-export-hook)
8257 (org-publish-after-export-hook): New hooks.
8258 (org-publish-org-to): Use new hooks and kill buffers.
8259 (org-publish-file): Remove the code for killing buffers.
8260 (org-publish-initialize-files-alist): Use interactive.
8261 (org-publish-file): If the publishing function creates a new
8262 buffer, kill it after publishing.
8263 (org-publish-timestamp-filename): Protect ":" in file name path
8264 under windows.
8265
8266 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8267 change that killed the LaTeX buffer.
8268
8269 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8270 in the decision tree.
8271 (org-select-remember-template): Clean the code.
8272 (org-prepare-dblock): Add the extra :content parameter.
8273 (org-write-agenda): New output type ".ics" files.
8274 (org-write-agenda): Call `org-icalendar-verify-function', both for
8275 time stamps and for TODO entries.
8276 (org-agenda-collect-markers, org-create-marker-find-array)
8277 (org-check-agenda-marker-table): New functions.
8278 (org-agenda-marker-table): New variable.
8279 (org-export-as-html): Revert the change that killed the html
8280 buffer. Side effects first need to be studied carefully.
8281 (org-get-tags-at): Fix the structure of the condition-case statement.
8282 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8283 (org-timestamp-change): Fix regulear expressions to swallow the
8284 extra character for repeat-shift control.
8285 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8286 (org-get-legal-level): Alias to `org-get-valid-level'.
8287 (org-dblock-write:clocktable): Add a :link parameter, linking
8288 headlines to their location in the Org agenda files.
8289 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8290 throwing an error when getting tags before headlines.
8291 (org-timestamp-change, org-modify-ts-extra)
8292 (org-ts-regexp1): Fix timestamp editing.
8293 (org-agenda-custom-commands-local-options): New constant.
8294 (org-agenda-custom-commands):
8295 Use `org-agenda-custom-commands-local-options' to improve customize
8296 type. "htmlize": Removed hack to fix face problem with htmlize,
8297 it no longer seem necessary.
8298 (org-follow-link-hook): New hook.
8299 (org-agenda-custom-commands): Add "Component" as a tag for each
8300 item in a command serie.
8301 (org-open-at-point): Run `org-follow-link-hook'.
8302 (org-agenda-schedule): Bugfix: don't display marker type when it
8303 is nil.
8304 (org-store-link): org-irc required.
8305 (org-set-regexps-and-options): Parse the new logging options.
8306 (org-extract-log-state-settings): New function.
8307 (org-todo): Handle the new ways of recording state change stuff.
8308 (org-local-logging): New function.
8309 (org-columns-open-link): Fix bug with opening link in column view.
8310 (org-local-logging): New function.
8311 (org-todo): Make sure that LOGGING properties are honoured.
8312 (org-todo-keywords): Improve docstring.
8313 (org-startup-options): Cleanup startup options.
8314 (org-set-regexps-and-options): Process the "!" markers.
8315 (org-todo): Respect the new logging stuff.
8316 (org-log-note-how): New variable.
8317 (org-add-log-maybe): New parameter HOW that defines how logging
8318 should be done and also overrides PURPOSE. Add a docstring.
8319 (org-add-log-note): Check if we really need to ask for a note.
8320 (org-get-current-options): Digest the new keyword.
8321 (org-agenda-reset-markers): Rename from
8322 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8323 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8324 function, without force argument.
8325 (org-buffer-property-keys): Bind local variables s and p.
8326 (org-make-tags-matcher): Allow "" to match an empty or
8327 non-existent property value.
8328 (org-export-as-html): Join unsorted lists when they directly
8329 follow each other. Such lists may be created by headlines that
8330 are converted to lists.
8331 (org-nofm-to-completion): New function.
8332 (org-export-as-html): Use :html-extension instead of
8333 org-export-html-extension.
8334 (org-store-link): Support for links from `rmail-summary-mode'.
8335 (org-columns-new, org-complete, org-set-property): Set the
8336 `include-columns' argument in the call to
8337 `org-buffer-property-keys'.
8338 (org-buffer-property-keys): New argument `include-columns', to
8339 include properties expected by any of the COLUMS formats in the
8340 current buffer.
8341 (org-cleaned-string-for-export): Get rid of drawers first, so that
8342 they will be removed also in the text before the first headline.
8343 (org-clock-report): Show the clocktable when found.
8344 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8345 (org-version): With prefix argument, insert `org-version' at point.
8346 (org-agenda-goto): Recenter the window after finding the target
8347 location, to make sure the correct position will be displayed.
8348 (org-agenda-get-deadlines): Don't scale priority with the warning
8349 period.
8350 (org-insert-heading): Don't break line in the middle of the line.
8351 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8352 be 0.
8353 (org-update-checkbox-count): Revamp to deal with hierarchical
8354 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8355 (org-remove-timestamp-with-keyword): New function.
8356 (org-schedule, org-deadline):
8357 Use `org-remove-timestamp-with-keyword' to make sure all such time
8358 stamps are removed.
8359 (org-mode): Support for `align'.
8360 (org-agenda-get-deadlines): Make sure priorities increase as the
8361 due date approaches and is passed.
8362 (org-remember-apply-template): Fix problem with tags that
8363 contain "_" or "@".
8364 (org-make-link-regexps): Improve the regular expression for plain links.
8365 (org-agenda-get-closed): List each clocking entry.
8366 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8367 (org-special-ctrl-k): New option.
8368 (org-kill-line): New function.
8369 (org-archive-all-done): Fix incorrect number of stars in regexp.
8370 (org-refile-get-location): New function.
8371 (org-refile-goto-last-stored): New function.
8372 (org-global-tags-completion-table): Add the value of org-tag-alist
8373 in each buffer, to make sure that also unused tags will be
8374 available for completion.
8375 (org-columns-edit-value)
8376 (org-columns-next-allowed-value): Only update if not in agenda.
8377 (org-clocktable-steps): New function.
8378 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8379 (org-archive-subtree): Add the outline tree context as a property.
8380 (org-closest-date): New optional argument `prefer'.
8381 (org-goto-auto-isearch): New option.
8382 (org-goto-map, org-get-location): Implement auto-isearch.
8383 (org-goto-local-auto-isearch-map): New variable.
8384 (org-goto-local-search-forward-headings)
8385 (org-goto-local-auto-isearch): New functions.
8386
8387 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8388
8389 * textmodes/org-irc.el: New file.
8390
8391 2008-03-13 John Wiegley <johnw@gnu.org>
8392
8393 * textmodes/org-mac-message.el: New file.
8394
8395 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * font-lock.el (font-lock-comment-face): Set the foreground for
8398 the light background 8 colors case.
8399
8400 2008-03-13 Glenn Morris <rgm@gnu.org>
8401
8402 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8403 generate-autoload-cookie patterns.
8404
8405 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8406
8407 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8408 (MH_E_SRC): Remove variable.
8409 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8410 Simplify file header. Use $@ for generated-autoload-file.
8411
8412 * Makefile.in (LOADDEFS): New variable.
8413 (AUTOGENEL): Use $LOADDEFS.
8414 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8415 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8416 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8417 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8418 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8419 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8420 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8421 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8422 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8423 Add calendar-specific autoload cookies, and remove any setting of
8424 generated-autoload-file.
8425 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8426 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8427 diary-loaddefs.
8428 * calendar/holidays.el: Replace explicit autoloads with reading of
8429 hol-loaddefs.
8430
8431 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8432 (calendar-buffer-list): Simplify.
8433 (generate-calendar-window): Use calendar-mark-holidays rather than
8434 obsolete alias.
8435
8436 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8437 Use cal-hebrew-yahrzeit-buffer.
8438
8439 * calendar/cal-x.el (calendar-only-one-frame-setup)
8440 (calendar-two-frame-setup): Doc fixes.
8441 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8442
8443 * calendar/appt.el (appt-mode-string): Mark as risky.
8444 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8445
8446 * calendar/cal-html.el (diary-list-entries):
8447 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8448 (calendar-iso-from-absolute): Fix autoloads.
8449
8450 * calendar/cal-iso.el (calendar-absolute-from-iso)
8451 (calendar-iso-read-args): Simplify.
8452 (calendar-iso-date-string, calendar-iso-read-args)
8453 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8454
8455 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8456 (displayed-month, displayed-year): Move declarations where needed.
8457 (calendar-print-astro-day-number): Doc fix.
8458
8459 * calendar/cal-persia.el (persian-calendar-month-name-array)
8460 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8461 (persian-prompt-for-date): Remove local variable `today'.
8462
8463 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8464
8465 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8466 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8467 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8468 (diary-sabbath-candles, solar-equinoxes/solstices)
8469 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8470 (solar-time-equation, solar-date-to-et): Simplify.
8471
8472 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8473 Replace `(car (cdr' with cadr'.
8474
8475 * progmodes/f90.el (f90-font-lock-n): New function.
8476 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8477 Use f90-font-lock-n.
8478 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8479
8480 * progmodes/f90.el (f90-mode-abbrev-table):
8481 * progmodes/fortran.el (fortran-mode-abbrev-table):
8482 Use newer form of define-abbrev, where supported. No need to bind
8483 abbrevs-changed for system abbrevs.
8484
8485 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8488 delete-frame-functions.
8489
8490 * bookmark.el (Info-current-node): Remove.
8491
8492 2008-03-12 Juri Linkov <juri@jurta.org>
8493
8494 * help.el (describe-project): Remove defaliases for view-todo and
8495 describe-project that are now unnecessary after the merge from
8496 emacs--rel--22 that added define-obsolete-function-alias.
8497
8498 * startup.el (inhibit-startup-screen): Revert incomplete
8499 2008-03-10 merge from emacs--rel--22 that partly reverted
8500 2008-02-28 change that added initial message to *scratch* buffer
8501 regardless of the value of `inhibit-startup-screen'.
8502 Now keep this change in the trunk, but not in the 22 branch.
8503
8504 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * international/quail.el (quail-setup-completion-buf, quail-help):
8507 * mail/binhex.el (binhex-decode-region-internal):
8508 * mail/uudecode.el (uudecode-decode-region-internal):
8509 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8510 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8511 setting default-enable-multibyte-characters.
8512
8513 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8514
8515 * comint.el: Fix up indentation and comment style. Remove `function'.
8516
8517 * international/mule-cmds.el (reset-language-environment)
8518 (set-language-environment-nonascii-translation):
8519 Don't set-unibyte-charset.
8520
8521 * doc-view.el: Remove all cb-args, use closures instead.
8522 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8523 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8524 doing an incorrect check). Update all callers to use the new name.
8525 (doc-view-doc->txt): Add missing `txt' argument.
8526
8527 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8528
8529 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8530 md5 sum calculation to single-byte.
8531
8532 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * doc-view.el (doc-view-new-window-function): Add assertion.
8535 (doc-view-doc-type): New var.
8536 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8537 (doc-view-intersection): New fun.
8538 (doc-view-mode): Use it to set the new var.
8539
8540 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8541
8542 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8543 (doc-view-already-converted-p): New functions.
8544 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8545 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8546 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8547 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8548 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8549 (doc-view-convert-current-doc): Don't hardwire the functions the
8550 sentinels call. Now they're provided by two args CALLBACK and
8551 CB-ARGS to the functions.
8552 (doc-view-search): Use doc-view-doc->txt.
8553 (doc-view-initiate-display): Use doc-view-already-converted-p.
8554 Mention new binding C-c C-t if doc-view-mode doesn't work.
8555
8556 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8557
8558 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8559
8560 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8563 Mark " outside of tags as punctuation.
8564
8565 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * menu-bar.el (minibuffer-local-map): Use the same command for the
8568 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8569 Prefer RET over C-j for exit-minibuffer.
8570
8571 * files.el (display-buffer-other-frame): Eliminate problematic code.
8572
8573 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8574 (menu-bar-select-buffer): Remove.
8575 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8576 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8577
8578 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * icomplete.el (icomplete-completions): Remove obsolete code.
8581
8582 * net/net-utils.el (iwconfig-program-options): Doc fix.
8583 (net-utils-run-program, run-network-program): Define as functions.
8584
8585 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8586
8587 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8588
8589 2008-03-11 Glenn Morris <rgm@gnu.org>
8590
8591 * faces.el (mode-line-emphasis): New face.
8592 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8593
8594 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8595
8596 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8597
8598 * simple.el (set-mark-command): Doc fix.
8599
8600 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8603
8604 * emacs-lisp/autoload.el (autoload-find-destination):
8605 Don't force raw-text.
8606
8607 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8608 * calendar/cal-loaddefs.el: Don't version control.
8609
8610 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8611
8612 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8613 entries and add :help to the existing ones.
8614
8615 2008-03-10 Glenn Morris <rgm@gnu.org>
8616
8617 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8618 to where they are needed.
8619
8620 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8621 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8622 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8623 (calendar-version): Doc fixes.
8624 (calendar-absolute-from-gregorian): Use zerop.
8625 (calendar-mode-line-format): Make it a defcustom.
8626
8627 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8628 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8629 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8630 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8631 (mark-included-diary-files, mark-calendar-days-named)
8632 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8633 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8634 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8635 (insert-anniversary-diary-entry, insert-block-diary-entry)
8636 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8637 (diary-font-lock-sexps): Doc fixes.
8638 (diary-remind-message, mark-calendar-month): Use zerop.
8639 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8640 (diary-list-entries): Revert let to let* (previous change).
8641
8642 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8643
8644 2008-03-10 Kim F. Storm <storm@cua.dk>
8645
8646 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8647 function aliases for the old names.
8648
8649 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * iswitchb.el (iswitchb-use-faces): Doc fix.
8652 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8653 Fix typos in docstrings.
8654
8655 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8656
8657 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8658 Fix typo.
8659 (verilog-type-font-keywords): Reindent.
8660
8661 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8662
8663 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8664 grouping-keyword regular expression.
8665 (verilog-font-lock-keywords): Allow users to toggle special
8666 highlight of grouping-keywords.
8667 (verilog-highlight-grouping-keywords): The toggle for special
8668 highlighting of grouping keywords.
8669
8670 2008-03-10 Juri Linkov <juri@jurta.org>
8671
8672 * startup.el: Revert 2008-02-28 change that adds initial message
8673 to *scratch* buffer regardless of the value of
8674 `inhibit-startup-screen'.
8675
8676 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8679 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8680 * progmodes/verilog-mode.el (verilog-mode):
8681 * net/socks.el (socks):
8682 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8683
8684 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8687 (doc-view-bookmark-make-record): Use them.
8688 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8689 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8690
8691 * bookmark.el (bookmark-make-record-function): Change expected return
8692 value to include a suggested bookmark name.
8693 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8694 Fix reversed `overwrite' semantics.
8695 (bookmark-set): Call bookmark-make-record before prompting the user.
8696 Then pass the result to bookmark-store later on.
8697 (bookmark-make-name-function): Remove.
8698 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8699 * info.el (bookmark-make-name-function): Remove.
8700 (Info-mode): Don't set it.
8701 (Info-bookmark-make-name): Remove.
8702 (Info-bookmark-make-record): Use Info-current-node as suggested default
8703 bookmark name.
8704
8705 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8706 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8707 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8708 (bookmark-annotation-buffer, bookmark-annotation-file)
8709 (bookmark-annotation-point, bookmark-send-annotation)
8710 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8711 (bookmark-edit-annotation-text-func): Rename from
8712 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8713 (bookmark-edit-annotation-mode-map): Move initialization into
8714 declaration.
8715
8716 * bookmark.el: Remove spurious * in docstrings.
8717 (bookmark-minibuffer-read-name-map): New var.
8718 (bookmark-set): Use it. Also pass the default value as it should.
8719 (bookmark-send-edited-annotation): Take no chances with text properties.
8720 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8721 (bookmark-insert-buffer-name): Remove.
8722 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8723
8724 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8725
8726 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8727
8728 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8729
8730 * diff-mode.el (diff-mode-menu): Add :help.
8731
8732 2008-03-09 Glenn Morris <rgm@gnu.org>
8733
8734 * calendar/calendar.el (general-holidays, oriental-holidays)
8735 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8736 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8737 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8738 (calendar-holidays): Restore autoload cookies, because people are
8739 used to using these variables without loading calendar.el.
8740
8741 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8742 (date, number): Declare where needed.
8743
8744 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8745 (list-sexp-diary-entries): Doc fixes.
8746 (diary-list-entries): Doc fix. Remove free variable `entry'.
8747 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8748 Simplify setting of `date-holiday-list'.
8749 (mark-diary-entries): Remove free variable `entry'.
8750 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8751 Use let where let* is not needed.
8752
8753 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8756 make-record function, instead paste it in afterwards.
8757 (bookmark-make-record-for-text-file):
8758 * doc-view.el (doc-view-bookmark-make-record):
8759 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8760
8761 2008-03-08 Glenn Morris <rgm@gnu.org>
8762
8763 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8764
8765 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * calendar/diary-lib.el (diary-list-entries)
8768 (include-other-diary-files, mark-diary-entries)
8769 (mark-sexp-diary-entries, mark-included-diary-files)
8770 (diary-entry-time, list-sexp-diary-entries): Remove the special
8771 handling of ^M that dates back to the use of selective-display.
8772 (simple-diary-display): Obey setting of pop-up-frames.
8773 (body, entry): Remove unnecessary declarations.
8774
8775 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8776 (bookmark-get-annotation, bookmark-set-annotation)
8777 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8778 (bookmark-set-position, bookmark-get-front-context-string)
8779 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8780 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8781 * info.el (Info-bookmark-make-record): Don't bother recording point.
8782 (bookmark-get-filename, bookmark-get-front-context-string)
8783 (bookmark-get-rear-context-string, bookmark-get-position):
8784 Don't declare any more.
8785 (bookmark-get-info-node): Remove.
8786 (bookmark-prop-get): Declare.
8787 (Info-bookmark-jump): Use it.
8788
8789 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8790
8791 * subr.el (while-no-input): Don't splice BODY directly into the
8792 `or' form.
8793
8794 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8795
8796 * diff-mode.el (diff-ignore-whitespace-hunk):
8797 Bind inhibit-read-only before trying to change the buffer.
8798
8799 2008-03-08 Glenn Morris <rgm@gnu.org>
8800
8801 * calendar/appt.el (appt): Move custom group here from calendar.el.
8802 (appt-disp-window, appt-convert-time): Doc fixes.
8803
8804 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8805 (calendar-bahai-mark-date-pattern):
8806 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8807 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8808 * calendar/cal-julian.el (calendar-absolute-from-julian):
8809 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8810
8811 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8812 calendar.el.
8813 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8814 Make constants.
8815 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8816 (chinese-calendar-daylight-savings-starts)
8817 (chinese-calendar-daylight-savings-ends)
8818 (chinese-calendar-daylight-savings-starts-time)
8819 (chinese-calendar-daylight-savings-ends-time)
8820 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8821 Doc fixes.
8822
8823 * calendar/cal-coptic.el (coptic-name): Add doc string.
8824
8825 * calendar/cal-french.el (french-calendar-month-name-array)
8826 (french-calendar-day-name-array, french-calendar-special-days-array):
8827 Add doc strings.
8828
8829 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8830 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8831 (diary-bahai-insert-yearly-entry):
8832 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8833 (calendar-time-zone):
8834 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8835 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8836 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8837 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8838 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8839 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8840 (list-islamic-diary-entries, mark-islamic-diary-entries)
8841 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8842 (insert-yearly-islamic-diary-entry):
8843 * calendar/cal-iso.el (calendar-iso-read-args):
8844 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8845 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8846 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8847 (calendar-next-calendar-round-date)
8848 (calendar-mayan-long-count-common-era):
8849 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8850 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8851 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8852 (calendar-mouse-goto-date):
8853 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8854 * calendar/holidays.el (holidays):
8855 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8856 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8857 (safe-date-to-time): Doc fixes.
8858
8859 * calendar/cal-persia.el (persian-calendar-month-name-array)
8860 (persian-calendar-epoch): Make constants.
8861
8862 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8863 calendar.el.
8864
8865 * calendar/cal-x.el (diary-frame-parameters)
8866 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8867 (calendar-after-frame-setup-hooks): Make defcustoms.
8868 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8869 (calendar-two-frame-setup): Doc fix.
8870
8871 * calendar/cal-loaddefs.el: New file.
8872
8873 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8874 * calendar/cal-french.el, calendar/cal-html.el:
8875 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8876 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8877 * calendar/cal-tex.el, calendar/cal-x.el:
8878 Unquote lambda functions. Add autoload cookies to functions formerly
8879 autoloaded in calendar.el. Set `generated-autoload-file' to
8880 "cal-loaddefs.el".
8881
8882 * calendar/calendar.el: Move many autoloads to separate file,
8883 cal-loaddefs.el. Move defcustoms to start and re-order.
8884 (calendar-month-name-array, calendar-starred-day): No need to
8885 declare for compiler.
8886 (cal-loaddefs): Require it.
8887 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8888 appropriate file.
8889 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8890 Reverse logic.
8891 (diary-face, diary-file-name-prefix-function, diary-include-string)
8892 (diary-glob-file-regexp-prefix, diary-face-attrs)
8893 (diary-file-name-prefix, sexp-diary-entry-symbol)
8894 (print-diary-entries-hook, list-diary-entries-hook)
8895 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8896 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8897 Move to diary-lib.
8898 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8899 (all-bahai-calendar-holidays): Doc fix.
8900 (calendar-insert-indented): Doc fix. Use when rather than if.
8901 (exit-calendar): Use mapc rather than mapcar.
8902 (calendar-cursor-to-date): Use zerop.
8903 (calendar-mark-ring): Add doc-string.
8904 (calendar-starred-day): Defvar it.
8905 (calendar-mode): Make calendar-starred-day local.
8906 (calendar-star-date): No need to make calendar-starred-day local.
8907
8908 * calendar/diary-lib.el: Move defcustoms to start.
8909 (diary-include-string, diary-list-include-blanks)
8910 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8911 (diary-file-name-prefix, diary-file-name-prefix-function)
8912 (sexp-diary-entry-symbol, list-diary-entries-hook)
8913 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8914 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8915 Move here from calendar.el.
8916 (diary-file-name-prefix-function): Use 'identity.
8917 (diary-face): Make it a defcustom, and mark as obsolete.
8918 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8919 (calendar-hebrew-month-name-array-leap-year)
8920 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8921 Define for compiler.
8922 (diary-font-lock-keywords): Use format rather than concat.
8923 Add bahai-diary-entry-symbol.
8924
8925 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8926 * calendar/solar.el: Unquote lambda functions.
8927
8928 * calendar/solar.el (calendar-location-name, calendar-latitude)
8929 (calendar-longitude, solar-setup, solar-sin-degrees)
8930 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8931 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8932 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8933 (solar-exact-local-noon, solar-julian-ut-centuries)
8934 (solar-ephemeris-time, solar-date-next-longitude)
8935 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8936 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8937 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8938 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8939 Doc fixes.
8940 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8941 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8942 (solar-ecliptic-coordinates): Use unless.
8943 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8944 Use or.
8945
8946 * calendar/timeclock.el: Add doc-strings to all functions.
8947 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8948 (timeclock-entry-list-length, timeclock-entry-list-projects)
8949 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8950
8951 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8952
8953 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8954 (org-get-entries-from-diary): Require diary-lib.
8955
8956 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8957
8958 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8959 Pacify byte-compiler.
8960
8961 2008-03-07 Alan Mackenzie <acm@muc.de>
8962
8963 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8964 paren/bracket pairs parsed, to solve performance problem.
8965
8966 2008-03-07 Bastien Guerry <bzg@altern.org>
8967
8968 * bookmark.el (bookmark-set): Don't check for
8969 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8970 already takes care of this.
8971 (bookmark-buffer-name, bookmark-buffer-file-name):
8972 Remove Info-mode specific code.
8973
8974 * info.el (bookmark-get-info-node): Define this function in
8975 info.el, not in bookmark.el.
8976 (Info-mode): Set `bookmark-make-name-function' to
8977 `Info-bookmark-make-name' locally.
8978 (Info-bookmark-make-name): New function.
8979
8980 * bookmark.el (bookmark-make-name-function): New variable.
8981
8982 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8983
8984 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8985 buffer-local, not `bookmark-make-cell-function' (the old name).
8986
8987 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8988
8989 * doc-view.el (doc-view-bookmark-make-record):
8990 * image-mode.el (image-bookmark-make-record):
8991 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8992
8993 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8994
8995 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8996 boundp 'vc-ignore-menu-filter.
8997 (vc-status-tool-bar-map): Make it defvar.
8998 (vc-status-mode): vc-status-tool-bar-map now variable.
8999 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9000
9001 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9002
9003 Give a better name to part of the bookmark interface.
9004
9005 This was originally a much larger change, but halfway through I
9006 updated and discovered that Stefan Monnier had done the rest.
9007 It looks like he anticipated the new name too, because he used
9008 `the-record' instead of `the-cell' for some internal variable names.
9009
9010 * bookmark.el (bookmark-make-record-function): Was
9011 `bookmark-make-cell-function'.
9012 (bookmark-make, bookmark-send-annotation): Update for above.
9013 (bookmark-make-record-for-text-file):
9014 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9015
9016 * info.el: Adjust accordingly.
9017 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9018
9019 * image-mode.el: Adjust accordingly.
9020 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9021
9022 * doc-view.el: Adjust accordingly.
9023 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9024
9025 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9028 Move initialization into declaration.
9029 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9030 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9031 (bookmark-info-current-node): Remove.
9032 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9033 Add relocation fallback. Set bookmark-current-bookmark.
9034 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9035 Remove relocation fallback. Don't set bookmark-current-bookmark.
9036 (bookmark-set): Let it be used even if there's no buffer-file-name
9037 as long as there is a bookmark-make-cell-function.
9038 * info.el (Info-bookmark-jump): Remove relocation fallback.
9039 Don't set bookmark-current-bookmark.
9040
9041 2008-03-07 Glenn Morris <rgm@gnu.org>
9042
9043 * calendar/appt.el (appt-issue-message)
9044 (appt-message-warning-time, appt-audible, appt-visible)
9045 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9046 (appt-display-diary): Remove autoload cookies.
9047
9048 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9049 Remove leading `*' from defcustom doc-strings.
9050
9051 * calendar/cal-dst.el (calendar-dst): New custom group.
9052 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9053 (calendar-time-zone, calendar-daylight-time-offset)
9054 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9055 (calendar-daylight-savings-starts-time)
9056 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9057 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9058 Move to start.
9059
9060 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9061
9062 * calendar/calendar.el (calendar-version): Use emacs-version and
9063 make it obsolete. Move to end.
9064 (calendar-offset, view-diary-entries-initially)
9065 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9066 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9067 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9068 (all-bahai-calendar-holidays, calendar-load-hook)
9069 (initial-calendar-window-hook, today-visible-calendar-hook)
9070 (today-invisible-calendar-hook, calendar-move-hook)
9071 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9072 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9073 (diary-include-string, sexp-diary-entry-symbol)
9074 (abbreviated-calendar-year, american-date-diary-pattern)
9075 (european-date-diary-pattern, european-calendar-display-form)
9076 (american-calendar-display-form, print-diary-entries-hook)
9077 (list-diary-entries-hook, diary-hook, diary-display-hook)
9078 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9079 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9080 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9081 (local-holidays, other-holidays, hebrew-holidays-1)
9082 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9083 (hebrew-holidays, christian-holidays, islamic-holidays)
9084 (bahai-holidays, solar-holidays, calendar-setup)
9085 (calendar-week-start-day): Remove autoload cookies.
9086 (diary-glob-file-regexp-prefix): Doc fix.
9087 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9088 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9089 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9090
9091 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9092 (calendar-time-display-form, calendar-latitude)
9093 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9094 cookies.
9095 (calendar-latitude, calendar-longitude): Move functions after
9096 variables.
9097 (diary-sabbath-candles-minutes): Move to start.
9098 (solar-setup): Use or rather than if.
9099 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9100 Remove condition-case.
9101 (solar-atn2): Use zerop.
9102 (solar-equinoxes-solstices): Doc fix.
9103
9104 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9105 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9106
9107 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9108 (calendar-longitude, calendar-latitude, calendar-location-name):
9109 Declare for compiler.
9110
9111 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * arc-mode.el (archive-ar-file-header-re): New const.
9114 (archive-ar-summarize, archive-ar-extract): New funs.
9115 (archive-find-type): Recognize ar archives.
9116
9117 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9118 New functions.
9119
9120 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9121
9122 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9123
9124 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9125 Replace :enable (mark-active) with :enable mark-active.
9126
9127 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9128
9129 * vms-patch.el (make-legal-file-name): New obsolete alias.
9130 (make-valid-file-name): Rename from `make-legal-file-name'.
9131 (make-auto-save-file-name): Use it.
9132
9133 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9134 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9135 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9136
9137 * textmodes/org.el (org-export-html-style): Doc fix.
9138 (org-get-legal-level): New obsolete alias.
9139 (org-get-valid-level): Rename from `org-get-legal-level'.
9140 (org-promote, org-demote, org-archive-subtree)
9141 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9142
9143 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9144
9145 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9146
9147 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9148 (vc-status-toggle-mark): New functions.
9149 (vc-status-mode): Set tool bar map.
9150
9151 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9154 Reported by Drew Adams <drew.adams@oracle.com>.
9155
9156 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9157
9158 * subr.el (read-quoted-char): Resolve modifers of the character
9159 event.
9160
9161 * comint.el (comint-exec-1): Don't change the coding-system for
9162 decoding to dos-like EOL.
9163 (comint-carriage-motion): Fully rewrite.
9164
9165 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * epg.el (epg-context-include-certs): Reflow docstring.
9168 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9169 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9170 (epg-context-set-signers, epg-context-set-sig-notations)
9171 (epg-make-import-status, epg-make-import-result)
9172 (epg-start-delete-keys): Fix typos in docstrings.
9173 (epg-start-sign-keys, epg-sign-keys):
9174 Fix typos in obsolescence declarations.
9175
9176 * iswitchb.el: Don't check for `cadr' and `last'.
9177 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9178 Add obsolescence declaration and remove redundant info from docstring.
9179 (iswitchb-set-common-completion, iswitchb-set-matches)
9180 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9181 (recentf-list, most-len, most-is-exact):
9182 Don't wrap defvars within `eval-when-compile'.
9183
9184 2008-03-05 Glenn Morris <rgm@gnu.org>
9185
9186 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9187 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9188 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9189 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9190 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9191
9192 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9193 declaration for compiler.
9194 (ediff-xemacs-init-menus): Use when rather than if.
9195
9196 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9197 if+and to just and.
9198 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9199 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9200
9201 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9202
9203 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9204 test inside XEmacs test.
9205 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9206 since it was doing nothing on Emacs.
9207 (ediff-make-bullet-proof-overlay): Use when rather than if.
9208
9209 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9210 (ediff-setup-control-frame): Remove
9211 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9212 a (featurep 'xemacs) test.
9213
9214 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9215
9216 * calc/calc-ext.el (calc-extended-command-history): New variable.
9217 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9218
9219 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9220
9221 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9222 (standard-mode-line-position): Add mouse-face.
9223
9224 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9225 * progmodes/grep.el (grep-mode-map): Add :help.
9226
9227 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9228 initialize in one step. Add :help. Use :enable to activate menu
9229 items. Show the key binding for edebug-defun.
9230 (lisp-interaction-mode-map): Add a menu.
9231
9232 * term.el (term-mode-map): Define and initialize in one step.
9233
9234 * ediff-init.el (ediff-color-display-p): Simplify.
9235 (Xor): Remove unused function.
9236 (ediff-with-syntax-table): Simplify for Emacs.
9237
9238 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9239 menu-bar being loaded, it always is.
9240
9241 2008-03-05 Glenn Morris <rgm@gnu.org>
9242
9243 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9244 multiple definitions when compiling.
9245
9246 2008-03-04 Alan Mackenzie <acm@muc.de>
9247
9248 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9249
9250 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9251 doc-string, "c-old-LEN" -> "c-old-END".
9252
9253 2008-03-04 Jason Rumney <jasonr@gnu.org>
9254
9255 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9256 namespaces.
9257
9258 2008-03-04 Glenn Morris <rgm@gnu.org>
9259
9260 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9261
9262 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9263 than mapcar.
9264
9265 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9268 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9269
9270 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9271 so that M-q can fill comments.
9272 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9273 commands implemented in elisp.
9274 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9275 (tex-format-cmd): New function.
9276 (tex-compile): Use it to let the user specify default arguments.
9277 (tex-cmd-bibtex-args): New var.
9278 (tex-cmd-doc-view): New function.
9279
9280 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9281
9282 * faces.el (face-spec-set): Fix typos in docstring.
9283
9284 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9287 (standard-mode-line-position): Use it to add a menu for toggling
9288 column number and line number display.
9289
9290 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9293 Remove optimization that was working around the form-code-walker bug.
9294
9295 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9296 Walk into the body of lambdas after byte-compile-unfold-lambda.
9297
9298 2008-03-03 Glenn Morris <rgm@gnu.org>
9299
9300 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9301 value, if set, over frame value.
9302
9303 * simple.el (transient-mark-mode): Don't turn on by default.
9304
9305 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9306 accidentally removed by the 2007-12-05 merge from Gnus.
9307
9308 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9309
9310 * progmodes/compile.el (compilation-menu-map): Add menu entries
9311 for useful options.
9312
9313 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9314 Glenn Morris <rgm@gnu.org>
9315
9316 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9317 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9318 Give a `bytecomp-' prefix to local variables with common names.
9319
9320 2008-03-01 Glenn Morris <rgm@gnu.org>
9321
9322 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9323 code commented out 2007-11-10.
9324
9325 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9326
9327 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9328 Delete macro.
9329 * emulation/viper-cmd.el, emulation/viper-ex.el:
9330 * emulation/viper-init.el, emulation/viper-keym.el:
9331 * emulation/viper-mous.el, emulation/viper-util.el:
9332 * emulation/viper.el:
9333 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9334 featurep test.
9335
9336 Replace obselete frame-local variables with frame-parameters.
9337 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9338 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9339 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9340 on XEmacs.
9341 * emulation/viper-util.el (viper-frame-value): New macro.
9342 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9343 (viper-R-state-post-command-sentinel)
9344 (viper-replace-state-post-command-sentinel)
9345 (viper-change-state-to-insert, viper-change-state-to-emacs):
9346 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9347 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9348 (viper-get-saved-cursor-color-in-insert-mode)
9349 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9350 Use viper-frame-value for viper-replace-overlay-cursor-color,
9351 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9352 viper-vi-state-cursor-color values.
9353
9354 * emulation/viper-cmd.el (zmacs-region-stays):
9355 * emulation/viper-util.el (zmacs-region-stays): No need to define
9356 for compiler.
9357
9358 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9359 mapcar on Emacs.
9360
9361 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9362 on XEmacs.
9363
9364 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9365 rather than if.
9366
9367 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9368
9369 * whitespace.el: New version 9.3. As the glyph code generation was
9370 fixed, it is possible now to use character code above ?\x1FFFF in the
9371 display table. Fix `whitespace-indentation-regexp' to not include an
9372 extra ending character. Reported by Michael Welsh Duggan
9373 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9374 the original whitespace package had. Suggested by Eric Cooper
9375 <ecc@cmu.edu>. Doc fix.
9376 (whitespace-action): New option.
9377 (whitespace-display-mappings): Changed default newline visualization to
9378 display downwards arrow, as the glyph code generation was fixed.
9379 (whitespace-unload-function): Assure that all local whitespace mode is
9380 turned off.
9381 (whitespace-global-modes): Fix type customization.
9382 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9383 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9384 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9385 Fix code.
9386 (whitespace-buffer): Command removed.
9387 (whitespace-trailing-regexp, whitespace-mark-x)
9388 (whitespace-display-window, whitespace-action-when-on)
9389 (whitespace-add-local-hook, whitespace-remove-local-hook)
9390 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9391 (whitespace-action): New funs.
9392 (whitespace-report-list, whitespace-report-text)
9393 (whitespace-report-buffer-name): New consts.
9394 (whitespace-report, whitespace-report-region): New commands.
9395
9396 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9397
9398 * disp-table.el (make-glyph-code): Don't test the result of
9399 `face-id', which already signals an error for invalid faces.
9400 (glyph-face): Simplify.
9401
9402 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9403 running `desktop-not-loaded-hook' to allow modifying it.
9404 Don't show warning message if `desktop-dirname' was modified.
9405
9406 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9409 we still expect more lines.
9410
9411 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9412 comment-paragraph filling if the commark doesn't match
9413 comment-start-skip.
9414
9415 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9416
9417 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9418 the `imap' variant.
9419
9420 2008-03-01 Jason Rumney <jasonr@gnu.org>
9421
9422 * files.el (make-auto-save-file-name): Encode more characters in
9423 non-file buffer names. Use url-encoding.
9424
9425 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9426
9427 * net/net-utils.el (ftp-program): Fix typo in docstring.
9428 (ifconfig-program-options, netstat-program-options)
9429 (arp-program-options, route-program-options, nslookup-program-options)
9430 (ftp-program-options, smbclient-program-options)
9431 (dns-lookup-program-options, arp, route): Doc fixes.
9432
9433 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9434 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9435 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9436 Fix typos in docstrings.
9437 (gdb-pending-triggers): Reflow docstring.
9438 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9439
9440 2008-03-01 Alan Mackenzie <acm@muc.de>
9441
9442 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9443 typing "#" at EOB.
9444
9445 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9446
9447 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9448
9449 2008-02-29 Kim F. Storm <storm@cua.dk>
9450
9451 * emulation/cua-base.el (cua-remap-control-v)
9452 (cua-remap-control-z): New defcustoms.
9453 (cua-mode): Add them to set-after property.
9454 (cua--init-keymaps): Use them.
9455 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9456
9457 * help.el (view-emacs-todo): Rename from view-todo.
9458 (describe-gnu-project): Rename from describe-project. Users changed.
9459 (view-help-file): New helper function.
9460 (describe-distribution, describe-copying, describe-gnu-project)
9461 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9462 (view-emacs-debugging, view-external-packages): New commands.
9463 (help-map): Move describe-distribution to C-h C-o (ordering).
9464 Move view-emacs-problems to C-h C-p (problems).
9465 Bind view-emacs-debugging to C-h C-d (debugging).
9466 Bind view-external-packages to C-h C-e (extras).
9467 (help-for-help-internal): Cleanup and align descriptions.
9468 Remove command names to reduce clutter.
9469
9470 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9471
9472 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9473 and quieter face (not a warning).
9474
9475 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9476
9477 * vc.el (vc-status-crt-marked): New variable.
9478 (vc-status-mode): Make it local.
9479 (vc-status-refresh): Use it to save the marked files.
9480 (vc-update-vc-status-buffer): Use it to restore the marked files.
9481
9482 * vc-svn.el (vc-svn-after-dir-status):
9483 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9484
9485 2008-02-29 Glenn Morris <rgm@gnu.org>
9486
9487 * allout.el (allout-topic-encryption-bullet)
9488 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9489 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9490 from 22.0 to 22.1.
9491
9492 * net/imap.el (imap-ping-server):
9493 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9494 Change defcustom :version from 23.0 to 23.1.
9495
9496 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9497
9498 * desktop.el (desktop-save): Save the buffer name if the
9499 uniquified base name is empty.
9500
9501 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9502
9503 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9504 correctly when user has "set print address off".
9505
9506 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9507
9508 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9509 version number of the next major Emacs release, not 23.0.
9510
9511 * longlines.el (longlines-unload-function): New function.
9512
9513 2008-02-28 Juri Linkov <juri@jurta.org>
9514
9515 * startup.el (normal-splash-screen): Add argument `concise'.
9516 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9517 to the created buffer. If `concise' is non-nil, call
9518 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9519 (display-startup-screen): Add argument `concise' to the call to
9520 `normal-splash-screen'.
9521
9522 2008-02-28 Kim F. Storm <storm@cua.dk>
9523
9524 * startup.el (startup-echo-area-message): Check for about-emacs.
9525
9526 2008-02-28 Juri Linkov <juri@jurta.org>
9527
9528 * startup.el: Always add initial message to *scratch* buffer if
9529 `initial-scratch-message' is non-nil regardless of the value of
9530 `inhibit-startup-screen'.
9531 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9532 (command-line-1): Move code that inserts `initial-scratch-message'
9533 up before the if-form that checks for `inhibit-startup-screen'.
9534 Suggested by Jonathan Rockway <jon@jrock.us>.
9535
9536 2008-02-28 Juri Linkov <juri@jurta.org>
9537
9538 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9539 Rename `custom-mode' to `Custom-mode' in docstrings.
9540 (custom-buffer-create-internal, customize-browse):
9541 Rename `custom-mode' to `Custom-mode'.
9542 (custom-mode-hook): Rename to `Custom-mode-hook'.
9543 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9544 (custom-mode): Rename to `Custom-mode'.
9545 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9546 (custom-mode): Add backward-compatible non-interactive variant of
9547 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9548 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9549
9550 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9551
9552 * emulation/viper.el (viper-emacs-state-mode-list):
9553 Rename `custom-mode' to `Custom-mode'.
9554
9555 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9556 Capitalize "Tagged Files".
9557 (minibuffer-local-map): Add menu items for next/previous
9558 history elements and isearch history forward/backward.
9559
9560 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9561 `hs-isearch-open' with t instead of `comment' in :selected
9562 for "Code and Comment blocks" menu item.
9563
9564 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9567 Should be done in desktop.el instead.
9568
9569 2008-02-28 Glenn Morris <rgm@gnu.org>
9570
9571 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9572
9573 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9574
9575 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9576 (Info-menu, Info-goto-node): Remove declarations.
9577 (report-emacs-bug-info): Use info rather than Info-goto-node.
9578
9579 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9580 (idlwave-convert-xml-system-routine-info): Don't require xml.
9581 (idlwave-show-commentary, idlwave-shell-show-commentary):
9582 Don't require finder.
9583 (idlwave-info): Don't require info. Use info rather than
9584 Info-goto-node.
9585
9586 * textmodes/org.el (Info-goto-node): Remove declaration.
9587 (org-info): Use info rather than Info-goto-node.
9588
9589 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9590 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9591
9592 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9593
9594 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9595 the menu.
9596
9597 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9598 (vc-finish-logentry): Check for vc-status-mode, not only for
9599 vc-dired-mode.
9600
9601 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9602
9603 * isearch.el (isearch-printing-char): Don't check
9604 keyboard-coding-system.
9605 Call isearch-process-search-multibyte-characters only when
9606 current-input-method is non-nil.
9607
9608 2008-02-27 Kim F. Storm <storm@cua.dk>
9609
9610 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9611 (glyph-char, glyph-face): Handle cons encoding.
9612
9613 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9616 empty string, return nil to allow the caller to default to the
9617 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9618
9619 * tool-bar.el (tool-bar-setup): Doc fix.
9620
9621 * mail/supercite.el (sc-describe):
9622 Fix typos in obsolescence declaration.
9623
9624 2008-02-27 Glenn Morris <rgm@gnu.org>
9625
9626 * autoinsert.el (auto-insert-alist): Change permission text to
9627 match FSF's GPLv3 form.
9628
9629 * mail/supercite.el (sc-cite-original): Doc fix.
9630 (sc-version): Make obsolete.
9631 (sc-describe): Show the SC info page. Make obsolete.
9632
9633 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9636 when using transient-mark-mode.
9637 (default-indicate-unused-lines): Remove unused var.
9638
9639 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9640
9641 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9642 and previous.
9643
9644 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9645
9646 2008-02-26 Glenn Morris <rgm@gnu.org>
9647
9648 * net/net-utils.el (top-level): Don't require comint when compiling.
9649 (nslookup-font-lock-keywords): Don't require font-lock.
9650 Use font-lock faces rather than variables.
9651 (nslookup, ftp, smbclient, network-service-connection):
9652 Don't require comint.
9653 (comint-prompt-regexp, comint-input-autoexpand)
9654 (comint-input-ring): Declare for compiler.
9655 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9656 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9657
9658 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9659 doc-string.
9660
9661 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * doc-view.el (doc-view-current-page): Add a `win' argument.
9664
9665 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9668 Demote it to plain defvar.
9669 (doc-view-conversion-refresh-interval): Reduce interval.
9670 (doc-view-goto-page): Allow moving to pages not yet rendered.
9671 (doc-view-goto-page): Construct a file name rather than extracting it
9672 from doc-view-current-files.
9673 (doc-view-kill-proc): Ignore errors from kill-process.
9674 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9675 (doc-view-insert-image): Use appropriate text if the page hasn't been
9676 rendered yet. Adjust scrolling so the text is displayed.
9677 (doc-view-display): Detect not just that a page is available, but also
9678 that it wasn't available before, so as to avoid refreshing all pages
9679 repeatedly.
9680 (doc-view-mode): Make doc-view-cache-directory if needed.
9681
9682 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9683
9684 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9685 toggle-read-only.
9686
9687 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9688 refering to a missing required field with the OPT prefix.
9689 Make unwindform more robust.
9690
9691 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9692 it duplicates the bibtex support in progmodes/hideshow.el.
9693 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9694 entries that do not start at the beginning of a line.
9695
9696 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9697
9698 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9699
9700 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9701
9702 * help-fns.el (describe-variable): Add phrases about
9703 initialization file with and without customization;
9704 use new button type help-info-variable.
9705
9706 * help-mode.el (help-info-variable):
9707 New button able to read Info files for help-fns.el.
9708
9709 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9710
9711 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9712 (grep-mode): Use grep-mode-tool-bar-map.
9713
9714 * progmodes/compile.el (tool-bar): Require tool-bar.
9715 (compilation-mode-tool-bar-map): New variable.
9716 (compilation-mode): Use compilation-mode-tool-bar-map.
9717
9718 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9719
9720 2008-02-25 Glenn Morris <rgm@gnu.org>
9721
9722 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9723
9724 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * diff-mode.el (diff-file-junk-re): New const.
9727 (diff-beginning-of-file-and-junk): Use it.
9728 (diff-file-kill): Make sure we were really inside a file diff.
9729
9730 * diff-mode.el: Make it more robust in the presence of empty context
9731 lines in unified hunks.
9732 (diff-valid-unified-empty-line): New var.
9733 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9734 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9735 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9736 (diff-hunk-header-re-unified): New const.
9737 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9738 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9739 (diff-sanity-check-hunk): Use it.
9740
9741 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9742 Index: line, don't search backward for the previous one.
9743
9744 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9745
9746 * international/fontset.el (setup-default-fontset): Add non-OTF
9747 lao font for lao script.
9748
9749 * language/tibetan.el: Register tibetan-composition-function in
9750 composition-function-table.
9751
9752 * language/tibet-util.el (tibetan-composition-function):
9753 Adjust for the new calling way (argument changed). Try font-shape-text
9754 if possible.
9755
9756 * language/lao.el: Register lao-composition-function in
9757 composition-function-table.
9758
9759 * language/lao-util.el (lao-composition-function): Adjust for the new
9760 calling way (argument changed). Try font-shape-text if possible.
9761
9762 2008-02-25 Jason Rumney <jasonr@gnu.org>
9763
9764 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9765
9766 2008-02-25 Juri Linkov <juri@jurta.org>
9767
9768 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9769 background, "red4" for a dark background, "red" for 16 and
9770 8 colors, "grey" for grayscale, and inverse video otherwise.
9771 Add :version tag.
9772 (isearch-message): Keep the original isearch-message intact, and
9773 add text properties to it where necessary. Add `isearch-error' to
9774 the condition that checks if isearch is unsuccessful.
9775
9776 2008-02-24 Juri Linkov <juri@jurta.org>
9777
9778 * progmodes/compile.el (compilation-handle-exit):
9779 Use compilation-error face instead of font-lock-warning-face.
9780 Display the same message in the minibuffer as is inserted
9781 at the end of the compilation buffer.
9782
9783 2008-02-24 Glenn Morris <rgm@gnu.org>
9784
9785 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9786 multiple file case.
9787
9788 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9789
9790 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9791 multiple file case. Use a single `let' rather than two.
9792
9793 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9794
9795 * progmodes/compile.el (compilation-start): Specify a face for
9796 mode-line-process.
9797 (compilation-handle-exit): Specify a face and a tooltip for
9798 mode-line-process.
9799
9800 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9803 (hilit-chg-make-ov): Simplify.
9804 (hilit-chg-fixup): Use remove-overlays.
9805 (hilit-chg-set-face-on-change): Remove redundant call to
9806 `remove-text-properties'.
9807
9808 * dired.el (dired-mark-prompt): Don't count/display the t element.
9809 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9810
9811 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9812
9813 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9814 add-submenu.
9815 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9816 Remove. Move contents to the only use ...
9817 (verilog-menu): ... here.
9818 (verilog-statement-menu): Remove. Move contents to the only use ...
9819 (verilog-stmt-menu): ... here.
9820 (verilog-mark-defun): Simply call mark-defun for emacs.
9821 (occur-pos-list): Declare for byte compiler.
9822 (mode-popup-menu): Don't defvar.
9823 (verilog-add-statement-menu): Remove.
9824 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9825 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9826
9827 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9828
9829 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9830 conditional.
9831 (verilog-font-grouping-keywords-face): Make the begin..end
9832 keywords standout more than other verilog keywords.
9833 (verilog-type-font-keywords): Move the begin..end out of this list
9834 to facilitate making them to (potentially) stand out more.
9835 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9836 function & task blocks.
9837 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9838 initial, function & task blocks.
9839 (verilog-forward-sexp): Handle the new "disable fork" statement of
9840 IEEE-1800 Verilog.
9841 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9842 statement of IEEE-1800 Verilog.
9843 (verilog-calc-1): Handle the new "disable fork" statement of
9844 IEEE-1800 Verilog.
9845 (verilog-disable-fork-re): Add const to help handle the new
9846 "disable fork" statement of IEEE-1800 Verilog.
9847 (verilog-declaration-core-re): Add port directions by themselves,
9848 with no qualification, as base item of a declaration.
9849 (verilog-pretty-declarations): Add new flag to ask it to refrain
9850 from printing to the message buffer.
9851 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9852 printing to the message buffer. Improve handling of the many
9853 types of expression line up.
9854 (verilog-just-one-space): Remove printing of an empty message.
9855 (verilog-get-lineup-indent): Rework to support the better handling
9856 of expression lineup for verilog-pretty-expr.
9857 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9858
9859 2008-02-24 Alan Mackenzie <acm@muc.de>
9860
9861 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9862 yesterday's commit.
9863
9864 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9865
9866 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9867 to mouse-set-point in buffers that aren't associated with files.
9868
9869 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9870
9871 2008-02-24 Alan Mackenzie <acm@muc.de>
9872
9873 Set of changes so that "obtrusive" syntactic elements in a
9874 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9875 unmatched paren) don't interact syntactically with stuff outside
9876 the CPP line.
9877
9878 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9879 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9880 off-by-one bug.
9881 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9882 a bit of refactoring.
9883 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9884 functionality of c-awk-advise-fl-for-awk-region, which has been
9885 refactored away.
9886
9887 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9888 (c-clear-char-property-with-value): New function and macro which
9889 remove text-properties `equal' to a supplied value.
9890
9891 * progmodes/cc-engine.el: Comment about text properties amended.
9892
9893 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9894 parens around "error\\|warning".
9895
9896 * progmodes/cc-langs.el (c-get-state-before-change-function)
9897 (c-before-font-lock-function, c-anchored-cpp-prefix):
9898 New language variables.
9899 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9900
9901 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9902 syntax-table text properties.
9903 (c-common-init): Call language specific before/after-change
9904 functions at mode initialisation.
9905 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9906 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9907 (c-neutralize-syntax-in-CPP): New functions.
9908 (c-before-change, c-after-change): Call the new language specific
9909 change functions defined in cc-langs.el.
9910 (c-advise-fl-for-region): New macro.
9911 (awk-mode): Remove AWK specific stuff which has been refactored
9912 into language independent stuff.
9913
9914 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9915
9916 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9917 (gdb): (Re)set gdb-flush-pending-output to nil here...
9918 (gdb-init-1): ...instead of here (before gdb-prompt).
9919
9920 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9923 Recognize ''' just like any other char-constant.
9924
9925 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9928 careful enough. Detect the uid-change all within the main loop.
9929
9930 2008-02-24 Stefan Monnier <monnier@pastel.home>
9931
9932 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9933
9934 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * hilit-chg.el (highlight-save-buffer-state): New macro.
9937 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9938 (hilit-chg-clear): Use it to preserve the modified-p flag.
9939 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9940
9941 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9944 when needed.
9945
9946 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9947
9948 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9949 from gnus-button-url-regexp.
9950
9951 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9952
9953 * progmodes/compile.el (compilation-next-error): Doc fix.
9954 (compilation-find-file): Doc fix.
9955
9956 2008-02-24 Glenn Morris <rgm@gnu.org>
9957
9958 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9959 Add obsolete aliases to the old names.
9960
9961 2008-02-24 Richard Stallman <rms@gnu.org>
9962
9963 * net/net-utils.el (ifconfig): Rename from ipconfig.
9964 (ipconfig): Alias to ifconfig.
9965 (ifconfig-program): Rename from ipconfig-program.
9966 (ifconfig-program-options): Rename from ipconfig-program-options.
9967
9968 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9969
9970 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9971 Add port directions by themselves, with no qualification, as base
9972 item of a declaration.
9973 (verilog-pretty-declarations): Add new flag that inhibits printing
9974 to the message buffer.
9975 (verilog-pretty-expr): Add new flag that inhibits printing to the
9976 message buffer. Improve handling of the many types of expression
9977 line up.
9978 (verilog-just-one-space): Don't print an empty message.
9979 (verilog-get-lineup-indent): Rework to support the better handling
9980 of expression lineup for verilog-pretty-expr.
9981 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9982 (verilog-mode-version, verilog-mode-release-date): Update.
9983
9984 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * subr.el (cancel-change-group): Don't move point.
9987
9988 2008-02-23 Markus Triska <markus.triska@gmx.at>
9989
9990 * linum.el (linum-after-config): Update all visible windows.
9991
9992 2008-02-23 Glenn Morris <rgm@gnu.org>
9993
9994 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9995 Add :help for Solitaire and Tetris.
9996
9997 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9998
9999 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10000 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10001 (smtpmail-queue-index-file): Make it a defcustom.
10002 (smtpmail-queue-index): Delete.
10003 (smtpmail-send-it, smtpmail-send-queued-mail):
10004 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10005 smtpmail-queue-index.
10006
10007 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10008 Add :version.
10009
10010 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10011
10012 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10013 New variables.
10014 (iwconfig): New function.
10015
10016 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10017
10018 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10019 setting it.
10020 (vc-status-menu-map): Do not define using easy-menu.
10021 (vc-status-menu-map): New defalias.
10022 (vc-status-mode-map): Hook up the menu.
10023 (top-level): Update TODO.
10024
10025 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10026
10027 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10028 (vc-bzr-init-revision): ... this.
10029
10030 2008-02-23 Jason Rumney <jasonr@gnu.org>
10031
10032 * makefile.w32-in (WINS_ALMOST): Remove term.
10033 (WINS): Add term here.
10034 (custom-deps, finder-data): Use WINS_ALMOST.
10035
10036 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10037
10038 * faces.el (font-weight-table): Fix value of `semi-light'.
10039
10040 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10043 Make those tables bijective.
10044
10045 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10046
10047 Finish pdbtrack integration cleanup, settling missing-functions
10048 byte compiler warnings appropriately.
10049
10050 * progmodes/python.el (python-point): Remove this - beginning-of-line
10051 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10052 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10053 (python-goto-initial-line): Drop these - they were only needed for
10054 python-point.
10055 (python-comint-output-filter-function): Use condition-case and
10056 beginning-of-line directly, instead of python-mode.el functions
10057 which require all sorts of baggage.
10058 (point-safe): Unnecessary - we're using condition-case directly,
10059 instead.
10060 (python-execute-file): Include for python-shell, which I'm leaving
10061 in keeping despite it being unnecessary for pdb tracking.
10062
10063 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10064
10065 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10066 Add SRFI 11 support.
10067 (let-values, let*-values): Specify scheme-indent-function.
10068
10069 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10070
10071 * vc.el (vc-exec-after): Move setting mode-line-process in the
10072 busy case ...
10073 (vc-set-mode-line-busy-indicator): ... in this new function.
10074 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10075 (vc-update-vc-status-buffer): Reset mode-line-process.
10076 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10077 mark/unmark all the files with the same state as the current one.
10078 With a prefix argument mark/unmark all files.
10079 (vc-status-mode-menu): Adjust strings.
10080 (vc-update-vc-status-buffer): Only do something when the argument
10081 is not nil.
10082 (vc-status-kill-dir-status-process): New function.
10083 (vc-status-mode-map): Bind it.
10084 (vc-status-process-buffer): New variable.
10085 (vc-status-mode): Make it local.
10086 (vc-status-refresh): Set it.
10087
10088 * vc-hg.el (vc-hg-dir-status):
10089 * vc-git.el (vc-git-dir-status):
10090 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10091 command is run.
10092
10093 2008-02-22 Glenn Morris <rgm@gnu.org>
10094
10095 * json.el (top-level): No need to require thingatpt.
10096 (json-read-keyword): Use thing-at-point rather than word-at-point.
10097
10098 * time.el (top-level): No need to require time-date when compiling.
10099
10100 * emacs-lisp/copyright.el (copyright-update-year):
10101 Fix subexpression numbering for the case when years are split over
10102 lines, and for the replace case.
10103
10104 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10105 (tpu-caar, tpu-cadr): Delete functions.
10106 (zmacs-regions): No need to declare for compiler.
10107 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10108 (tpu-spell-check): Rewrite, and handle mark after point.
10109 (tpu-special-insert): Use or rather than if.
10110
10111 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10112 rather than spell-region.
10113
10114 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10115 warnings about spell-region.
10116
10117 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10118
10119 * ldefs-boot.el: Regenerated.
10120
10121 * loadup.el: Don't load language/devanagari, language/kannada,
10122 language/malayalam, and language/tamil. Load language/sinhala.
10123
10124 * language/indian.el (indian-font-foundry)
10125 (indian-script-language-alist, indian-font-char-index-table)
10126 (indian-font-char, indian-font-char-range, indian-script-table)
10127 (indian-default-script, indian-composable-pattern): Delete them.
10128 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10129 language environments moved to here.
10130 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10131 New language environments.
10132
10133 * language/devanagari.el, language/devan-util.el,
10134 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10135 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10136 Delete them.
10137
10138 * language/sinhala.el: New file.
10139
10140 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10141
10142 Update Nick Robert's port of pdb tracking from python-mode.el.
10143
10144 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10145 Clarify docstring.
10146 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10147 tracking is happening.
10148 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10149 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10150 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10151 Tracking is plugged in to all comint buffers once python.el is loaded.
10152 (python-pdbtrack-overlay-arrow): Toggle activation of
10153 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10154 (python-pdbtrack-track-stack-file): Use new
10155 `python-pdbtrack-get-source-buffer' for more flexible access to
10156 debugging source files.
10157 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10158 according to pdb stack trace, optionally using new
10159 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10160 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10161 named buffer, or having function with indicated name.
10162 (python-shell): Remove comint-output-filter-functions hook
10163 addition, it's being done elsewhere. Wrap long line.
10164
10165 2008-02-21 Michael Olson <mwolson@gnu.org>
10166
10167 * json.el: Replace XEmacs compatibility code to get rid of
10168 compiler warnings.
10169
10170 * time.el: Fix compiler warning.
10171
10172 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10173
10174 * json.el: New file (JavaScript Object Notation parser / generator).
10175
10176 2008-02-21 Dave Love <fx@gnu.org>
10177
10178 * progmodes/sym-comp.el: New file.
10179
10180 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10181 Require sym-comp. Add Python buffer to same-window-buffer-names.
10182 Fixup whitespaces.
10183 (python-font-lock-keywords): Add highlighting for Python builtins.
10184 (python-font-lock-syntactic-keywords): Rewrite.
10185 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10186 ppss directly.
10187 (python-mode-map): Add binding for python-find-function.
10188 (python-calculate-indentation): Clean up the logic.
10189 (python-beginning-of-defun): Explicitly set return value.
10190 (python-beginning-of-statement): Stop looping if we get stuck
10191 going backwards.
10192 (python-next-statement): Stop looping if we somehow end up inside
10193 a string while advancing.
10194 (python-preoutput-continuation, python-version-checked): New vars.
10195 (python-check-version): New function.
10196 (run-python): Set default command to python-command instead of
10197 python-python-command.
10198 (run-python): Use python-check-version. Give PYTHONPATH
10199 precedence over data-directory in the process environment.
10200 Load function definitions in python process after.
10201 (python-check-comint-prompt): New function.
10202 (python-send-command, python-send-receive): Use it.
10203 (python-complete-symbol, python-try-complete): Functions deleted.
10204 Use symbol-complete instead of python-complete-symbol throughout.
10205 (python-fill-paragraph): Further refine the fenced-string regexp.
10206 (def-python-skeleton): Expand to the original abbrev instead if in
10207 a comment or string. Tweak skeletons for `if', `while', `for',
10208 `try/except', `try/finally', `name'.
10209 (python-pea-hook, python-abbrev-pc-hook): New functions.
10210 (python-abbrev-syntax-table): New var.
10211 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10212 Use symbol-completion-try-complete for hippie expansion.
10213 Turn on font lock unconditionally.
10214 (python-mode-hook): Defcustom it. No need to use make-local
10215 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10216 option, since it's buffer-local.
10217
10218 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10219
10220 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10221
10222 2008-02-21 Drew Adams <drew.adams@oracle.com>
10223
10224 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10225 "Turn off" and a "Help" entry when the minor mode has no menu.
10226
10227 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10228
10229 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10230 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10231 vc-status-mark-file and vc-status-unmark-file.
10232 (vc-status-mark-unmark): New function.
10233 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10234
10235 2008-02-21 Glenn Morris <rgm@gnu.org>
10236
10237 * composite.el (encode-composition-rule): Fix typo in error message.
10238 (composition-function-table, auto-composition-mode): Doc fixes.
10239
10240 * subr.el (sit-for): Fix obsolete form for nil second argument.
10241
10242 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10243 (spell-string): Make obsolete, in favor of ispell.
10244
10245 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10246
10247 * language/devanagari.el: Don't setup composition-function-table
10248 here.
10249 ("Devanagari"): Change charset, coding-system, coding-priority to
10250 Unicode-based ones. Don't require the feature devan-util.
10251
10252 * composite.el (compose-chars-after): Fix arguments for a function
10253 in composition-function-table.
10254 (auto-compose-region): Likewise.
10255
10256 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10257 for Ethiopic.
10258 (ps-mule-plot-string): Ignore glyph-string based compositions.
10259
10260 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * doc-view.el: Allow different windows to show different pages.
10263 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10264 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10265 add them back as macros instead, using image-mode-winprops instead.
10266 Update all users of those variables.
10267 (doc-view-new-window-function): New function to create a new overlay
10268 for each new window.
10269 (doc-view-mode): Use it and image-mode-setup-winprops.
10270 (doc-view-clone-buffer-hook): Rewrite accordingly.
10271
10272 * image-mode.el: Extend [hv]scroll support to per-window properties.
10273 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10274 (image-mode-winprops-alist): New var to replace them.
10275 (image-mode-new-window-functions): New hook.
10276 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10277 New funs.
10278 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10279 Remove the `window' argument, update callers.
10280 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10281 Use the new functions.
10282 (image-mode-reapply-winprops): New fun.
10283 (image-mode): Use it.
10284
10285 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10286
10287 * calc/calc-math.el (math-sin-raw): Add optional argument
10288 to keep track of original argument.
10289 (math-cos-raw): Use optional argument when calling math-sin-raw.
10290 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10291 with close to original precision.
10292
10293 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10294
10295 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10296 args in calls of sit-for.
10297
10298 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10299
10300 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10301 (vc-svn-checkin): Fix typo in error message.
10302
10303 * help-mode.el: Require easymenu when compiling.
10304
10305 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10306
10307 * help-mode.el (help-mode-menu): New menu.
10308
10309 2008-02-20 Glenn Morris <rgm@gnu.org>
10310
10311 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10312 on Windows.
10313
10314 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10315
10316 * ps-mule.el (ps-mule-encode-region): Return a single string.
10317 (ps-mule-plot-string): Adjust for the above change.
10318 (ps-mule-encode-header-string): Likewise.
10319
10320 * international/latin1-disp.el (latin1-display): Don't use
10321 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10322 standard-display-table.
10323 (latin1-display-identities): Adjust for the change of what is
10324 returned by (get-language-info charset 'charset).
10325
10326 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10327 characters and terminal case.
10328
10329 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10330
10331 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10332
10333 * progmodes/python.el: Also require comint when loading.
10334 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10335 Replace python-shell with run-python on menu bar.
10336 (python-shell-map): New map.
10337 (python-default-interpreter, python-python-command-args)
10338 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10339 New options.
10340 (python-which-shell, python-which-args, python-which-bufname):
10341 New buffer local variables.
10342 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10343
10344 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10345 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10346 New constants.
10347
10348 Pdbtrack features:
10349
10350 (python-point, python-end-of-def-or-class)
10351 (python-beginning-of-def-or-class, python-goto-initial-line)
10352 (python-comint-output-filter-function)
10353 (python-pdbtrack-overlay-arrow)
10354 (python-pdbtrack-track-stack-file, python-toggle-shells)
10355 (python-shell, python-pdbtrack-toggle-stack-tracking)
10356 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10357 New functions.
10358
10359 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10362 when the argument is nil.
10363
10364 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10365
10366 * vc.el (dir-status): Add a brief description.
10367
10368 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10369
10370 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10371 If non-nil, reverse the sense of the check.
10372
10373 * vc-rcs.el (vc-rcs-root): New func.
10374 * vc-cvs.el (vc-cvs-root): New func.
10375 * vc-svn.el (vc-svn-root): New func.
10376 * vc-sccs.el (vc-sccs-root): New func.
10377
10378 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10379
10380 * language/japan-util.el (setup-japanese-environment-internal):
10381 Call use-cjk-char-width-table.
10382
10383 * language/japanese.el ("Japanese"): Set exit-function to
10384 use-default-char-width-table.
10385
10386 * international/characters.el: Delete occurrences of non-Unicode
10387 tibetan and ethiopic characters.
10388 (cjk-char-width-table): New variable.
10389 (use-cjk-char-width-table, use-default-char-width-table):
10390 New functions.
10391
10392 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10393
10394 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10395 (vc-status-mode-menu): Add a :filter.
10396 (vc-status-printer): Add faces.
10397
10398 * vc-hg.el (vc-hg-extra-status-menu): New function.
10399 (vc-hg-dir-status): Clean up the buffer before using it.
10400
10401 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10404 (gdb): Initialize it here instead.
10405
10406 * files.el (locate-dominating-file): Fix thinko in last change.
10407 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10408
10409 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * vc.el (vc-status-mode-menu): New menu for vc-status.
10412
10413 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10414
10415 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10416 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10417 (verilog-mode-auto, verilog-indent-level-module)
10418 (verilog-minimum-comment-distance, verilog-library-flags)
10419 (verilog-library-directories, verilog-library-files)
10420 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10421 (verilog-xemacs-menu, verilog-set-compile-command)
10422 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10423 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10424 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10425 (verilog-batch-inject-auto, verilog-batch-indent)
10426 (verilog-continued-line, verilog-type-keywords)
10427 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10428 (verilog-read-inst-pins, verilog-read-arg-pins)
10429 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10430 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10431 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10432 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10433 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10434 (verilog-mode-version, verilog-mode-release-date)
10435 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10436 (verilog-simulator, verilog-compiler)
10437 (verilog-auto-sense-defines-constant, verilog-company)
10438 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10439 Fix typos in docstrings.
10440 (verilog-set-auto-endcomments, verilog-calculate-indent)
10441 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10442 Reflow docstrings.
10443 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10444 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10445 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10446 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10447 (verilog-leap-to-head, verilog-current-indent-level)
10448 (verilog-case-indent-level, verilog-cpp-keywords)
10449 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10450 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10451 (verilog-signals-not-in, verilog-symbol-detick-text)
10452 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10453 (verilog-forward-close-paren, verilog-backward-open-paren)
10454 (verilog-backward-open-bracket): Doc fixes.
10455
10456 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10457 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10458 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10459 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10460 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10461 Fix typos in docstrings.
10462
10463 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10464
10465 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10466
10467 * info.el (Info-read-node-name): Removed unused `default' arg.
10468
10469 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10470
10471 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10472
10473 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * image-mode.el (image-get-display-property): New fun.
10476 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10477 (image-mode, image-minor-mode, image-toggle-display-text)
10478 (image-toggle-display): Use it.
10479
10480 2008-02-18 Jason Rumney <jasonr@gnu.org>
10481
10482 * international/mule.el (xml-find-file-coding-system): Don't warn
10483 about utf-16 with BOM.
10484
10485 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10486
10487 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10488 warn if file encoding is not utf-8 and encoding not specified.
10489 (xml-find-file-coding-system): New function.
10490 * international/mule-conf.el (file-coding-system-alist): Use it.
10491
10492 2008-02-17 Glenn Morris <rgm@gnu.org>
10493
10494 * international/mule-cmds.el (set-locale-environment):
10495 Pass `frame' to getenv for LC_MESSAGES.
10496
10497 2008-02-17 Juri Linkov <juri@jurta.org>
10498
10499 * time.el (emacs-init-time): Use format instead of format-seconds.
10500
10501 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10502
10503 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10504 bibtex-find-entry. Add autoload cookie.
10505 (bibtex-find-entry): Alias for bibtex-search-entry.
10506 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10507 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10508 (bibtex-clean-entry): atomic-change-group removed.
10509 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10510 to locate buffer location where error occurred.
10511 Make error messages more specific.
10512 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10513
10514 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10515
10516 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10517 top level.
10518
10519 * simple.el (transient-mark-mode): Add an :init-value.
10520
10521 * startup.el (command-line): Use custom-reevaluate-setting for
10522 transient-mark-mode.
10523
10524 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10525
10526 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10527
10528 2008-02-16 Juri Linkov <juri@jurta.org>
10529
10530 * startup.el (after-init-time): New variable.
10531 (command-line): Set `after-init-time' to the current time.
10532
10533 * time.el (emacs-init-time): New function.
10534
10535 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * files.el (locate-dominating-file): Remove initial loop because it's
10538 not careful enough. Detect the uid-change all within the main loop.
10539
10540 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10541
10542 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10543
10544 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10545
10546 * vc.el (vc-annotate): Add new argument.
10547 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10548
10549 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10550 Move make-variable-buffer-local code after the corresponding defvar.
10551 (hs-minor-mode-map): Define and initialize in one step.
10552 (hs-minor-mode): Change from defun to define-minor-mode.
10553
10554 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10555
10556 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10557 (gdb-ready): Move declaration...
10558
10559 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10560 (gdb-early-user-input): New variable.
10561 (gdb): Reset gdb-flush-pending-output to nil and set
10562 comint-input-sender here (before gdb-prompt), instead of...
10563 (gdb-init-1): ...here.
10564 (gdb-send): If Emacs is not ready, defer user input to...
10565 (gdb-prompt): ...here.
10566
10567 2008-02-16 Glenn Morris <rgm@gnu.org>
10568
10569 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10570
10571 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10572 (before-init-time): New name for `emacs-startup-time'.
10573 (command-line): Use before-init-time rather than emacs-startup-time.
10574 * time.el (emacs-uptime): Use before-init-time rather than
10575 emacs-startup-time.
10576
10577 * composite.el (composition-function-table): Doc fix.
10578
10579 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10580 in favor of `%z' specifier.
10581 (emacs-uptime): Move to time.el.
10582 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10583 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10584 argument of format-seconds.
10585
10586 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10587
10588 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10589
10590 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10591
10592 * ielm.el (ielm-is-whitespace): Remove.
10593 (ielm-is-whitespace-or-comment): New function.
10594 (ielm-eval-input): Use it.
10595
10596 2008-02-15 Jason Rumney <jasonr@gnu.org>
10597
10598 * term/mac-win.el: Fix coding tag.
10599
10600 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * vc-hooks.el (vc-menu-map):
10603 * bindings.el (mode-line-mode-menu): Add tooltips.
10604
10605 * bindings.el (help-echo): Add more tooltips. Use a less
10606 telegraphic style for existing tooltips.
10607
10608 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10611 from the auto-generated one.
10612
10613 2008-02-14 Glenn Morris <rgm@gnu.org>
10614
10615 * mail/rmail-spam-filter.el (rmail-spam-filter):
10616 Let-bind message-spam-status.
10617
10618 * mail/smtpmail.el (password-cache-add): Declare as function.
10619
10620 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10621
10622 * mail/smtpmail.el: Use password-cache.
10623
10624 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10625
10626 * uniquify.el (uniquify-buffer-base-name): New function.
10627 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10628
10629 * desktop.el (uniquify-managed): Don't defvar.
10630 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10631 `uniquify-managed'. Return also the buffer's base name.
10632 (desktop-save): When saving the buffer info, filter out the base name,
10633 and save it as buffer name if the buffer is managed by uniquify.
10634 (uniquify-item-base): Don't declare; not called anymore.
10635
10636 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10637
10638 * vc.el (vc-annotate-find-revision-at-line): New function.
10639 (vc-annotate-mode-map): Bind it.
10640 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10641 some entries.
10642
10643 2008-02-14 Glenn Morris <rgm@gnu.org>
10644
10645 * calendar/time-date.el (format-seconds): New function.
10646 (emacs-uptime): Use format-seconds.
10647
10648 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10649 Remove `LC_ALL=C', since it's included in $(emacs) now.
10650
10651 2008-02-14 Zhang Wei <id.brep@gmail.com>
10652
10653 * textmodes/org-publish.el (org-publish-timestamp-filename):
10654 Replace colon characters in filename too.
10655
10656 2008-02-13 Bastien Guerry <bzg@altern.org>
10657
10658 * mail/rmail.el (rmail-header-name): New face.
10659 (rmail-font-lock-keywords): Use rmail-header-name.
10660
10661 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10662 against X-Spam-Status header field.
10663 (rmail-spam-filter): Also check X-Spam-Status header field.
10664
10665 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10666
10667 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10668 Add support for .pm files and .php files.
10669 (flymake-err-line-patterns): Add pattern for PHP errors.
10670 (flymake-php-init): New function. PHP support for flymake.
10671
10672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10673 Add regular expression for PHP errors.
10674
10675 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10676
10677 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10678 This DTRT even on w32 machines.
10679 (ange-ftp-cf1): Quote FILENAME.
10680
10681 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10684 (smerge-auto-combine): New fun.
10685
10686 2008-02-12 Juri Linkov <juri@jurta.org>
10687
10688 * startup.el (fancy-startup-screen, normal-splash-screen):
10689 Set default-directory to command-line-default-directory.
10690
10691 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10692 after reading the desktop.
10693
10694 * progmodes/compile.el (compilation-auto-jump):
10695 Call compile-goto-error only when compilation-auto-jump-to-first-error
10696 is non-nil.
10697 (compilation-scroll-output): Replace :type 'boolean with a choice
10698 that has three options including a third option `first-error'.
10699 Doc fix.
10700 (compilation-start, compilation-forget-errors): Add an alternate
10701 condition comparing compilation-scroll-output with `first-error'
10702 in addition to compilation-auto-jump-to-first-error (to call
10703 compilation-auto-jump in the proper place).
10704
10705 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * international/mule.el (sgml-html-meta-auto-coding-function):
10708 Make sure the search limit is ahead.
10709
10710 * tar-mode.el: Fix broken indentation.
10711 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10712 Use with-current-buffer.
10713
10714 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10715
10716 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10717 it is already automatically buffer-local.
10718
10719 2008-02-11 Drew Adams <drew.adams@oracle.com>
10720
10721 * help.el (describe-key): Join some split lines to facilitate filling.
10722 * help-fns.el (describe-function-1): Fill text of overlong lines.
10723
10724 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10725
10726 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10727 Use unibyte-string instead of string-make-unibyte.
10728
10729 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10730
10731 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10734 works also for buffers w/o buffer-file-name. Update callers.
10735 (doc-view-clone-buffer-hook): New fun.
10736 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10737 the `doc-view' property so they can be recognized.
10738
10739 * simple.el (clone-indirect-buffer-hook): New hook.
10740 (clone-indirect-buffer): Run it.
10741
10742 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10743
10744 * epa.el (epa-menu-mode): Merge into epa-mode.
10745 (epa-menu-items): Rename the label "EasyPG Assistant" to
10746 "Encryption/Decryption".
10747
10748 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10749 (epa-dired-mode-map): Rename from epa-dired-map.
10750 (epa-global-dired-mode): Rename the global minor mode.
10751
10752 2008-02-11 Drew Adams <drew.adams@oracle.com>
10753
10754 * isearch.el (isearch-fail): New face.
10755 (isearch-message): Highlight failure part of input.
10756
10757 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * ibuffer.el (ibuffer-header-line-format): New var.
10760 (ibuffer-mode): Set it instead of header-line-format.
10761 (ibuffer-update): Use it to set header-line-format.
10762
10763 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10764 properties like self-insert-command.
10765
10766 2008-02-11 Drew Adams <drew.adams@oracle.com>
10767
10768 * progmodes/etags.el: Add many doc strings.
10769
10770 2008-02-11 Jason Rumney <jasonr@gnu.org>
10771
10772 * ldefs-boot.el: Regenerated.
10773
10774 2008-02-11 Glenn Morris <rgm@gnu.org>
10775
10776 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10777 Shorten some names.
10778
10779 * ffap.el (ffap-rfc-directories): Add :version.
10780
10781 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10782
10783 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10784 files, and backup files of same.
10785
10786 2008-02-11 Kevin Ryde <user42@zip.com.au>
10787
10788 * ffap.el (ffap-rfc-directories): New variable.
10789 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10790
10791 * info.el (Info-next-reference, Info-prev-reference)
10792 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10793
10794 * simple.el (completion-list-mode): Show full completion-list-mode-map
10795 in the docstring.
10796
10797 2008-02-11 Sam Steingold <sds@gnu.org>
10798
10799 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10800
10801 2008-02-11 Glenn Morris <rgm@gnu.org>
10802
10803 * startup.el (emacs-startup-time): New variable.
10804 (command-line): Set emacs-startup-time.
10805
10806 * calendar/time-date.el (emacs-uptime): New function.
10807
10808 2008-02-10 Bastien Guerry <bzg@altern.org>
10809
10810 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10811 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10812 it is nil.
10813
10814 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10815
10816 * epg-config.el: Expand the contents of epg-package-info.el.
10817 (epg-package-name): New constant.
10818 (epg-version-number): New constant.
10819 (epg-bug-report-address): New constant.
10820
10821 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10822 (epa-global-mail-mode): New global minor mode.
10823
10824 * epa-file.el (epa-file-mode): New global minor mode.
10825
10826 * epa-dired.el (epa-dired-mode): New global minor mode.
10827
10828 * epa.el (epa-menu): New variable.
10829 (epa-menu-items): New variable.
10830 (epa-menu-mode): New global minor mode.
10831 (epa-global-minor-modes): New user option.
10832 (epa-mode): New global minor mode.
10833
10834 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10835
10836 * net/dbus.el: Remove `no-byte-compile' cookie.
10837 (dbus-call-method, dbus-register-signal, dbus-debug)
10838 (dbus-registered-functions-table): Declare them with
10839 `declare-function' or `defvar', respectively.
10840 (top): Don't assert any longer. Require 'cl when compiling.
10841 Apply `ignore-errors' but `dbus-ignore-errors'.
10842
10843 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10844
10845 * diff-mode.el (diff-add-change-log-entries-other-window):
10846 Use add-change-log-entry.
10847
10848 2008-02-09 Jason Rumney <jasonr@gnu.org>
10849
10850 * button.el (button-map):
10851 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10852 * ldefs-boot.el: Regenerate.
10853
10854 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10855
10856 * epa.el (epa-faces, epa):
10857 * epa-file.el (epa-file):
10858 * epg-config.el (epg): Add :version.
10859
10860 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10861
10862 * vc.el (vc-exec-after): Append CODE to previous fragments.
10863 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10864 take MESSAGES instead of VERBOSE; use it when non-nil.
10865 (vc-diff-internal): Compute messages once; use them;
10866 update call to vc-diff-finish.
10867
10868 2008-02-09 Michael Olson <mwolson@gnu.org>
10869
10870 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10871 buffer has been killed, such as by
10872 `tramp-cleanup-all-connections'.
10873
10874 2008-02-09 Miles Bader <miles@gnu.org>
10875
10876 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10877
10878 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10881 splitter in context hunks.
10882
10883 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10884
10885 * international/fontset.el (setup-default-fontset): Fix arabic otf
10886 font specification.
10887
10888 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10889
10890 * epa-dired.el:
10891 * epa-file.el:
10892 * epa-mail.el:
10893 * epa-setup.el:
10894 * epa.el:
10895 * epg-config.el:
10896 * epg-package-info.el:
10897 * epg.el: Initial check-in of EasyPG.
10898
10899 2008-02-08 Glenn Morris <rgm@gnu.org>
10900
10901 * woman.el (woman-locale): New defcustom.
10902 (woman-expand-locale, woman-manpath-add-locales): New functions.
10903 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10904
10905 * international/mule-cmds.el (locale-translate): New function,
10906 with old code extracted from set-locale-environment.
10907 (set-locale-environment): Use locale-translate. Set woman-locale.
10908
10909 * cus-start.el (selection-coding-system): Remove, since it's now
10910 defined in select.el rather than in xselect.c.
10911 * select.el (selection-coding-system): Make it a defcustom, and
10912 add the properties from cus-start.el. Bump :version.
10913
10914 * custom.el (custom-theme-set-variables): Sort symbols that are
10915 dependencies before symbols that depend on them.
10916 (custom-enabled-themes): Set after custom-theme-directory.
10917
10918 * pcmpl-unix.el (top-level): Move provide statement to end.
10919 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10920 `*' from doc-string. Allow to be nil.
10921 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10922 Allow to be nil. Add :version.
10923 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10924 without hostnames, and multiple hostnames per line.
10925
10926 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10927
10928 2008-02-08 Phil Hagelberg <phil@evri.com>
10929
10930 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10931 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10932
10933 2008-02-07 Timo Savola <timo.savola@iki.fi>
10934
10935 * startup.el (command-line-x-option-alist): Add --parent-id.
10936
10937 * term/x-win.el (x-handle-parent-id): New function.
10938
10939 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10940
10941 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10942 "Font Menu".
10943
10944 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10945
10946 * net/dbus.el (dbus-interface-peer): New defconst.
10947 (dbus-ping): New defun.
10948
10949 2008-02-06 Sam Steingold <sds@gnu.org>
10950
10951 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10952
10953 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10954
10955 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10956 Just return nil and let the C code provide a fallback.
10957
10958 2008-02-05 Glenn Morris <rgm@gnu.org>
10959
10960 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10961 tramp-flush-connection-property for removed 2nd argument.
10962
10963 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * diff-mode.el (diff-add-change-log-entries-other-window):
10966 Rename from diff-create-changelog. Change users.
10967 Minor change to hopefully work with plain diffs.
10968 (diff-mode-map): Add binding for it.
10969
10970 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10971
10972 * diff-mode.el: Add new TODO entry.
10973 (diff-create-changelog): New function.
10974 (diff-mode-menu): Bind it.
10975
10976 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10977
10978 * international/mule-diag.el (print-fontset-element): Handle the
10979 case of inhibiting the fallback fonts.
10980
10981 2008-02-04 Kim F. Storm <storm@cua.dk>
10982
10983 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10984 (ido-magic-delete-char): Use prefix arg.
10985
10986 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10987
10988 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10989 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10990 of today, the most recent libpng is 1.2.24).
10991
10992 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10993
10994 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10995
10996 * net/dbus.el (top): Check (featurep 'dbusbind).
10997
10998 * net/tramp.el (tramp-process-sentinel): New defun.
10999 (tramp-do-copy-or-rename-file-out-of-band)
11000 (tramp-maybe-open-connection): Use it as process sentinel.
11001 (tramp-handle-delete-directory): Don't use the "-f" option; it
11002 isn't portable.
11003 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11004 after the command.
11005 (tramp-handle-shell-command): Set `mode-line-process' in the
11006 asynchronous case.
11007
11008 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11009
11010 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11011 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11012 Use `tramp-process-sentinel' as process sentinel.
11013
11014 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11015
11016 * whitespace.el (global-whitespace-mode): Revert last change.
11017 (whitespace-unload-function): Force `global-whitespace-mode'
11018 to deactivate local modes in a slightly less intrusive way.
11019
11020 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11021
11022 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11023
11024 2008-02-02 Glenn Morris <rgm@gnu.org>
11025
11026 * international/latin1-disp.el (latin1-display):
11027 * progmodes/fortran.el (fortran-comment-indent-char):
11028 * progmodes/idlw-shell.el (top-level):
11029 * term/mac-win.el (mac-keyboard-translate-char):
11030 * whitespace.el (whitespace-char-valid-p):
11031 * wid-edit.el (widget-key-sequence-read-event):
11032 Use characterp rather than char-valid-p.
11033
11034 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11035 to capitalized-find-word-boundary. Doc fix. Update callers.
11036 (capitalized-next-word-boundary-function-table): Rename to
11037 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11038
11039 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11040 string-to-int.
11041
11042 * ps-def.el (declare-function): Add compatibility definition.
11043 (ps-plot-with-face, ps-plot-string): Declare as functions.
11044 (ps-bold-faces, ps-italic-faces): Declare variables.
11045
11046 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11047 (ps-mule-end-job): Declare as functions.
11048
11049 * wid-edit.el (widget-string-complete): Use assoc-string rather
11050 than assoc-ignore-case.
11051
11052 See ChangeLog.13 for earlier changes.
11053
11054 ;; Local Variables:
11055 ;; coding: utf-8
11056 ;; add-log-time-zone-rule: t
11057 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11058 ;; End:
11059
11060 Copyright (C) 2008 Free Software Foundation, Inc.
11061
11062 This file is part of GNU Emacs.
11063
11064 GNU Emacs is free software: you can redistribute it and/or modify
11065 it under the terms of the GNU General Public License as published by
11066 the Free Software Foundation, either version 3 of the License, or
11067 (at your option) any later version.
11068
11069 GNU Emacs is distributed in the hope that it will be useful,
11070 but WITHOUT ANY WARRANTY; without even the implied warranty of
11071 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11072 GNU General Public License for more details.
11073
11074 You should have received a copy of the GNU General Public License
11075 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11076
11077 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc