]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* window.el (truncated-partial-width-window-p): New function.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2
3 * window.el (truncated-partial-width-window-p): New function.
4
5 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap
6 option.
7
8 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9 are set later to x-create-frame.
10 (face-set-after-frame-default): Apply X resources for non-default
11 faces.
12
13 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
14
15 * faces.el (face-set-after-frame-default): Simplify. Don't apply
16 frame-specific X resource settings. Set faces using a list of
17 frame parameters explicitly passed to the calling
18 function (e.g. make-frame).
19 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
20 explicit frame parameter list to face-set-after-frame-default.
21
22 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
23
24 * net/browse-url.el (browse-url-default-browser):
25 Fix argument list in lambda.
26
27 2008-07-07 Ulf Jasper <ulf@web.de>
28
29 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
30 from url-retrieve.
31 (newsticker--sentinel-work): Fixed xerror typo.
32
33 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
34
35 * vc-dir.el (vc-dir-refresh): Only update files.
36
37 * vc-git.el (vc-git--ls-files-state): Remove unused function.
38
39 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
40
41 2008-07-06 John Paul Wallington <jpw@pobox.com>
42
43 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
44
45 2008-07-05 Alexandre Julliard <julliard@winehq.org>
46
47 * vc-git.el (vc-git-registered): Return true for removed files.
48 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
49 all the files instead of one per file.
50 (vc-git-previous-revision): Add support for project-wide previous
51 revision when specified file is nil.
52
53 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
54
55 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
56
57 * vc-dir.el (vc-dir-find-child-files): New function.
58 (vc-dir-resync-directory-files): New function.
59 (vc-dir-recompute-file-state): New function, broken out of ...
60 (vc-dir-resynch-file): ... here. Also deal with directories.
61 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
62 (vc-resynch-buffer): Use it.
63
64 * vc-hg.el (vc-hg-registered): Do not set vc-state.
65
66 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
67
68 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
69
70 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
71 if it's not part of gdb-ui, e.g, at start.
72
73 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
74 filenames in stack trace (text command mode).
75
76 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
79
80 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
81 Use syntax-ppss on a position *before* the char we want to change.
82
83 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
84
85 * vc-dir.el (vc-dir-query-replace-regexp): New function.
86 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
87 (vc-dir-mode-map): Likewise.
88
89 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
90
91 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
92 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
93 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
94 Remove spurious * in defcustom docstrings.
95
96 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
97 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
98 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
99 (default-justification): Remove spurious * in defcustom docstrings.
100
101 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
102 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
103 (rst-compare-decorations, rst-default-indent, rst-update-section)
104 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
105 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
106 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
107 Fix typos in docstrings.
108 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
109 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
110 (rst-get-decorations-around, rst-section-tree-point)
111 (rst-font-lock-adornment-point): Reflow docstrings.
112 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
113 Doc fixes.
114 (rst-re-enumerations): Comment out.
115
116 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
117 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
118 (nxml-unicode-block-char-name-set):
119 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
120 * nxml/rng-nxml.el (rng-set-state-after):
121 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
122
123 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
124 (rng-c-parse-annotation-body):
125 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
126
127 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
128 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
129 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
130 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
131 Fix typos in docstrings.
132 (nxml-attribute-indent): Reflow docstring.
133 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
134 (nxml-default-buffer-file-coding-system): Doc fixes.
135
136 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
137 (nxml-ns-set-prefix): Fix typos in docstrings.
138 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
139 Reflow docstring.
140 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
141
142 * nxml/nxml-outln.el (nxml-hide-all-text-content)
143 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
144 (nxml-hide-direct-text-content, nxml-hide-subheadings)
145 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
146 (nxml-outline-display-rest, nxml-outline-set-overlay)
147 (nxml-section-tag-forward, nxml-section-tag-backward)
148 (nxml-back-to-section-start): Fix typos in docstrings.
149
150 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
151 Doc fixes.
152
153 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
154 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
155 (nxml-scan-after-change): Fix typo in docstring.
156
157 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
158 (rng-name-class-possible-names): Doc fixes.
159 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
160 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
161 Fix typos in docstrings.
162 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
163 Reflow docstrings.
164
165 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
166 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
167
168 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
169 (rng-xsd-convert-date-time): Reflow docstrings.
170 (rng-xsd-compile): Fix typo in docstring.
171
172 * nxml/rng-loc.el (rng-current-schema-file-name)
173 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
174 Doc fixes.
175 (rng-set-schema-file): Fix typo in docstring.
176
177 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
178 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
179 Fix typos in docstrings.
180 (rng-message-overlay, rng-conditional-up-to-date-start)
181 (rng-conditional-up-to-date-end): Doc fixes.
182 (rng-next-error, rng-previous-error): Reflow docstrings.
183
184 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
185 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
186 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
187 (xmltok-merge-attributes): Fix typos in docstrings.
188 (xmltok-make-attribute, xmltok-forward-special)
189 (xmltok-get-declared-encoding-position): Reflow docstrings.
190
191 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
192 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
193 Fix typos in docstrings.
194
195 2008-07-02 John Paul Wallington <jpw@pobox.com>
196
197 * ibuffer.el (ibuffer-buffer-file-name):
198 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
199 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
200
201 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
202
203 * files.el (backup-extract-version): Handle versioned directories.
204 (trash-directory): New variable.
205 (move-file-to-trash): New function.
206
207 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
208
209 2008-07-02 Magnus Henoch <mange@freemail.hu>
210
211 * vc-git.el (vc-git-annotate-command): Use proper option for
212 specifying revision.
213
214 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
215
216 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
217 if available.
218
219 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
220
221 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
222
223 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
224 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
225
226 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
227
228 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
229
230 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
231 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
232 (gdb-var-list-children-regexp, gdb-var-update-regexp)
233 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
234 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
235 (gdb-stack-list-locals-regexp): Future proof regexps better.
236
237 2008-06-30 Juri Linkov <juri@jurta.org>
238
239 * faces.el (face-name-history): New variable.
240 (make-face, make-empty-face): Replace interactive spec "S"
241 with `read-from-minibuffer' where `read' arg is t and
242 `hist' arg is `face-name-history'.
243 (read-face-name): Set `hist' arg of `completing-read-multiple'
244 to `face-name-history'.
245 (list-faces-display): Use `read-regexp' instead of `read-string'
246 to read regexp.
247
248 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
249 to `regexp-history'.
250 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
251 make it an obsolete alias to it.
252 (hi-lock-face-defaults): New variable renamed from
253 `hi-lock-face-history'.
254 (hi-lock-line-face-buffer, hi-lock-face-buffer)
255 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
256 `read-from-minibuffer'. Doc fix.
257 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
258 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
259 Set `hist' arg of `completing-read' to `face-name-history'.
260 Put a list of default faces to `default' arg instead of `hist' arg.
261
262 * bindings.el (abbrev-map, narrow-map): New variables.
263 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
264 Rebind related commands to these new maps.
265 (ctl-x-r-map): New variable for rectangle, register and bookmark
266 keys. Move rectangle keybindings to rect.el and register
267 keybindings to register.el.
268 (next-buffer, previous-buffer): Remove C-x prefix and move
269 keybindings to ctl-x-map.
270
271 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
272 to the new map `ctl-x-r-map' in autoload cookies.
273
274 * expand.el: Rebind two global `C-x a' keys "n", "p"
275 to the new map `abbrev-map' in autoload cookies.
276
277 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
278
279 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
280
281 2008-06-30 Miles Bader <miles@gnu.org>
282
283 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
284 after processing an escape sequence.
285
286 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
287
288 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
289 from 2008-06-28. It does not work on W32.
290
291 2008-06-29 Juri Linkov <juri@jurta.org>
292
293 * replace.el (read-regexp): New function.
294 (keep-lines-read-args, occur-read-primary-args):
295 Call `read-regexp' instead of code moved to new function.
296 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
297 from the end of prompt.
298 (replace-re-search-function): Doc fix.
299
300 2008-06-29 Kenichi Handa <handa@m17n.org>
301
302 * descr-text.el (describe-char-display): Always return a string.
303 (describe-char-padded-string): New function.
304 (describe-char): Adjusted for the change of
305 describe-char-display. Use describe-char-padded-string.
306
307 2008-06-29 Andreas Schwab <schwab@suse.de>
308
309 * vc-dir.el (vc-dir): Make backend argument optional and use
310 vc-responsible-backend when nil. Interactively pass nil for
311 backend instead of using the backend of what happens to be
312 default-directory at the time of the call.
313
314 * find-dired.el (find-dired-filter): Preserve point.
315
316 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
317
318 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
319 (sasl-find-mechanism, sasl-next-step):
320 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
321 (sasl-ntlm-response): Fix typos in docstrings.
322
323 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
324
325 * international/mule-cmds.el (view-hello-file): Doc fix.
326
327 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
328
329 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
330 (set-face-attribute, face-set-after-frame-default)): Don't use it.
331
332 2008-06-28 John Paul Wallington <jpw@pobox.com>
333
334 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
335
336 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
337
338 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
339 (tramp-convert-file-attributes): Convert symlinks only when
340 returned from `tramp-handle-file-attributes-with-stat'.
341
342 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
343 `substitute-in-file-name' when unloading.
344 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
345
346 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
347
348 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
349 (vc-string-prefix-p): Move function ...
350 * vc.el (vc-string-prefix-p): ... here.
351
352 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
353
354 * vc-dir.el (vc-dir): Complete only directory names.
355
356 2008-06-27 Jason Rumney <jasonr@gnu.org>
357
358 * w32-fns.el (top-level): Unconditionally define all charsets.
359
360 2008-06-27 Alan Mackenzie <acm@muc.de>
361
362 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
363 the CC Mode specific functions; this is no longer needed, since
364 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
365
366 * progmodes/cc-defs.el (c-emacs-features): New feature
367 'argumentative-bod-function.
368
369 2008-06-27 John Paul Wallington <jpw@pobox.com>
370
371 * chistory.el (list-command-history): Use `bound-and-true-p'.
372 (command-history-map): Define within defvar. Add docstring.
373
374 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
375
376 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
377 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
378 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
379 (image-type-from-buffer): Use `looking-at-p'.
380
381 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
382
383 * ibuf-ext.el (diff-sentinel): Declare.
384
385 2008-06-27 Glenn Morris <rgm@gnu.org>
386
387 * calendar/lunar.el (calendar-lunar-phases): Rename from
388 calendar-phases-of-moon. Keep old name as alias, update callers.
389 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
390 (diary-lunar-phases): Rename from diary-phases-of-moon.
391 Keep old name as alias.
392 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
393 (cal-menu-global-mouse-menu): Update for lunar name changes.
394 * calendar/calendar.el (calendar-mode-map): Update for name change.
395 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
396
397 2008-06-26 Glenn Morris <rgm@gnu.org>
398
399 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
400 argument `nolocation'.
401 (calendar-sunrise-sunset-month): New function.
402 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
403 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
404 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
405 * calendar/calendar.el (solar-sunrises-buffer): New constant.
406 (calendar-mode-map): Use cal-menu-sunmoon-menu.
407 (calendar-buffer-list): Add solar-sunrises-buffer.
408
409 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
410
411 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
412
413 * cus-start.el: Add customization types for word-wrap and
414 shift-select-mode.
415
416 2008-06-26 John Paul Wallington <jpw@pobox.com>
417
418 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
419 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
420 (ibuffer-mark-on-buffer): Don't display message when removing marks.
421 (ibuffer-mark-by-mode): Use `buffer-local-value'.
422
423 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
424
425 * vc-dir.el (tool-bar): Require.
426
427 * vc.el (ewoc, tool-bar): Do not require.
428
429 2008-06-26 Kenichi Handa <handa@m17n.org>
430
431 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
432 characters.
433
434 * composite.el (terminal-composition-base-character-p): New function.
435 (terminal-composition-function):
436 Use terminal-composition-base-character-p. Include the base character
437 in the composition.
438 (auto-compose-chars): Don't check font-object for terminal display.
439
440 2008-06-26 Glenn Morris <rgm@gnu.org>
441
442 * doc-view.el (bookmark-make-record-default):
443 * image-mode.el (bookmark-make-record-default): Fix declaration.
444
445 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
446 Add default :value for sexp type.
447 (calendar-month-edges): New variable.
448 (calendar-month-edges): New function.
449 (calendar-recompute-layout-variables): Set calendar-month-edges.
450 (calendar-intermonth-header, calendar-intermonth-text): New options.
451 (calendar-insert-at-column): New function.
452 (calendar-generate-month): Use calendar-insert-at-column.
453 Handle intermonth text. Add 'date property.
454 (calendar-column-to-month): Remove function.
455 (calendar-column-to-segment): New function.
456 (calendar-cursor-to-date): Use calendar-column-to-segment.
457 Check 'date property.
458
459 * calendar/calendar.el (calendar-print-other-dates):
460 Handle mouse events.
461 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
462 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
463
464 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
465 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
466 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
467
468 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
469 Use calendar-column-to-segment, calendar-month-edges, and
470 the 'date property to handle intermonth text.
471
472 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
473
474 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
475 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
476 Add doc strings.
477 (cal-menu-context-mouse-menu): Add some :keys.
478 (calendar-check-holidays): Declare rather than autoloading.
479 (diary-show-holidays-flag): Remove unneeded declaration.
480
481 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
482 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
483 event-start is nil.
484
485 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * minibuffer.el (completion-basic-try-completion): Use the text after
488 point to constrain the completion candidates.
489 (completion-basic-all-completions): Adjust accordingly.
490
491 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
492
493 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
494 courier.
495
496 * faces.el (set-face-attribute): Doc fix.
497
498 2008-06-25 Juri Linkov <juri@jurta.org>
499
500 * bindings.el (goto-map): New variable. Rebind goto-related
501 commands to this `M-g' prefix keymap.
502 (search-map): New variable for `M-s' prefix keymap.
503 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
504 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
505 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
506 `M-shw' to `hi-lock-write-interactive-patterns'.
507
508 * isearch.el (isearch-mode-map): Bind `M-s h r' to
509 `isearch-highlight-regexp'.
510 (isearch-highlight-regexp): New function.
511
512 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * info.el (Info-bookmark-make-record):
515 Use bookmark-make-record-default.
516 (Info-bookmark-jump): Use bookmark-default-handler.
517
518 * image-mode.el (image-bookmark-make-record):
519 Use bookmark-make-record-default.
520 (image-bookmark-jump): Use bookmark-default-handler.
521
522 * doc-view.el (doc-view-bookmark-make-record):
523 Use bookmark-make-record-default.
524 (doc-view-bookmark-jump): Use bookmark-default-handler.
525
526 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
527 used until now in bookmark.el's code.
528 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
529 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
530 used until now in bookmark.el's code.
531 (bookmark-set-filename): Remove special code, moved to its only caller.
532 (bookmark-store): Use the newer format.
533 (bookmark-make-record-default): Add arg `point-only'.
534 Rename from bookmark-make-record-for-text-file.
535 (bookmark--jump-via): New function.
536 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
537 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
538 Use it.
539 (bookmark-jump-noselect, bookmark-default-handler):
540 Don't return an alist, instead return the data implicitly by changing
541 current buffer and point. Signal an error if the file doesn't exist.
542
543 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
544 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
545
546 * bs.el: Use with-current-buffer. Simplify.
547 (bs-toggle-readonly): Avoid vc-toggle-read-only.
548
549 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
550 is bound before using it.
551
552 2008-06-25 Kenichi Handa <handa@m17n.org>
553
554 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
555
556 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
557
558 * vc-hg.el:
559 * vc-git.el: Require vc-dir when compiling.
560
561 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
562 vc-dir-marked-only-files. Change the return value.
563 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
564 Change the return value.
565 (vc-dir-deduce-fileset): New function broken out from ...
566 * vc.el (vc-deduce-fileset): ... here and ...
567 (vc-deduce-fileset): ... here.
568
569 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
570 (vc-svn-parse-status): Do not set the vc-backend property.
571
572 2008-06-25 Andreas Schwab <schwab@suse.de>
573
574 * faces.el (face-font-family-alternatives, variable-pitch):
575 Use "Sans Serif", not "Sans-Serif".
576
577 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
578
579 * faces.el (face-font-family-alternatives, variable-pitch):
580 Change "Sans" to the canonical name "Sans-Serif".
581
582 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
583
584 * calc/calc.el (calc-mode-map): Add extra keybindings to
585 `calc-missing-key'.
586 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
587 `kill-ring-save'.
588
589 2008-06-24 Miles Bader <miles@gnu.org>
590
591 * mouse.el (mouse-appearance-menu): Don't do anything if the user
592 pops up the menu but doesn't select anything.
593
594 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
595
596 * add-log.el (add-change-log-entry): Add new arg to force each new
597 entry to be on a new line.
598 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
599
600 * vc-dir.el (vc-client-object): Remove.
601 (vc-dir-prepare-status-buffer): Take a backend as an argument and
602 use it when looking for a buffer.
603 (vc-dir): Add a backend argument. Set revert-buffer-function.
604 Don't create a client object. Move bindings ...
605 (vc-dir-menu-map, vc-dir-mode-map): ... here.
606 (vc-dir-revert-buffer-function): New function.
607 (vc-generic-status-printer): Rename to ...
608 (vc-dir-status-printer): ... this.
609 (vc-generic-state, vc-generic-status-fileinfo-extra)
610 (vc-dir-extra-menu, vc-make-backend-object): Remove.
611 (vc-default-status-printer): Use a different face for
612 directories. Don't display any text for directories in the state
613 column. Add tooltips.
614
615 * vc.el (Todo): Update.
616
617 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
618 * vc-rcs.el (vc-annotate-convert-time):
619 * vc-mtn.el (vc-annotate-convert-time):
620 * vc-git.el (vc-annotate-convert-time):
621 * vc-cvs.el (vc-annotate-convert-time):
622 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
623
624 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
625
626 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
627 instead of using view-mode.
628
629 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * Makefile.in (distclean): Don't delete *.elc and autogen files.
632
633 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
634
635 * vc.el:
636 * vc-hooks.el:
637 * vc-dispatcher.el: Move vc-dir variables and functions ...
638 * vc-dir.el: ... here. New file.
639 * Makefile.in (ELCFILES): Add vc-dir.elc.
640
641 * vc.el: Move vc-annotate variables and functions ...
642 * vc-annotate.el: ... here. New file.
643 * Makefile.in (ELCFILES): Add vc-annotate.elc.
644
645 * vc-dav.el: Move here from url/vc-dav.el.
646 (Todo): Note work needed to make this backend functional.
647
648 * Makefile.in (ELCFILES): Update vc-dav.el location.
649
650 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
653
654 2008-06-21 John Paul Wallington <jpw@pobox.com>
655
656 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
657
658 * textmodes/rst.el (rst-mode): Put docstring in right place.
659
660 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
661
662 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
663 size for legibility.
664
665 * faces.el (fixed-pitch): Use "Monospace" family.
666 (variable-pitch): Use "Sans" family.
667 (face-font-family-alternatives): Define alternatives for "Sans"
668 and "Monospace".
669
670 2008-06-21 Glenn Morris <rgm@gnu.org>
671
672 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
673 Require 'cl when compiling.
674
675 * emacs-lisp/debug.el (help-xref-interned): Declare.
676
677 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
678 Evaluate definition when compiling.
679
680 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
681 rather than mouse-1.
682 (bug-reference-url-format): Autoload safe if string.
683 (bug-reference-bug-regexp): Make space after "bug" optional.
684
685 * Makefile.in (all): Explicitly pass EMACS to sub-make,
686 for some non-GNU makes.
687
688 * cus-dep.el (custom-dependencies-no-scan-regexp):
689 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
690
691 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
692 increments.
693
694 * calendar/calendar.el: Factor out the magic numbers controlling the
695 calendar layout.
696 (calendar-month-digit-width, calendar-month-width)
697 (calendar-right-margin): New variables.
698 (calendar-recompute-layout-variables, calendar-set-layout-variable):
699 New functions.
700 (calendar-left-margin, calendar-intermonth-spacing)
701 (calendar-column-width, calendar-day-header-width)
702 (calendar-day-digit-width): New options.
703 (calendar-first-date-row): New constant.
704 (calendar-move-to-column, calendar-ensure-newline): New functions,
705 replacing calendar-insert-indented.
706 (calendar-insert-indented): Remove function.
707 (calendar-generate-month): Use calendar-move-to-column and
708 calendar-ensure-newline. Use layout variables.
709 (calendar-generate, calendar-update-mode-line)
710 (calendar-font-lock-keywords): Use layout variables.
711 (calendar-column-to-month): New function.
712 (calendar-cursor-to-date): Use calendar-column-to-month.
713 Use layout variables.
714 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
715 Use layout variables. Use calendar-column-to-month.
716 (calendar-cursor-to-visible-date): Use layout variables.
717
718 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
721 (all): Run compile-last.
722 (compile-onefile): New target.
723 (compile-first): Simplify.
724 (compile-last): Don't treat COMPILE_FIRST specially.
725 (COMPILE_FIRST): List the elc files rather than the el files.
726 (ELCFILES): Update.
727
728 2008-06-21 Ulf Jasper <ulf@web.de>
729
730 * net/newst-treeview.el: Remove dead code.
731 (newsticker--window-config): Remove.
732 (newsticker-treeview-quit): Do not save window config.
733 (newsticker-treeview): Do not try to restore window config.
734 (newsticker-groups, newsticker--treeview-list-sort-by-column)
735 (newsticker--treeview-list-new-items)
736 (newsticker--treeview-list-immortal-items)
737 (newsticker--treeview-list-obsolete-items)
738 (newsticker--treeview-list-all-items)
739 (newsticker--treeview-list-feed-items): Fix documentation.
740
741 2008-06-21 Miles Bader <miles@gnu.org>
742
743 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
744
745 2008-06-21 Alan Mackenzie <acm@muc.de>
746
747 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
748 infinite loop on invalid syntax.
749
750 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * textmodes/rst.el: Run rst-define-level-faces when loading.
753 (rst-mode): Don't set the font-lock-multiline var.
754 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
755 Set the font-lock-multiline property by hand.
756
757 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
758
759 * Makefile.in (emacs-deps): Remove.
760 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
761 (all): Use them.
762 (autogen-clean): Remove.
763
764 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * Makefile.in (all): New target.
767 (bootstrap-prepare): Remove.
768
769 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
770 the .elc file to batch-byte-compile.
771
772 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
773 set-keymap-parents if set-keymap-parent doesn't exist.
774
775 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
776 Allow more than one space before the |.
777
778 * textmodes/rst.el: Fix up docstring conventions.
779 Move vars to before their first use.
780 (rst-mode): Don't mess with font-lock-support-mode.
781 (rst-suggest-new-decoration, rst-adjust-decoration):
782 Avoid CL's copy-list.
783 (rst-delete-entire-line): Use line-beginning-position.
784 (rst-position): New fun.
785 (rst-straighten-decorations): Use it instead of CL's position.
786 (rst-straighten-bullets-region): Avoid CL's mapcar*.
787 (rst-toc-mode): Use define-derived-mode.
788 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
789 Remove unused var `in-par'. Use `point' rather than `point-marker'.
790 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
791 (rst-replace-lines): Simplify.
792 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
793
794 * simple.el (special-mode-map): New var.
795 (special-mode): New major mode.
796
797 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
798
799 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
800 log-view-file-re.
801
802 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
803 (vc-switch-backend): Simplify.
804 (Todo): Remove solved items.
805
806 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
807 the vc-backend property.
808
809 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
812 Bind inhibit-read-only since the buffer is always read-only.
813
814 2008-06-20 Ulf Jasper <ulf@web.de>
815
816 * net/newst-treeview.el (newsticker-treeview-own-frame):
817 Change default value to nil.
818 (newsticker--treeview-list-add-item)
819 (newsticker--treeview-propertize-tag): Show item title in tooltip.
820
821 2008-06-20 Martin Blais <blais@furius.ca>
822 Stefan Merten <smerten@oekonux.de>
823 David Goodger <goodger@python.org>
824
825 * textmodes/rst.el: New file.
826
827 2008-06-20 Sam Steingold <sds@gnu.org>
828
829 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
830 remove DIRECTORY entries.
831
832 2008-06-20 Eli Zaretskii <eliz@gnu.org>
833
834 * makefile.w32-in (distclean): Depend on `clean'.
835 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
836 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
837 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
838 empty cus-load.el with `echo', and include "Local Variables"
839 section to prevent the empty file from being compiled.
840 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
841 that generate an empty cus-load.el.
842
843 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
844
845 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
846 Don't copy ldefs-boot.el over loaddefs.el.
847 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
848 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
849 to loaddefs.el; they are not needed now. Add coding cookie.
850
851 2008-06-20 Miles Bader <miles@gnu.org>
852
853 * face-remap.el (face-remap-add-relative, face-remap-set-base):
854 Strip unnecessary list levels from SPECS.
855 (buffer-face-set, buffer-face-toggle):
856 Change argument from FACE to &rest SPECS, and strip unnecessary
857 list levels from SPECS.
858 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
859
860 2008-06-20 Jason Rumney <jasonr@gnu.org>
861
862 * international/fontset.el (setup-default-fontset): Specify script
863 for latin use of iso10646-1. Fix use of lang tags.
864
865 2008-06-19 Miles Bader <miles@gnu.org>
866
867 * face-remap.el (text-scale-increase): Start from zero if
868 text-scale-mode isn't enabled.
869
870 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
873 frame parameters after setting up the `default' face.
874
875 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * faces.el (face-set-after-frame-default): Don't exclude `default'.
878
879 2008-06-18 Glenn Morris <rgm@gnu.org>
880
881 * mouse.el (buffer-face-mode-invoke): Declare.
882
883 * Makefile.in (ELCFILES): Add org/org-id.elc.
884
885 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
886 * calendar/cal-menu.el (cal-menu-holidays-menu):
887 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
888 (cal-menu-today-holidays): Remove function.
889
890 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
891 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
892 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
893 Remove unused functions.
894 (calendar-mouse-view-diary-entries): Use format rather than concat.
895
896 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
897 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
898 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
899
900 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
901 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
902 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
903 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
904 cal-menu-event-to-date.
905
906 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
907 Handle mouse events.
908 * calendar/cal-tex.el (cal-tex-cursor-year)
909 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
910 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
911 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
912 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
913 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
914 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
915 (cal-tex-cursor-month): Mark N as optional.
916 * calendar/cal-menu.el (calendar-mouse-tex-day)
917 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
918 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
919 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
920 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
921 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
922 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
923 Remove functions.
924 (cal-menu-context-mouse-menu): Replace the above functions with the
925 cal-tex versions. Add HTML submenu.
926
927 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
930 text command mode.
931 (gdb): Explain that gud-gdb is needed for text command mode.
932
933 2008-06-17 Martin Rudalics <rudalics@gmx.at>
934
935 * window.el (split-height-threshold): Remove spurious extra line.
936
937 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
940 (calendar-set-mark):
941 * calendar/diary-lib.el (diary-insert-entry):
942 * calendar/solar.el (calendar-sunrise-sunset): Use it.
943 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
944 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
945 (cal-menu-context-mouse-menu): Use calendar-set-mark,
946 diary-insert-entry, and calendar-sunrise-sunset instead.
947
948 * vc.el (vc-deduce-fileset): Add arg `only-files'.
949 (vc-next-action): Pass the new arg.
950 (vc-register): Don't use `only-files'.
951 Don't set `backup-inhibited' in the current buffer.
952
953 2008-06-17 Miles Bader <miles@gnu.org>
954
955 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
956
957 * face-remap.el (buffer-face-mode-face)
958 (buffer-face-mode-remapping): New variables.
959 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
960 (buffer-face-mode-invoke): New functions.
961 (variable-pitch-mode-remapping): Variable removed.
962 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
963
964 * face-remap.el (internal-lisp-face-attributes): New variable.
965 (face-attrs-more-relative-p, face-remap-order): New functions.
966 (face-remap-add-relative): Use `face-remap-order'.
967
968 2008-06-17 Glenn Morris <rgm@gnu.org>
969
970 * mouse.el (x-select-font): Declare.
971
972 * calendar/calendar.el (calendar-move-hook):
973 Add calendar-update-mode-line as an option.
974 (calendar-date-echo-text): New user option.
975 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
976 (calendar-insert-indented): Simplify newline insertion.
977 (calendar-describe-mode): Remove unused function.
978 (calendar-mode-line-entry): New function.
979 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
980 Mark as risky.
981 (calendar-mouse-other-month): Remove function.
982 (calendar-other-month): Handle mouse events.
983 (calendar-goto-info-node): Call fit-window-to-buffer.
984 (calendar-mode): Use define-derived-mode. Doc fix.
985 (calendar-update-mode-line): Tweak whitespace.
986
987 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
990 (vc-dir-marked-only-files): vc-string-prefix-p.
991
992 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
993
994 * progmodes/gdb-ui.el (gdb-memory-set-address)
995 (gdb-memory-set-repeat-count): Allow keyboard bindings.
996 (gdb-memory-mode-map): Bind above functions respectively
997 to 'S' and 'N'.
998
999 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1000
1001 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1002
1003 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1004
1005 * log-view.el (vc-diff-internal): Declare for compiler.
1006
1007 * vc-bzr.el (log-view-per-file-logs):
1008 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1009
1010 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1011
1012 * mouse.el (mouse-appearance-menu-map): New var.
1013 (mouse-appearance-menu): New function.
1014 Bind it to S-down-mouse-1.
1015
1016 2008-06-15 Juri Linkov <juri@jurta.org>
1017
1018 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1019 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1020 as the second element.
1021 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1022 Don't print progress messages.
1023 (Info-toc-nodes): New variable and function.
1024 (Info-index-nodes): Optimize non-string file name case.
1025 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1026 (Info-insert-breadcrumbs): Use the cached document structure instead
1027 of visiting all ancestor nodes. Remove the initial `>'.
1028
1029 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1030
1031 * log-view.el (log-view-diff-changeset): New function.
1032 (log-view-mode-map, log-view-mode-menu): Bind it.
1033 (log-view-per-file-logs, log-view-vc-fileset)
1034 (log-view-vc-backend): New variables.
1035 (log-view-find-revision, log-view-modify-change-comment)
1036 (log-view-annotate-version): Throw an error if the log is for more
1037 than one file and we can't find the current file. Get the current
1038 file from log-view-vc-fileset if necessary.
1039 (log-view-diff): Get the current file from log-view-vc-fileset if
1040 necessary.
1041
1042 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1043
1044 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1045 (vc-hg-log-view-mode): Declare for compiler.
1046 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1047 log-view-file-re.
1048 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1049
1050 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1051
1052 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1053
1054 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1055
1056 * net/tramp.el (tramp-handle-start-file-process):
1057 Clear modification time of the connection buffer.
1058 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1059 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1060 restart `tramp-maybe-open-connection' when the remote system has
1061 been changed. Throw 'uname-changed event.
1062 (tramp-maybe-open-connection): Catch it.
1063
1064 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1065 Reset `tramp-locked'.
1066
1067 2008-06-15 Ulf Jasper <ulf@web.de>
1068
1069 * net/newst-treeview.el (newsticker--treeview-list-update)
1070 (newsticker--treeview-item-update)
1071 (newsticker--treeview-tree-update)
1072 (newsticker-treeview-jump, newsticker-group-add-group)
1073 (newsticker-group-move-feed, newsticker-group-delete-group):
1074 Remove window dedication.
1075 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1076 newsticker-groups.
1077 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1078
1079 2008-06-15 Andreas Schwab <schwab@suse.de>
1080
1081 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1082 when parsing CVS/Repository.
1083
1084 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1085
1086 2008-06-15 Ulf Jasper <ulf@web.de>
1087
1088 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1089 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1090 net/newst-reader.el.
1091
1092 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1093 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1094 net/newst-reader.el.
1095
1096 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1097
1098 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1099 Catch and recover from case when the bytes we thought we were reading
1100 turn out to be something else entirely, such as latin-1 chars from
1101 quail. See bug#396.
1102
1103 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1104
1105 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1106 (vc-register): Call the backend function only once, instead of
1107 once for each file.
1108 (vc-next-action): Update call to vc-register.
1109 (vc-dir-register): Remove function.
1110 (vc-dir): Bind vc-register instead of vc-dir-register.
1111
1112 2008-06-14 Glenn Morris <rgm@gnu.org>
1113
1114 * Makefile.in (ELCFILES): Add net/newst-*.el.
1115
1116 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * wdired.el (wdired-do-renames): New function.
1119 (wdired-finish-edit): Use it to.
1120 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1121
1122 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1125
1126 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1127
1128 * window.el (window--even-window-heights): Even window heights
1129 only if the selected window is higher than WINDOW.
1130 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1131
1132 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1135
1136 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * term/linux.el (terminal-init-linux): Load t-mouse.
1139
1140 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1141 Drew Adams <drew.adams@oracle.com>
1142
1143 * info.el (Info-breadcrumbs-depth): New var.
1144 (Info-insert-breadcrumbs): New function.
1145 (Info-fontify-node): Use it.
1146 (Info-mode-map): Move initialization into declaration.
1147
1148 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1149
1150 Rename net/newsticker-*.el to net/newst-*.el.
1151 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1152 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1153 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1154 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1155 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1156 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1157 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1158 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1159 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1160 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1161
1162 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * progmodes/compile.el (compilation-start): Don't disable undo in
1165 comint buffer. Don't override the comint-filter with our own.
1166 (compilation-filter): Change point's insertion-type.
1167
1168 * comint.el (comint-output-filter): Use copy-marker.
1169
1170 2008-06-13 David Reitter <david.reitter@gmail.com>
1171
1172 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1173 Check message-signature-separator exists before using it.
1174
1175 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1176
1177 * vc.el (vc-delete-file): Bind default-directory before calling
1178 the backend.
1179 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1180 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1181 New function.
1182 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1183 (vc-annotate-mode-menu): Bind it.
1184
1185 2008-06-13 Jason Rumney <jasonr@gnu.org>
1186
1187 * term/w32-win.el (mouse-set-font): Remove overridden function.
1188 (w32-select-font): Declare as obsolete alias for x-select-font.
1189
1190 2008-06-13 Daniel Engeler <engeler@gmail.com>
1191
1192 These changes add serial port access.
1193 * term.el (term-update-mode-line): Modify.
1194 (serial-port-is-file-p, serial-nice-speed-history)
1195 (serial-no-speed, serial-mode-line-speed-menu)
1196 (serial-mode-line-config-menu): New variables and constants.
1197 (serial-name-history, serial-speed-history)
1198 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1199 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1200 (serial-mode-line-speed-menu, serial-update-speed-menu)
1201 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1202 (serial-update-config-menu): New functions.
1203
1204 2008-06-13 Glenn Morris <rgm@gnu.org>
1205
1206 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1207
1208 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1209
1210 2008-06-13 Kenichi Handa <handa@m17n.org>
1211
1212 * cus-face.el (custom-face-attributes): Add :foundry.
1213
1214 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1215 (face-x-resources): Add :foundry.
1216 (face-valid-attribute-values): Likewise.
1217 (face-attribute-name-alist): Likewise.
1218 (describe-face): Likewise.
1219
1220 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1223
1224 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * longlines.el (longlines-search-forward, longlines-search-backward)
1227 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1228
1229 2008-06-12 Sam Steingold <sds@gnu.org>
1230
1231 * vc.el (vc-rename-file): DTRT when the destination is a directory
1232 name and the source is a file.
1233
1234 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1235
1236 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1237
1238 2008-06-12 Glenn Morris <rgm@gnu.org>
1239
1240 * progmodes/f90.el (f90-beginning-of-subprogram)
1241 (f90-end-of-subprogram): Only give a message when interactive.
1242
1243 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1244
1245 * progmodes/cperl-mode.el (cperl-info-on-command):
1246 Use display-pixel-height rather than x-display-pixel-height.
1247
1248 * mail/rmailedit.el (rmail-cease-edit):
1249 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1250
1251 * emulation/edt.el (edt-xserver):
1252 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1253
1254 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1255
1256 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1257 Evaluate definitions when compiling. Reverse tests.
1258
1259 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1260 use unless.
1261
1262 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1263
1264 * textmodes/artist.el (x-pointer-shape):
1265 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1266 (x-open-connection, x-server-max-request-size, x-get-resource):
1267 * term/w32console.el (x-setup-function-keys):
1268 * term/w32-win.el (x-parse-geometry, x-resource-name)
1269 (generate-fontset-menu, image-library-alist, x-open-connection)
1270 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1271 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1272 (x-get-resource):
1273 * term/mac-win.el (x-parse-geometry, x-resource-name)
1274 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1275 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1276 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1277 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1278 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1279 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1280 (tooltip-identifier-from-point, define-fringe-bitmap):
1281 * play/gamegrid.el (image-size):
1282 * play/bubbles.el (image-size):
1283 * mail/emacsbug.el (x-server-vendor, x-server-version):
1284 * international/mule-util.el (internal-char-font):
1285 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1286 (fontset-alias-alist, fontset-list, fontset-plain-name):
1287 * international/mule-cmds.el (x-server-vendor, x-server-version):
1288 * international/fontset.el (font-encoding-charset-alist)
1289 (otf-script-alist, new-fontset, set-fontset-font)
1290 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1291 (fontset-list, query-fontset, x-get-resource):
1292 * emulation/edt.el (x-server-vendor):
1293 * emulation/edt-mapper.el (x-server-vendor):
1294 * emacs-lisp/map-ynp.el (x-popup-dialog):
1295 * emacs-lisp/lmenu.el (x-popup-dialog):
1296 * x-dnd.el (x-window-property, x-change-window-property)
1297 (x-get-selection-internal):
1298 * woman.el (x-list-fonts):
1299 * w32-fns.el (x-server-version):
1300 * tooltip.el (x-show-tip, x-hide-tip):
1301 * tool-bar.el (image-mask-p):
1302 * thumbs.el (image-size):
1303 * term.el (overflow-newline-into-fringe):
1304 * subr.el (scroll-bar-scale):
1305 * startup.el (x-get-resource, tool-bar-mode, image-size):
1306 * select.el (x-get-selection-internal, x-own-selection-internal)
1307 (x-disown-selection-internal):
1308 * mouse.el (generate-fontset-menu):
1309 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1310 * image.el (image-library-alist):
1311 * image-mode.el (image-size, image-refresh):
1312 * image-dired.el (clear-image-cache):
1313 * gs.el (x-display-mm-width, x-display-pixel-width)
1314 (x-display-mm-height, x-display-pixel-height)
1315 (x-change-window-property, x-display-grayscale-p, x-window-property):
1316 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1317 (x-focus-frame, x-list-fonts, x-display-screens)
1318 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1319 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1320 (x-display-planes, x-display-color-cells, x-display-visual-class):
1321 * faces.el (internal-face-x-get-resource)
1322 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1323 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1324 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1325 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1326 (tool-bar-setup):
1327 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1328 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1329 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1330 * descr-text.el (internal-char-font):
1331 Define for compiler, for builds without X.
1332
1333 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1336
1337 2008-06-11 Glenn Morris <rgm@gnu.org>
1338
1339 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1340 before trying to move there.
1341 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1342 is non-nil, indent most terminating statements like loop body.
1343
1344 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1345 Gregorian date, and add it, not the local date, to diary-entries-list.
1346 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1347
1348 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * progmodes/compile.el (compilation-filter): Fix up last change.
1351
1352 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1353
1354 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1355 (gpm-mouse-mode): Make it into a proper global minor mode.
1356
1357 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1358 if the user enabled recursive-minibuffers.
1359
1360 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1361 Add support for scroll-other-window.
1362
1363 2008-06-11 Jason Rumney <jasonr@gnu.org>
1364
1365 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1366 Use tmm-menubar if menu is disabled in this frame.
1367
1368 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1369 from frame type, per documentation. Add w32 case.
1370
1371 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * minibuffer.el (completion--merge-suffix): New function.
1374 (completion-basic-try-completion): Use it.
1375 (completion-pcm--find-all-completions): Add argument `filter'.
1376 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1377 New functions.
1378 (completion-pcm-try-completion): Use them.
1379
1380 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1381 (turn-off-xterm-mouse-tracking): Use terminal-list.
1382
1383 * cus-start.el (underline-minimum-offset): Rename from
1384 x-underline-minimum-display-offset.
1385
1386 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1387
1388 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1389
1390 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1391
1392 * mouse.el (mouse-select-font): New function.
1393
1394 * faces.el (face-spec-recalc): When the face is set using
1395 Customize, avoid recalculating it twice.
1396
1397 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1398 Font" menu item to it. Apply selected font to all frames, and
1399 make it savable.
1400 (menu-bar-options-save): Save `default' font if changed.
1401
1402 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * ffap.el (ffap-string-at-point-mode-alist):
1405 Use alpha rather than lower.
1406
1407 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1408
1409 * subr.el (momentary-string-display): Use an overlay.
1410
1411 * progmodes/compile.el (compilation-mode):
1412 Set window-point-insertion-type.
1413 (compilation-filter): Don't use insert-before-markers any more.
1414 * emacs-lisp/trace.el (trace-make-advice):
1415 Set window-point-insertion-type in the trace buffer.
1416 * startup.el (normal-top-level): Set window-point-insertion-type in
1417 *Messages*.
1418 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1419 (telnet-filter): Don't use insert-before-markers any more.
1420 * comint.el (comint-mode): Set window-point-insertion-type.
1421 (comint-output-filter): Don't use insert-before-markers any more.
1422 * button.el (make-text-button): Allow `start' to be a string.
1423
1424 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * emacs-lisp/autoload.el (autoload-rubric):
1427 Fix coding cookie not to force Unix EOL.
1428
1429 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1430
1431 * window.el (window--splittable-p, window--try-to-split-window):
1432 Don't use with-selected-window to avoid messing up get-lru-window.
1433 Reported by David Hansen <david.hansen@gmx.net>.
1434
1435 2008-06-10 Glenn Morris <rgm@gnu.org>
1436
1437 * subr.el (locate-library): Doc fix.
1438
1439 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1440 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1441 Check tool-bar-map is bound, for non-X builds.
1442
1443 * net/newsticker-reader.el (newsticker--next-item-image)
1444 (newsticker--previous-item-image, newsticker--previous-feed-image)
1445 (newsticker--next-feed-image, newsticker--mark-read-image)
1446 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1447 (newsticker--get-all-image, newsticker--update-image)
1448 (newsticker--browse-image): Check xpm images are available.
1449 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1450 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1451
1452 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1453 (newsticker--plainview-tool-bar-map, newsticker-mode):
1454 Check tool-bar-map is bound, for non-X builds.
1455 (w3m-toggle-inline-image): Declare.
1456
1457 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1458
1459 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1460
1461 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1462 (finder-compile-keywords): Move let to where needed.
1463 (finder-mouse-face-on-line): Go back one more line if needed.
1464 (finder-list-matches): Use cadr.
1465 (finder-goto-xref): New function.
1466 (finder-commentary): Add buttons to jump to foo.el libraries.
1467
1468 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * apropos.el (apropos-function, apropos-macro, apropos-command)
1471 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1472 (apropos-plist): Add apropos-short-label property.
1473 (apropos-multi-type): New variables.
1474 (apropos-command, apropos-value): Set it.
1475 (apropos-compact-layout): New custom.
1476 (apropos-print, apropos-print-doc): Use it.
1477 (apropos-print): Truncate lines.
1478
1479 2008-06-09 Kenichi Handa <handa@m17n.org>
1480
1481 * international/fontset.el (font-encoding-alist):
1482 Add an entry for "ascii-0".
1483
1484 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1485
1486 * language/hanja-util.el (hanja-init-load): Show the message only
1487 when loading a table.
1488
1489 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1490
1491 * net/newsticker-treeview.el (newsticker-treeview):
1492 * net/newsticker-plainview.el (newsticker-plainview):
1493 Add autoload cookie.
1494
1495 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1496
1497 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1498 -reader, -plainview, and -treeview.
1499 (newsticker-version): Change to 1.99.
1500
1501 * net/newsticker-backend.el: New. Move backend functionality from
1502 newsticker.el to newsticker-backend.el.
1503 (newsticker--download-logos): New.
1504 (newsticker--sentinel-callback): New.
1505 (newsticker--set-customvar): Remove. Split up into specific
1506 functions related to retrieval, ticker, buffer, and display.
1507 (newsticker--set-customvar-retrieval): New. Extracted from
1508 `newsticker--set-customvar'.
1509 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1510 (newsticker-url-list-defaults):
1511 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1512 (newsticker-url-list): Doc changed. URL can be a function.
1513 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1514 (newsticker-retrieval-method): New.
1515 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1516 (newsticker-retrieval-interval):
1517 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1518 (newsticker-desc-comp-max): Change :group.
1519 (newsticker--cache): Doc changed.
1520 (newsticker--guid-to-string): New.
1521 (newsticker--guid): Use `newsticker--guid-to-string'.
1522 (newsticker--real-feed-name): New.
1523 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1524 (newsticker-start): Use `insert-file-contents' for reading cache.
1525 Use `newsticker--start-feed'.
1526 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1527 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1528 Use `newsticker--stop-feed'.
1529 (newsticker-save-item): New.
1530 (newsticker--get-news-by-funcall): New.
1531 (newsticker-get-news): Handle new retrieval methods.
1532 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1533 (newsticker--sentinel-work): New. Extracted from
1534 `newsticker--sentinel'. Use `newsticker--download-logos',
1535 `newsticker--sentinel-callback'.
1536 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1537 (newsticker--parse-atom-1.0): Fix link determination.
1538 (newsticker--parse-rss-0.91): Fix time determination.
1539 (newsticker--parse-rss-0.92): Fix time determination.
1540 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1541 (newsticker--parse-generic-feed): New arg order in
1542 `newsticker--cache-add'.
1543 (newsticker--parse-generic-items): Fix for multiple items.
1544 New arg order in `newsticker--cache-add'.
1545 (newsticker--forget-preformatted): Check whether
1546 `newsticker--buffer-set-uptodate' is fbound.
1547 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1548 (newsticker--decode-rfc822-date): Partial timezone handling.
1549 (newsticker--cache-contains): Fix guid problem.
1550 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1551 (newsticker--cache-save): New.
1552 (newsticker--cache-update): Use temp buffer.
1553 (newsticker--stat-num-items): Allow multiple AGE args.
1554 (newsticker--stat-num-items-total): New.
1555 (newsticker--opml-import-outlines): New.
1556 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1557 (newsticker--do-run-auto-mark-filter): Doc changed.
1558 (newsticker-retrieve-random-message): New.
1559
1560 * net/newsticker-ticker.el: New. Move ticker functionality from
1561 net/newsticker.el to net/newsticker-ticker.el.
1562 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1563 `newsticker--ticker-timer'.
1564 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1565 to `newsticker--ticker-timer'.
1566 (newsticker--set-customvar-ticker): New. Extracted from
1567 `newsticker--set-customvar'.
1568 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1569 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1570 for :set. Change :group.
1571 (newsticker-scroll-smoothly): Doc changed. Change :group.
1572 (newsticker-hide-immortal-items-in-echo-area)
1573 (newsticker-hide-old-items-in-echo-area)
1574 (newsticker-hide-obsolete-items-in-echo-area):
1575 Use `newsticker--set-customvar-ticker for :set. Change :group.
1576 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1577 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1578 to `newsticker-ticker-interval'.
1579 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1580 `newsticker--ticker-timer'.
1581
1582 * net/newsticker-reader.el: New. Move reader functionality from
1583 net/newsticker.el to net/newsticker-reader.el.
1584 (newsticker--set-customvar-formatting): New. Extracted from
1585 `newsticker--set-customvar'.
1586 (newsticker-reader, newsticker-frontend): New.
1587 (newsticker-enable-logo-manipulations): Change :group.
1588 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1589 for :set. Change :group.
1590 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1591 for :set. Change :group.
1592 (newsticker-html-renderer): Doc changed.
1593 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1594 (newsticker-date-format):
1595 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1596 (newsticker--insert-enclosure):
1597 Rename `newsticker--buffer-insert-enclosure' to
1598 `newsticker--insert-enclosure'. Add keymap arg.
1599 (newsticker--print-extra-elements):
1600 Rename `newsticker--buffer-print-extra-elements' to
1601 `newsticker--print-extra-elements'. Add keymap arg.
1602 (newsticker--do-print-extra-element):
1603 Rename `newsticker--buffer-do-print-extra-element' to
1604 `newsticker--do-print-extra-element'. Add keymap arg.
1605 (newsticker-show-news): Use `newsticker-frontend'.
1606
1607 * net/newsticker-plainview.el: New. Move plainview functionality
1608 from net/newsticker.el to net/newsticker-reader.el.
1609 (newsticker-plainview): New.
1610 (newsticker--set-customvar-sorting): New. Extracted from
1611 `newsticker--set-customvar'.
1612 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1613 for :set. Changed :group.
1614 (newsticker-heading-format, newsticker-item-format)
1615 (newsticker-desc-format, newsticker-statistics-format):
1616 Use `newsticker--set-customvar-formatting for :set. Change :group.
1617 (newsticker-faces): Change :group.
1618 (newsticker-default-face): Enable again.
1619 (newsticker-hide-old-items-in-newsticker-buffer)
1620 (newsticker-show-descriptions-of-new-items):
1621 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1622 (newsticker-show-all-news-elements): Change :group.
1623 (newsticker-plainview-hooks): New.
1624 (newsticker-select-item-hook, newsticker-select-feed-hook)
1625 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1626 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1627 to `newsticker--plainview-tool-bar-map'.
1628 (newsticker--url-keymap): Add mouse-1 binding.
1629 (newsticker-plainview): New.
1630 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1631 (newsticker--buffer-do-insert-text): Use renamed
1632 newsticker--[buffer-]insert-enclosure and
1633 newsticker--[buffer-]print-extra-elements.
1634 (newsticker--buffer-set-faces): Use newsticker-default-face.
1635
1636 * net/newsticker-treeview.el: New.
1637
1638 2008-06-08 Andreas Schwab <schwab@suse.de>
1639
1640 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1641
1642 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1643
1644 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1645 empty line.
1646
1647 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1648
1649 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1650
1651 * window.el (split-height-threshold, split-width-threshold):
1652 Add choice nil.
1653 (split-window-preferred-function): Allow either nil or a function.
1654 (window--splittable-p, window--try-to-split-window):
1655 Handle changed option values.
1656
1657 (window--frame-usable-p): Handle nil argument.
1658
1659 (display-buffer): Call get-lru-window when pop-up-windows is nil
1660 and window can't be split.
1661
1662 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1665
1666 * net/tramp.el (top): Quote feature names. Remove
1667 `tramp-rfn-eshadow-setup-minibuffer' from
1668 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1669 (tramp-read-passwd): There is only one call to
1670 `auth-source-user-or-password' needed. Pacify byte compiler.
1671
1672 2008-06-08 Andreas Schwab <schwab@suse.de>
1673
1674 * window.el (display-buffer): Use lru window if current window
1675 cannot be split.
1676
1677 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * apropos.el (apropos-library): New command and new button.
1680 (apropos-library-button): New function.
1681
1682 * apropos.el: Remove spurious * in docstrings.
1683 (apropos-label-face): Use variable pitch.
1684 (apropos-print): Use dolist and with-current-buffer.
1685 (apropos-print-doc): Use when.
1686
1687 * window.el (special-display-p, display-buffer):
1688 Fix up C->Elisp transcription error.
1689
1690 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1693 (byte-compile-file): Initialize it.
1694 (byte-compile-nogroup-warn): Keep track of the current group.
1695
1696 2008-06-08 Glenn Morris <rgm@gnu.org>
1697
1698 * Makefile.in (compile, compile-always, bootstrap-prepare):
1699 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1700
1701 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1702
1703 * language/hanja-util.el (hanja-init-load): Use a char-table for
1704 hanja-table.
1705 (hangul-to-hanja-char): Adjust for the above change.
1706
1707 2008-06-07 Glenn Morris <rgm@gnu.org>
1708
1709 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1710 lm-keywords.
1711
1712 * mail/sendmail.el (mail-interactive): Add :version.
1713
1714 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1715 obsolete alias.
1716
1717 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1718 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1719 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1720 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1721 * eshell/esh-util.el, international/mule-cmds.el:
1722 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1723 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1724 Remove unnecessary eval-when-compiles and eval-and-compiles.
1725
1726 * Makefile.in (bootstrap-clean): Run autogen-clean.
1727 (maintainer-clean): No need to run autogen-clean now it is included in
1728 bootstrap-clean.
1729
1730 2008-06-06 Miles Bader <miles@gnu.org>
1731
1732 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1733
1734 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1737 longlines mode.
1738
1739 * replace.el (replace-search-function)
1740 (replace-re-search-function): New vars.
1741 (perform-replace): Use them.
1742
1743 * longlines.el (longlines-re-search-forward): New function.
1744 (longlines-mode): Bind replace-search-function and
1745 replace-re-search-function, to ensure that replacement commands
1746 treat newlines as spaces.
1747 (longlines-show-effect): Default to a pilcrow sign.
1748
1749 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * help.el (function-called-at-point):
1752 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1753 even when calling find-tag-default.
1754
1755 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1756
1757 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1758 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1759 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1760 (nxml-fontify-buffer, nxml-do-fontify):
1761 Remove obsolete variables and functions.
1762 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1763 (nxml-degrade, nxml-after-change, nxml-after-change1)
1764 (nxml-extend-region, nxml-extend-after-change-region)
1765 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1766 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1767 font-lock-extend-region-functions in particular, to fontify
1768 nxml-mode buffers.
1769 (nxml-debug-region): New debugging helper function.
1770
1771 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1772 (nxml-scan-after-change, nxml-move-tag-backwards):
1773 Adapt for font-lock changes.
1774
1775 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1776 (nxml-debug-set-inside, nxml-debug-clear-inside):
1777 New debugging functions.
1778 (nxml-with-degradation-on-error): New helper macro.
1779
1780 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1781
1782 * window.el (display-buffer): Remove dead call to get-lru-window.
1783
1784 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 * mail/sendmail.el (mail-interactive): Change default.
1787
1788 2008-06-05 John Paul Wallington <jpw@pobox.com>
1789
1790 * bindings.el (completion-ignored-extensions):
1791 Add .p64fsl, .d64fsl, and .dx64fsl.
1792
1793 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * ffap.el (ffap-prompter): Don't use the region.
1796
1797 2008-06-05 Sam Steingold <sds@gnu.org>
1798
1799 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1800 subdirectory to be registered.
1801
1802 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1803
1804 * window.el (display-buffer-function, special-display-p)
1805 (special-display-buffer-names, special-display-regexps)
1806 (special-display-function, same-window-p, same-window-buffer-names)
1807 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1808 (pop-up-frame-function, pop-up-windows, even-window-heights)
1809 (split-window-preferred-function, split-height-threshold)
1810 (window--display-buffer-1, display-buffer, pop-to-buffer):
1811 Move from window.c and buffer.c.
1812 (window--splittable-p, window--try-to-split-window)
1813 (window--frame-usable-p, window--display-buffer-2)
1814 (window--even-window-heights): New functions.
1815 (split-width-threshold): New option.
1816 (split-window-preferred-horizontally): Remove.
1817
1818 * cus-start.el: Remove corresponding declarations.
1819
1820 2008-06-05 Sam Steingold <sds@gnu.org>
1821
1822 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1823 an error on modified buffers.
1824
1825 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1828 tags-file-name and tags-table-list from the right buffer.
1829 (tags-table-check-computed-list, tags-table-extend-computed-list)
1830 (find-tag-noselect): Use with-current-buffer.
1831
1832 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1833 Use print-circle.
1834
1835 * minibuffer.el (minibuffer-local-must-match-filename-map):
1836 Declare obsolete alias for the old name.
1837
1838 * abbrev.el (unexpand-abbrev): Better preserve markers.
1839
1840 2008-06-05 Glenn Morris <rgm@gnu.org>
1841
1842 * emacs-lisp/autoload.el (autoload-rubric): New function,
1843 extracted from autoload-ensure-default-file.
1844 (autoload-ensure-default-file): Use autoload-rubric.
1845
1846 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1847 (custom-dependencies-no-scan-regexp): New variable.
1848 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1849 Don't scan files matching custom-dependencies-no-scan-regexp.
1850 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1851
1852 * finder.el (finder-headmark): Initialize and add doc string.
1853 (generated-finder-keywords-file): Doc fix.
1854 (finder-no-scan-regexp): New variable.
1855 (finder-compile-keywords): Use a single let binding.
1856 Disable undo in the output buffer. Use autoload-rubric.
1857 Use mapc rather than mapcar. Don't scan files matching
1858 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1859 rather than concat. Use directory-files to do regexp matching.
1860 No need to require jka-compr.
1861 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1862 (finder-list-matches): Disable undo.
1863 (finder-commentary): Use let rather than let*. Disable undo.
1864 (finder-current-item): Use zerop.
1865 (finder-mode): Use define-derived-mode.
1866 (finder-exit): Doc fix. Use dolist.
1867
1868 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1869 (custom-deps): Don't require $(lisp)/cus-load.el.
1870 (custom-deps, finder-data): Don't depend on autoloads.
1871 Should not be needed now, and doing so was causing make install to
1872 re-dump emacs post-bootstrap.
1873 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1874 mid-build forces some things to be rebuilt.
1875
1876 2008-06-05 Miles Bader <miles@gnu.org>
1877
1878 * face-remap.el
1879 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1880 (face-remap-remove-relative): Renamed from
1881 `remove-relative-face-remapping'.
1882 (face-remap-reset-base): Renamed from
1883 `set-default-base-face-remapping'.
1884 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1885 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1886 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1887 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1888
1889 * face-remap.el (variable-pitch-mode): Autoload.
1890
1891 2008-06-04 Sam Steingold <sds@gnu.org>
1892
1893 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1894 Generate extra status headers for a Mercurial tree.
1895
1896 2008-06-04 John Paul Wallington <jpw@pobox.com>
1897
1898 * echistory.el (electric-history-map): Define within defvar.
1899 Add docstring.
1900
1901 * font-lock.el (font-lock-turn-off-thing-lock)
1902 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1903 Use `bound-and-true-p'.
1904 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1905 Doc fixes.
1906
1907 * international/ccl.el (define-ccl-program): Add `doc-string'
1908 declaration.
1909
1910 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1913 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1914
1915 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1916
1917 * emacs-lisp/rx.el (rx): Doc fix.
1918
1919 2008-06-04 Markus Triska <markus.triska@gmx.at>
1920
1921 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1922
1923 2008-06-04 Miles Bader <miles@gnu.org>
1924
1925 * face-remap.el (adjust-buffer-face-height): New function.
1926 Add autoloaded keybindings in ctl-x-map.
1927 (increase-buffer-face-height, decrease-buffer-face-height):
1928 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1929
1930 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * simple.el (line-move-1): If we did not move as far as desired,
1933 ensure that point-left and point-entered hooks are called.
1934
1935 2008-06-03 Sam Steingold <sds@gnu.org>
1936
1937 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1938
1939 2008-06-03 John Paul Wallington <jpw@pobox.com>
1940
1941 * progmodes/make-mode.el (makefile-cleanup-continuations)
1942 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1943 Use `derived-mode-p'.
1944
1945 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1948 (ELCFILES): Update.
1949
1950 2008-06-03 Miles Bader <miles@gnu.org>
1951
1952 * face-remap.el: New file.
1953 * Makefile.in (ELCFILES): Add face-remap.elc.
1954
1955 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1958 buffer isn't dead.
1959
1960 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1961 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1962 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1963 * obsolete/auto-show.el, obsolete/hscroll.el:
1964 Remove packages that were obsolete in Emacs-20, or that were obsolete
1965 in Emacs-21 and do not contain any more code.
1966
1967 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1968 vc-client-mode is not set.
1969
1970 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1971 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1972
1973 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1974 yet a bit more clever at distinguishing / from /.
1975
1976 2008-06-03 Kenichi Handa <handa@m17n.org>
1977
1978 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1979
1980 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1981
1982 * language/hanja-util.el: New file.
1983
1984 2008-06-03 Glenn Morris <rgm@gnu.org>
1985
1986 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1987 Check that end-of-word follows "type".
1988
1989 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1990
1991 * epa-file.el (epa-file-write-region): Write the entire buffer
1992 content if START is nil.
1993
1994 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1995
1996 * select.el (x-get-selection): Fix typo.
1997
1998 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2001 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2002
2003 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2006 user&group.
2007
2008 2008-05-31 John Paul Wallington <jpw@pobox.com>
2009
2010 * help-fns.el (describe-variable-custom-version-info):
2011 Handle dotted `package-version' info.
2012
2013 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2016
2017 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2018
2019 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2020 names and improve support for unregistered files.
2021
2022 2008-05-31 Glenn Morris <rgm@gnu.org>
2023
2024 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2025 Remove shell variable `elc'. Split tests to hopefully be more portable.
2026 Fix `sel' assignment.
2027
2028 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2029
2030 * minibuffer.el (completion-table-dynamic): Doc fix.
2031
2032 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2035 Try and return `unregistered' when applicable.
2036
2037 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2038 Don't encourage naming variables with "-flag".
2039
2040 2008-05-30 Glenn Morris <rgm@gnu.org>
2041
2042 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2043 make it milder when it does.
2044 (autogen-clean): New target.
2045 (maintainer-clean): Use autogen-clean.
2046
2047 * calendar/diary-lib.el (diary-display-function): New name for
2048 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2049 Change custom type and version.
2050 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2051 (diary-fancy-display): Doc fixes.
2052 (diary-list-entries, diary-include-other-diary-files)
2053 (diary-mail-entries):
2054 Use diary-display-function rather than diary-display-hook.
2055
2056 * calendar/appt.el (appt-check): Use diary-display-function rather than
2057 diary-display-hook.
2058 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2059 diary-display-function replacing diary-display-hook.
2060 * org/org-agenda.el (org-get-entries-from-diary): Also set
2061 diary-display-function.
2062
2063 * calendar/cal-html.el (cal-html-list-diary-entries):
2064 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2065 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2066 argument of diary-list-entries rather than setting diary-display-hook.
2067
2068 2008-05-30 Kenichi Handa <handa@m17n.org>
2069
2070 * international/mule-conf.el (utf-8-with-signature): Renamed from
2071 utf-8-sig.
2072 (utf-8-auto): Adjusted for the above change.
2073
2074 * international/mule-diag.el (describe-font): Don't check fontset
2075 here, and just call font-info. Get the default font by from the
2076 default face.
2077
2078 2008-05-29 Kenichi Handa <handa@m17n.org>
2079
2080 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2081 New coding systems.
2082
2083 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2084
2085 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2086
2087 * international/utf-7.el (utf-7-encode): Use the right escape char
2088 depending on imap/nonimap encoding.
2089
2090 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2093
2094 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * icomplete.el (icomplete-prospects-height): Add :group.
2097
2098 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * icomplete.el (icomplete-prospects-length): Make obsolete.
2101 (icomplete-prospects-height): New var.
2102 (icomplete-completions): Use it.
2103
2104 2008-05-29 David Kastrup <dak@gnu.org>
2105
2106 * autoinsert.el (auto-insert): Add :link.
2107
2108 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * tar-mode.el (tar-header): New field `header-start'.
2111 (tar-header-block-tokenize): Set it when useful.
2112 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2113 (tar-header-data-end): New function.
2114 (tar-summarize-buffer): Use it.
2115 (tar-next-line): Fix goal column for long usernames.
2116 (tar-expunge-internal): Use header-start.
2117 (tar-rename-entry): Handle ustar-style long names.
2118 (tar-alter-one-field): Add optional `descriptor' argument.
2119 (tar-subfile-save-buffer): Use it.
2120
2121 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * tar-mode.el (tar-header): New field `header-start'.
2124 (tar-header-block-tokenize): Set header-start for longlink entries.
2125 (tar-expunge-internal): Use header-start to expunge longlink entries.
2126
2127 * files.el (hack-local-variables): Don't signal an error if the local
2128 variable section is not properly terminated.
2129
2130 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2131 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2132 the caching so it also works for identical entries.
2133
2134 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2135 (tar-mode): Use write-region-annotate-functions rather than
2136 write-contents-functions.
2137 (tar-extract): Remove unused var `pos'.
2138 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2139 (tar-mode-write-file): Remove.
2140 (tar-write-region-annotate): New function.
2141
2142 * progmodes/flymake.el (flymake-save-buffer-in-file):
2143 * shadowfile.el (shadow-copy-file):
2144 * arc-mode.el (archive-*-write-file-member):
2145 * files.el (diff-buffer-with-file):
2146 * subr.el (with-temp-file): Pass nil to write-region.
2147 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2148
2149 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2150 the custom.
2151
2152 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2153 to write-region.
2154
2155 2008-05-28 Glenn Morris <rgm@gnu.org>
2156
2157 * Makefile.in (update-elclist): Work around non-portability of "\"
2158 in various implementations of echo.
2159
2160 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * international/mule-diag.el (describe-current-coding-system):
2163 Don't assume selection-coding-system is always defined.
2164
2165 * tar-mode.el: Use defstruct and markers.
2166 (tar-setf): Remove.
2167 (tar-header): Use defstruct. Add `data-start' field.
2168 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2169 (tar-desc-data-start): Remove (now called tar-header-data-start).
2170 (tar-roundup-512): New fun.
2171 (tar-header-block-tokenize): Receive a buffer position rather than
2172 a string. Handle @longLink here, be more careful about it.
2173 Create a marker for data-start.
2174 (tar-summarize-buffer): Don't handle @LongLink here any more.
2175 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2176 data-start on the following entries any more.
2177 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2178
2179 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2180 (tar-header-offset): Remove.
2181 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2182 Not permanent any more.
2183 (tar-data-buffer): New var.
2184 (tar-data-swapped-p, tar-change-major-mode-hook)
2185 (tar-mode-kill-buffer-hook): New funs.
2186 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2187 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2188 (tar-clear-modification-flags, tar-alter-one-field)
2189 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2190 Change accordingly.
2191
2192 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2193
2194 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2195 (vc-dir-resynch-file): ... this. Update callers.
2196 Use vc-string-prefix-p. Ignore directory args.
2197 (vc-string-prefix-p): CSE.
2198 (vc-resynch-buffer): Restore conditional.
2199
2200 * vc-hooks.el (vc-after-save): Improve test.
2201 (vc-mode-line): Fix indentation.
2202
2203 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2204
2205 * calendar/parse-time.el (parse-time-months)
2206 (parse-time-weekdays): Add long-form month and day names.
2207
2208 2008-05-27 Glenn Morris <rgm@gnu.org>
2209
2210 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2211
2212 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * vc-dispatcher.el (vc-string-prefix-p): New function.
2215 (vc-dir-parent-marked-p): Use it.
2216
2217 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2218
2219 * vc.el (Problems): Remove fixed issues.
2220 (vc-expand-dirs): Avoid returning directories.
2221 (vc-dir): Fix C-x v v binding.
2222 (vc-make-backend-object): Fix name.
2223 (vc-dir-show-fileentry): Fix docstring.
2224 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2225 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2226 Reset the state for directories.
2227 (vc-dir-headers): Align labels.
2228 (vc-default-status-printer): Do no call prettify-state-info.
2229 (vc-deduce-fileset): Replace implementation with one based on a
2230 working older version.
2231 (vc-next-action): Use the new form of vc-deduce-fileset.
2232 Fix dealing with unregistered files.
2233
2234 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2235 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2236 (vc-dir-child-files): New function.
2237 (vc-dir-node-directory): New function.
2238 (vc-dir-update, vc-dir-parent-marked-p)
2239 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2240 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2241
2242 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2243
2244 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2247 (diff-font-lock-keywords, diff-context->unified)
2248 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2249 (diff-hunk-text, diff-find-source-location): Use it.
2250 (diff-post-command-hook): Let the user edit the hunk headers.
2251
2252 2008-05-26 Andreas Schwab <schwab@suse.de>
2253
2254 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2255 unknown state.
2256
2257 * tar-mode.el (tar-summarize-buffer): Comment fix.
2258
2259 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2262
2263 2008-05-26 Glenn Morris <rgm@gnu.org>
2264
2265 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2266
2267 2008-05-25 John Paul Wallington <jpw@pobox.com>
2268
2269 * proced.el (proced-next-line, proced-previous-line):
2270 Avoid calling `next-line' and `previous-line' from Lisp code.
2271
2272 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2273
2274 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2275 Use diary-ordinal-suffix.
2276
2277 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2280 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2281 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2282 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2283 (edebug-print-length, edebug-print-level, edebug-print-circle)
2284 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2285 (edebug-global-break-condition, edebug-sit-for-seconds):
2286 Remove spurious * from defcustom docstrings.
2287 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2288 Improve argument/docstring consistency.
2289 (edebug-test-coverage, edebug-gensym, edebug-read)
2290 (edebug-top-level-nonstop, edebug-eval-result-list)
2291 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2292 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2293 (edebug-display-freq-count): Reflow docstrings.
2294 (edebug-restore-status): Doc fix.
2295
2296 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * proced.el (proced-header-line): Use the :align-to 0 feature
2299 rather than computing the corresponding position manually.
2300 (proced-update): Don't hardcode point-min==1.
2301
2302 2008-05-24 Alan Mackenzie <acm@muc.de>
2303
2304 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2305 if c-file-style is set to a non-string.
2306
2307 (c-neutralize-CPP-line): Surround by `save-excursion'.
2308 (c-neutralize-syntax-in-CPP): Optimize for speed.
2309
2310 2008-05-24 Glenn Morris <rgm@gnu.org>
2311
2312 * Makefile.in (update-elclist): New target, to update ELCFILES.
2313 (bootstrap-after): Run update-elclist.
2314
2315 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2316
2317 * icalendar.el (icalendar-version): Increase to "0.19".
2318 (icalendar--date-style): New function.
2319 (icalendar--datetime-to-diary-date): Doc fix.
2320 Use icalendar--date-style.
2321 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2322 (icalendar--convert-yearly-to-ical)
2323 (icalendar--convert-recurring-to-diary): Handle iso date style,
2324 use icalendar-date-style.
2325
2326 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2327
2328 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2329 vc-dir buffers are updated.
2330
2331 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2334
2335 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2336
2337 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2338 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2339 (reftex-extra-bindings): Use it.
2340
2341 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2342 away from the user-reserved keys.
2343
2344 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2345 New vars.
2346 (ada-create-keymap): Use them.
2347
2348 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2351 a properly-grouped regexp.
2352
2353 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2354
2355 * progmodes/cap-words.el (capitalized-words-mode):
2356 Fix typos in docstring.
2357
2358 2008-05-23 Kenichi Handa <handa@m17n.org>
2359
2360 * international/mule-conf.el: Don't define the charset `emacs'
2361 here, just put :docstring, :short-name, and :long-name.
2362
2363 2008-05-22 Kenichi Handa <handa@m17n.org>
2364
2365 * international/mule-diag.el (font-show-log): Limit each listing
2366 to 20 items.
2367
2368 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2369
2370 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2371 (gdb-annotation-rules): New entry for "thread-changed".
2372 (gdb-thread-changed): New function.
2373
2374 2008-05-23 Glenn Morris <rgm@gnu.org>
2375
2376 * Makefile.in (SOURCES): Remove, unused.
2377 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2378 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2379 Exclude more '*loaddefs' files.
2380 (compile-always): Simplify '.elc' deletion.
2381
2382 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2385 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2386
2387 * minibuffer.el (completion-boundaries): Change calling
2388 convention, so `string' has the same semantics as in
2389 try-completion and all-completions.
2390 (completion-table-with-context, completion--embedded-envvar-table)
2391 (completion--file-name-table)
2392 (completion-pcm--find-all-completions): Adjust code accordingly.
2393
2394 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2395
2396 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2397 prune image-mode-winprops-alist, preventing it from growing
2398 indefinitely.
2399 (image-mode-reapply-winprops): Use it.
2400
2401 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2402
2403 * net/netrc.el (netrc-machine): Always match if the port is not given.
2404
2405 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * minibuffer.el (completion-pcm--find-all-completions):
2408 Don't add pseudo-completions.
2409
2410 * icomplete.el (icomplete-eoinput): Remove.
2411 (icomplete-overlay): New var to replace it.
2412 (icomplete-tidy): Rewrite.
2413 (icomplete-exhibit): Use an overlay.
2414 (icomplete-completions): Use completion-all-sorted-completions.
2415 Obey completion-ignore-case.
2416
2417 * files.el (locate-dominating-file): Accept non-existing argument.
2418 (project-find-settings-file): Rewrite, using locate-dominating-file.
2419
2420 2008-05-22 Kenichi Handa <handa@m17n.org>
2421
2422 * faces.el (font-weight-table, font-slant-table, font-width-table):
2423 Delete them. Don't call internal-set-font-style-table.
2424
2425 * international/mule-diag.el (font-show-log): New function.
2426
2427 * international/fontset.el (script-representative-chars): Add more
2428 chars for latin. Add data for symbol.
2429 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2430
2431 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * minibuffer.el (completion-all-sorted-completions): New var.
2434 (completion--flush-all-sorted-completions)
2435 (completion-all-sorted-completions): New functions.
2436 (minibuffer-force-complete): New command.
2437
2438 2008-05-21 Glenn Morris <rgm@gnu.org>
2439
2440 * files.el (c-postprocess-file-styles): Declare for compiler.
2441
2442 * Makefile.in: Allow for parallel byte-compiling.
2443 (ELCFILES): New variable.
2444 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2445 (compile-first, compile-main, compile-last): New targets.
2446 (compile-always): Simplify - delete .elc files, then `make compile'.
2447
2448 * Makefile.in (compile-calc): Use glob rather than find.
2449 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2450
2451 * eshell/esh-module.el: No need for cl when compiling.
2452
2453 * eshell/eshell.el (eshell-defgroup): New alias.
2454 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2455 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2456 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2457 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2458 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2459 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2460 Autoload the custom group. Set generated-autoload-file.
2461 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2462 for eshell-defgroup.
2463 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2464 Require esh-groups rather than loading it.
2465
2466 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2467
2468 * proced.el (proced-header-line): New variable and new function.
2469 (proced-mode): Set header-line-format.
2470 (proced-update): Set proced-header-line.
2471 (proced-send-signal): Use proced-header-line.
2472
2473 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * macros.el (insert-kbd-macro): Use prin1-char.
2476
2477 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * minibuffer.el (completion-boundaries): New function.
2480 (completion--some): Delay errors.
2481 (complete-with-action, completion-table-with-context):
2482 Handle `boundaries' case.
2483 (completion--try-word-completion): Avoid partial-completion
2484 when the user hasn't entered anything yet.
2485 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2486 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2487 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2488 Setup default keybindings.
2489 (completion--embedded-envvar-re): New var.
2490 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2491 (completion--file-name-table): Handle `boundaries' case.
2492 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2493 (completion-pcm--all-completions): Add a `prefix' arg.
2494 (completion-pcm--find-all-completions): New function.
2495 (completion-pcm-all-completions, completion-pcm-try-completion):
2496 Use it.
2497
2498 * icomplete.el (icomplete-completions): Don't use `predicate' with
2499 a table of a different type than `candidates'.
2500
2501 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2502
2503 * proced.el (proced-goal-column): Rename from proced-procname-column.
2504 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2505 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2506 (proced-header-face, proced-header-regexp): Remove.
2507 (proced-font-lock-keywords): Remove proced-header-face.
2508 (proced-header-alist, proced-sorting-schemes-re): New variables.
2509 (proced): Rename Proced buffer to *Proced*.
2510 (proced-next-line, proced-previous-line): New commands.
2511 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2512 (proced-hide-processes): Do not treat first line as special.
2513 (proced-header-space): New function.
2514 (proced-update): Use header-line-format.
2515 Initialize proced-header-alist and proced-sorting-schemes-re.
2516 Set proced-goal-column. Include proced-command in mode-name.
2517 (proced-send-signal): Use header-line-format for *Marked
2518 Processes* buffer.
2519 (proced-sort): Restrict minibuffer completion to applicable
2520 sorting schemes.
2521 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2522
2523 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * icomplete.el (icomplete-simple-completing-p):
2526 Allow icomplete-with-completion-tables to say "use it everywhere".
2527 (icomplete-completions): Obey completion-styles. Try to accommodate
2528 partial-completion style.
2529
2530 2008-05-20 Michael Olson <mwolson@gnu.org>
2531
2532 * files.el (project-find-settings-file): Change concat to
2533 expand-file-name.
2534
2535 2008-05-19 Tom Tromey <tromey@redhat.com>
2536
2537 * files.el (normal-mode): Call hack-project-variables.
2538 (hack-local-variables-confirm): Add 'project' argument.
2539 (hack-local-variables-apply): New function.
2540 (hack-local-variables): Use it.
2541 (project-class-alist, project-directory-alist): New variables.
2542 (project-get-alist): New function.
2543 (project-collect-bindings-from-alist)
2544 (project-collect-binding-list, set-directory-project)
2545 (project-find-settings-file, project-define-from-project-file)
2546 (hack-project-variables): New functions.
2547
2548 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2551
2552 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * faces.el (font-weight-table): Fix typo in docstring.
2555
2556 2008-05-18 David Hull <david@snap.com> (tiny change)
2557
2558 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2559 (vc-hg-annotate-command): Allow white space before version number.
2560
2561 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2562
2563 * calc/calc-yank.el (calc-register-alist): New variable.
2564 (calc-set-register, calc-get-register, calc-copy-to-register)
2565 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2566 (calc-prepend-to-register): New functions.
2567
2568 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2569 `calc-copy-to-register' and `calc-insert-register'.
2570 Autoload new register functions.
2571
2572 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2573 functions.
2574
2575 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2576
2577 * vc.el (Todo): Add known problems.
2578 (vc-dir-backend): New variable.
2579 (vc-dir): Set it.
2580 (vc-make-backend-object, vc-generic-status-printer)
2581 (vc-generic-state, vc-generic-status-fileinfo-extra)
2582 (vc-dir-extra-menu): Use it.
2583 (vc-generic-dir-headers): Remove, unused.
2584
2585 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2586 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2587 (vc-dir-mode-map): Fix bindings.
2588
2589 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2590
2591 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2592
2593 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2594 operated on.
2595 (calc-kill-region): Kill entire lines.
2596
2597 2008-05-17 Glenn Morris <rgm@gnu.org>
2598
2599 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2600 simplify initial value.
2601 (defezimage): Drop support for Emacs without defimage, use a featurep
2602 test rather than fboundp when defining, drop with-no-warnings.
2603 (ezimage-insert-over-text): Move featurep test inside
2604 add-text-properties.
2605
2606 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2607
2608 * net/tramp.el (top-level): Load auth-source when compiling.
2609
2610 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2611
2612 2008-05-17 Andreas Schwab <schwab@suse.de>
2613
2614 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2615
2616 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2617
2618 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2619 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2620
2621 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2622
2623 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2624
2625 2008-05-17 Jim Meyering <meyering@redhat.com>
2626
2627 * ido.el (ido-save-history): Do not emit a trailing newline at the
2628 end of the ido history file.
2629
2630 2008-05-16 John Paul Wallington <jpw@pobox.com>
2631
2632 * vc-dispatcher.el (top-level): Revert previous change: require cl
2633 when compiling.
2634
2635 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2636
2637 * vc.el (vc-default-status-printer)
2638 (vc-default-prettify-state-info): Enhance the state prettyprinter
2639 to deal better with unknown states and indirect through it when
2640 painting vc-dir buffers.
2641
2642 2008-05-16 John Paul Wallington <jpw@pobox.com>
2643
2644 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2645 (vc-dir-mode-map): Fix backquote.
2646 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2647
2648 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2649
2650 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2651 Reported by Glenn Morris <rgm@gnu.org>.
2652
2653 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2654
2655 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2656 the end of the file, it was good work at one time but has been
2657 stale since 1995 and may now be actively misleading.
2658 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2659 CVS repository and module (assumptions for the latter a bit iffy).
2660 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2661 SVN repository.
2662
2663 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * vc-rcs.el (vc-rcs-create-tag):
2666 * vc-sccs.el (vc-sccs-create-tag):
2667 Fix typo in error message and pass backend arg.
2668
2669 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2672
2673 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2674
2675 * net/tramp.el: Load auth-source library.
2676 (tramp-read-passwd): Use it for password, not login.
2677
2678 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2679
2680 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2681 (ses-print-cell): Use string-width, truncate-string-to-width,
2682 delete-region rather than length, substring, delete-char.
2683 (ses-setup): Set inhibit-point-motion-hooks to t.
2684 Calculate position by actually moving point rather than just using
2685 unibyte character length.
2686 (ses-mode): Set indent-tabs-mode to nil.
2687 (ses-center): Use string-width rather than length.
2688
2689 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2690
2691 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2692 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2693 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2694 vc-*-create-tag and vc-*-retrieve-tag respectively.
2695
2696 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2697 unneeded defalias.
2698
2699 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2700
2701 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2702 about buffer names.
2703
2704 2008-05-15 Glenn Morris <rgm@gnu.org>
2705
2706 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2707
2708 * org/org-exp.el (org-infojs-options-inbuffer-template):
2709 Fix declaration.
2710
2711 * progmodes/cc-mode.el (declare-function): Add compat definition.
2712 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2713
2714 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2715
2716 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2717 list to a cons so the caller can get back both expanded and
2718 unexpanded filesets.
2719 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2720 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2721 Change handling of selection-set returns as required.
2722
2723 2008-05-15 John Paul Wallington <jpw@pobox.com>
2724
2725 * add-log.el (top-level): Don't require cl when compiling.
2726
2727 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2728 (archive-*-extract): Use `zerop'.
2729 (archive-*-write-file-member): Use `or', use `zerop'.
2730
2731 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2732
2733 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2734 (ibuffer-mark-interactive, ibuffer-set-mark)
2735 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2736 (ibuffer-map-lines, ibuffer-switch-format)
2737 (ibuffer-update-title-and-summary)
2738 (ibuffer-redisplay-engine): Use it.
2739
2740 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2741 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2742 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2743 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2744 (ibuffer-mark-read-only-buffers)
2745 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2746
2747 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2748 (define-ibuffer-column, define-ibuffer-sorter)
2749 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2750 containing indentation specs, replacing equivalent top-level
2751 forms that set `lisp-indent-function' properties.
2752 (define-ibuffer-op): Use `derived-mode-p'.
2753 (define-ibuffer-filter): Remove redundant `concat' call.
2754
2755 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2756
2757 * net/tramp.el (tramp-echo-mark): Update docstring.
2758 (tramp-echo-mark-marker): New defconst.
2759 (tramp-check-for-regexp): Use it.
2760
2761 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2762
2763 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2764 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2765 as parent.
2766
2767 2008-05-14 John Paul Wallington <jpw@pobox.com>
2768
2769 * international/mule.el (convert-define-charset-argument):
2770 Remove period from end of error message.
2771 (coding-system-mnemonic): Doc fix.
2772 (ctext-pre-write-conversion): Doc fix.
2773
2774 2008-05-14 Simon Marshall <simon@gnu.org>
2775
2776 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2777 from its default value and give it the risky-local-variable
2778 property (CVE-2008-2142).
2779
2780 2008-05-14 Kenichi Handa <handa@m17n.org>
2781
2782 * language/korean.el ("Korean"): Set `iso639-language'
2783 property to `ko'.
2784
2785 * language/japanese.el ("Japanese"): Set `iso639-language'
2786 property to `ja'.
2787
2788 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2789 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2790 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2791
2792 * international/mule-cmds.el (set-language-environment):
2793 Set current-iso639-language.
2794
2795 * international/fontset.el (setup-default-fontset): For kana, han,
2796 hangul, and cjk-misc, move an entry with font-spec at the end.
2797 (generate-fontset-menu): Exclue fontset-auto* from the list.
2798
2799 * composite.el (compose-chars-after): Assume that WINDOW is always
2800 non-nil.
2801
2802 * faces.el (font-weight-table, font-slant-table)
2803 (font-swidth-table): Declare them by defconst. Change the format
2804 of elements. Call internal-set-font-style-table after their
2805 declaration.
2806 (face-valid-attribute-values): Call font-family-list. Get values
2807 for width, weight, and slant from font-xxx-table.
2808
2809 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2810
2811 2008-05-13 John Paul Wallington <jpw@pobox.com>
2812
2813 * ibuffer.el (ibuffer-buffer-file-name): New function.
2814 (define-ibuffer-column filename): Use it.
2815
2816 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2817
2818 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2821 as a string.
2822 (talk-add-display): Simplify. Accept only string args.
2823
2824 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2825
2826 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2827
2828 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * Makefile.in (bootstrap-prepare): Don't chmod files.
2831 (autoloads): Do it here instead, where it's actually needed.
2832
2833 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2836 KEY-BINDING-DATA field in menu-item list.
2837
2838 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * dired.el (dired-read-dir-and-switches): Move things about to use less
2841 recursion during macroexpansion.
2842
2843 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2844
2845 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2846 completion-ignored-extension directories if there's something else.
2847 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2848 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2849 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2850 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2851 buffer-read-only -> inhibit-read-only.
2852
2853 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2854
2855 * vc.el (vc-expand-dirs): Stop this function from tossing out
2856 explicitly specified files.
2857
2858 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2861 to `insert'.
2862
2863 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2864
2865 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2866 cons. Use vc-annotate-backend.
2867 (with-vc-file, edit-vc-file): Remove unused macros.
2868
2869 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2870
2871 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2872 (smtpmail-try-auth-methods): Use it.
2873
2874 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2877 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2878
2879 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2880
2881 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2882
2883 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2886 (vc-bzr-revision-completion-table): Use process-file.
2887 (vc-bzr-working-revision): Pass relative file names.
2888
2889 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2890
2891 2008-05-11 Juri Linkov <juri@jurta.org>
2892
2893 * wid-edit.el (widget-image-directory): Change default image data
2894 subdirectory from "custom" to "images/custom".
2895
2896 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2897 before recursive call to `Info-next-preorder' to not add
2898 intermediate nodes to the history.
2899
2900 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2901
2902 * emulation/cua-base.el: Put isearch-scroll property
2903 on cua-scroll-up and cua-scroll-down.
2904
2905 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2906
2907 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2908
2909 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2910
2911 * vc-dispatcher.el (ewoc): Require.
2912 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2913
2914 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2915
2916 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * term/w32-win.el (x-colors):
2919 * term/mac-win.el (x-colors):
2920 * term/x-win.el (x-colors): Re-order colors.
2921
2922 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2923
2924 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2925
2926 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2927
2928 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2929 New functions implementing motion to next and previous directory.
2930
2931 * vc-arch.el (vc-arch-command):
2932 * vc-bzr.el (vc-bzr-command):
2933 * vc-cvs.el (vc-cvs-command):
2934 * vc-dispatcher.el (vc-do-command):
2935 * vc-git.el (vc-git-command):
2936 * vc-hg.el (vc-hg-command):
2937 * vc-mcvs.el (vc-mvcs-command):
2938 * vc-mtn.el (vc-mtn-command):
2939 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2940 (vc-sccs-workfile-unchanged-p):
2941 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2942 * vc-rcs.el (all methods): Remove assumption about what a nil
2943 argument to vc-do-command means. This means no buffer name needs
2944 to be hardcoded into the dispatcher layer, and it's better to be
2945 explicit anyway.
2946
2947 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2948
2949 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2950
2951 * vc.el: Update todo.
2952
2953 * vc-sccs.el (vc-sccs-dir-status):
2954 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2955 backends and returning up to date files.
2956
2957 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2958
2959 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2960
2961 * vc.el (vc-dir):
2962 * vc-hooks.el: Tweak the VC directory bindings. These are now
2963 documented in the manual.
2964
2965 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2966 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2967 (vc-dispatcher-selection-set): Allow callers to pass in an
2968 observer flag that says no buffer sync is required.
2969 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2970 Use the observer flag.
2971
2972 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2973
2974 * simple.el (start-file-process): Clarify docstring.
2975
2976 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2977
2978 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2979 Remove stub implementations of, and references to, wash-log.
2980 * vc-rcs.el (vc-rcs-comment-history):
2981 * vc-cvs.el (vc-cvs-comment-history):
2982 Inline the code that used to be wash-log.
2983
2984 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2985 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2986 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2987 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2988 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2989 (vc-rcs-print-log): Grok directories.
2990
2991 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * vc.el (vc-mark-resolved): Add `backend' argument.
2994 (vc-next-action): Pass it the backend.
2995 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2996 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2997 (vc-default-comment-history, vc-default-create-snapshot)
2998 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2999 (vc-annotate-revision-previous-to-line)
3000 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3001 * vc-svn.el (vc-svn-checkout):
3002 * vc-mcvs.el (vc-mcvs-checkout):
3003 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3004 (vc-working-revision, vc-before-save, vc-mode-line):
3005 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3006
3007 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3008 state to be consistent since it's often an unwarranted restriction.
3009 Don't return the state either.
3010 (vc-next-action): Check that the state is consistent.
3011 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3012 (vc-rollback, vc-update): Adapt to new return value of
3013 vc-deduce-fileset.
3014
3015 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3016 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3017 (vc-dispatcher-in-fileset-p): New fun.
3018 (vc-dispatcher-selection-set): Use it to properly handle directories.
3019
3020 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3023 (vc-update): Remove unused let bindings.
3024
3025 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3026
3027 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3028 (vc-diff, vc-revert, vc-rollback, vc-update):
3029 * vc-dispatcher.el (vc-dispatcher-selection-set):
3030 Get rid of 4 special cases in fileset selection. This involved
3031 changing the return value of (vc-deduce-fileset) so that it passes
3032 back a deduced state as well as a deduced back end.
3033
3034 2008-05-08 Sam Steingold <sds@gnu.org>
3035
3036 * progmodes/compile.el (compilation-minor-mode-map)
3037 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3038 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3039 to `compilation-minor-mode-map' (instead of an explicit `cons').
3040
3041 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * org/org.el (org-modules, org-format-latex-options):
3044 * org/org-archive.el (org-archive-stamp-time)
3045 (org-archive-save-context-info):
3046 * org/org-faces.el (org-hide):
3047 * org/org-irc.el (org-irc-parse-link):
3048 * org/org-macs.el (org-call-with-arg, org-autoload):
3049 * org/org-mew.el (org-mew-store-link):
3050 * org/org-remember.el (org-remember-store-without-prompt)
3051 (org-remember-templates): Fix typos in docstrings.
3052
3053 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3054
3055 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3056 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3057 (org-bbdb-anniv-split): Fix typos in docstrings.
3058
3059 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3060 (org-publish-use-timestamps-flag): Reflow docstring.
3061 (org-publish-files-alist): Fix typos in docstring.
3062
3063 2008-05-07 Sam Steingold <sds@gnu.org>
3064
3065 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3066 appears to be too aggressive with window removal.
3067
3068 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3069
3070 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3071 as pragma keywords.
3072 (verilog-pretty-expr): Support lining up assignments which include
3073 part selects.
3074 (verilog-mode): More portable check for the availability of
3075 hideshow support.
3076 (verilog-do-indent): Remove special indent for declarations inside
3077 a parenthetical list. The code is ill-advised, and doesn't work
3078 given the new user defined types.
3079 (verilog-set-auto-endcomments): Enhance function automatic
3080 endcomment to support functions that return user defined types.
3081 (verilog-mode): Add code to tell which-function-mode minor mode
3082 that Verilog supports this feature.
3083
3084 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3085
3086 * epa-file.el: Require epa-hook.
3087
3088 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3089
3090 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3091 file-names clashes on 8+3 filesystems. Provide epa-hook.
3092
3093 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3094 file-names clashes on 8+3 filesystems.
3095
3096 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3097
3098 * org/org.el (org-read-date-get-relative): Interpret lone
3099 weekday abbreviation as relative to today.
3100
3101 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * abbrev.el (define-abbrev-table):
3104 * composite.el (toggle-auto-composition):
3105 * json.el (json-alist-p, json-plist-p):
3106 * minibuffer.el (completion-table-with-predicate):
3107 * ps-mule.el (ps-mule-external-libraries):
3108 * emacs-lisp/advice.el (ad-special-form-p):
3109 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3110 * eshell/em-smart.el (eshell-review-quick-commands):
3111 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3112 (python-skip-out, python-check-comint-prompt):
3113 Don't use `iff' in docstrings.
3114
3115 * international/robin.el (robin-package-alist): Fix typo in docstring.
3116 (robin-current-package-name): Doc fix.
3117 (robin-activate): Don't use `iff' in docstring.
3118
3119 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3120
3121 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3122 The code uses a ewoc-based implementation now.
3123 * vc-hooks.el: Support for Meta-CVS has been removed.
3124
3125 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * tool-bar.el: Choose images dynamically.
3128 (tool-bar-make-keymap, tool-bar-find-image): New function.
3129 (tool-bar-find-image-cache): New var.
3130 (tool-bar-local-item, tool-bar-local-item-from-menu):
3131 Don't select the image yet, do it later in tool-bar-make-keymap.
3132
3133 2008-05-07 Andreas Schwab <schwab@suse.de>
3134
3135 * window.el: Require 'cl when compiling.
3136
3137 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3138
3139 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3140
3141 2008-05-07 Glenn Morris <rgm@gnu.org>
3142
3143 * subr.el (ignore-errors): Move here from cl-macs.el.
3144 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3145
3146 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3147 oddness.
3148
3149 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3150
3151 * vc-hooks.el (vc-find-file-hook):
3152 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3153 further from vc.el.
3154 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3155
3156 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3157
3158 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3159 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3160 (verilog-auto-inout, verilog-auto-inout-module)
3161 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3162 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3163 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3164 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3165 (verilog-auto-unused, verilog-auto-wire)
3166 (verilog-decls-get-assigns, verilog-decls-get-consts)
3167 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3168 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3169 (verilog-decls-get-ports, verilog-decls-get-regs)
3170 (verilog-decls-get-signals, verilog-decls-get-wires)
3171 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3172 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3173 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3174 (verilog-inject-sense, verilog-library-filenames)
3175 (verilog-mode-release-date, verilog-mode-version)
3176 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3177 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3178 (verilog-modi-get-assigns, verilog-modi-get-consts)
3179 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3180 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3181 (verilog-modi-get-ports, verilog-modi-get-regs)
3182 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3183 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3184 (verilog-modi-get-wires, verilog-preserve-cache)
3185 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3186 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3187 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3188 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3189 Add caching of additional state, and rework signal extraction
3190 routines to improve AUTO expansion performance by 300%++.
3191
3192 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3195 Tweak Open Watcom regexp to distinguish between errors and warnings.
3196
3197 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * dired.el (dired-read-dir-and-switches): Fix up last change.
3200
3201 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3202
3203 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3204 out of this function, move it to vc-dispatcher-selection-set.
3205
3206 2008-05-05 Sam Steingold <sds@gnu.org>
3207
3208 * window.el (delete-other-windows-vertically): New function.
3209
3210 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * dired.el (dired-read-dir-and-switches):
3213 Obey read-file-name-completion-ignore-case.
3214
3215 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3216
3217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3218 Add regexp for Open Watcom compiler output.
3219
3220 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3221
3222 * progmodes/python.el (python-block-pairs): Align finally with except.
3223
3224 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3227
3228 2008-05-05 Tom Tromey <tromey@redhat.com>
3229
3230 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3231 looking at conflict marker.
3232
3233 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3236 client-mode -> vc-client-object, and guess `funcall' was meant.
3237 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3238
3239 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3240
3241 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3242 (dbus-debug): Move declarations outside eval-when-compile.
3243
3244 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3245
3246 * proced.el (proced-command-alist): Fix system-type values.
3247 Fix defcustom.
3248 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3249 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3250 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3251 (proced-update): Use proced-sorting-scheme. Update modeline.
3252 (proced-send-signal): Use nreverse.
3253 (proced-sorting-scheme-p): New function.
3254
3255 2008-05-04 Andreas Schwab <schwab@suse.de>
3256
3257 * vc.el: Require dired when compiling.
3258
3259 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3260
3261 2008-05-03 Glenn Morris <rgm@gnu.org>
3262
3263 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3264 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3265 Simplify compilation requirements.
3266 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3267 declarations.
3268
3269 2008-05-03 Dave Love <fx@gnu.org>
3270
3271 * progmodes/python.el (python-beginning-of-statement):
3272 Loop at least once (fixes 2008-02-21 change).
3273
3274 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3275
3276 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3277 instead of `length' for comparing length of user and group names.
3278
3279 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3280
3281 * vc-dispatcher.el: New file, separates out the UI and command
3282 execution machinery from VCS-specific logic left in vc.el.
3283 The separation is not yet completely clean, but it's a good start.
3284 * vc.el: This file is about 1700 lines shorter now.
3285 Remove obsolete logentry-check from the backend API.
3286 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3287 implementation of the logentry-check method, and it guarded against
3288 a log length limit that has probably been obsolete for 15 years (!).
3289
3290 2008-05-02 Sam Steingold <sds@gnu.org>
3291
3292 * progmodes/compile.el (compilation-start): Move setting of
3293 compilation-directory after (funcall mode) as that resets local
3294 variables, this fixes recompile in grep buffers.
3295 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3296
3297 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3298
3299 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3300 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3301 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3302 has one of these and that all are called in compatible ways.
3303 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3304 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3305 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3306 backend has one of these.
3307
3308 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3311 initialization into define-abbrev-table. Use :regexp.
3312 (octave-mode-syntax-table): Don't set word syntax for `.
3313
3314 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3315 than only value.
3316
3317 * dired.el (dired-read-dir-and-switches):
3318 Set minibuffer-completing-file-name and call substitute-in-file-name.
3319 (dired-format-columns-of-files): Use completion--insert-strings.
3320
3321 * minibuffer.el (completion-hilit-commonality): Revert last change:
3322 the leftover code was actually useful.
3323 (completion--insert-strings): Use string-width rather than length.
3324
3325 2008-05-02 Sam Steingold <sds@gnu.org>
3326
3327 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3328 (vc-at-event): New macro: run the body at the even location.
3329 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3330 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3331 * subr.el (mouse-event-p): Check if the event is mouse-related.
3332
3333 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3334
3335 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3336 Don't throw error if no file is found.
3337
3338 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3341 (vc-default-state-heuristic): Doc fix.
3342
3343 2008-05-02 Richard Sharman <rsharman@pobox.com>
3344
3345 * hilit-chg.el (highlight-changes-mode): Remove references to
3346 hooks that no longer exist. Because define-minor-mode is used the
3347 hook highlight-changes-mode-hook exists and can do what both the
3348 old hooks used to do. The documentation at the top of the file
3349 was updated to demonstrate this.
3350 (highlight-changes-mode): Remove commented out call to a hook
3351 function that is no longer there.
3352 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3353
3354 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3355
3356 * vc.el (vc-default-dired-state-info): Change name of primitive
3357 to prettify-state-info, in preparation for ripping out dired mode.
3358 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3359 to prettify-state-info, in preparation for ripping out dired mode.
3360 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3361 tries this on a version-controlled buffer. It will do useless or
3362 actively bad things on any version control system newer than RCS.
3363 * vc-hooks.el (vc-dired-resynch-file):
3364 * vc.el (vc-dired-resynch-file): Change name of primitive to
3365 vc-directory-resynch-file, preparing to remove dired.
3366
3367 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3368
3369 * vc-rcs.el (vc-rcs-state): Fix typos.
3370
3371 * vc.el (vc-register): Change argument order so that the prefix
3372 argument is assigned correctly.
3373 (vc-next-action, vc-dir-register): Update for the above change.
3374
3375 2008-05-01 Juri Linkov <juri@jurta.org>
3376
3377 * replace.el (occur-read-primary-args): Set default to the car of
3378 regexp-history and display it in the prompt, but don't add to the
3379 list of minibuffer defaults. Bind history-add-new-input to nil to
3380 not add automatically `default'. For empty input return `default'.
3381 Otherwise, add `input' to regexp-history and return it.
3382 (occur-1): Signal an error for the empty regexp.
3383
3384 * progmodes/compile.el (compilation-auto-jump):
3385 Set window point to `pos' explicitly.
3386
3387 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3388
3389 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3390 when appropriate.
3391 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3392 we report the 'unregistered state reliably.
3393 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3394 we report the 'unregistered state reliably.
3395 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3396 we report the 'unregistered state reliably.
3397 * vc-hooks (vc-state): Document that vc-unregistered is
3398 now expected to be returned reliably.
3399 * vc.el (vc-default-dired-state): Change needs-patch state to
3400 needs-update, since the name now shows up in dir-status listings
3401 and was somewhat misleading.
3402 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3403 immediately after removing the file.
3404 * vc.el (vc-next-action): More informative messages when a fileset
3405 is in a mixed state or files are missing.
3406
3407 2008-05-01 Sam Steingold <sds@gnu.org>
3408
3409 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3410
3411 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3414
3415 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3416
3417 * epa-file-hook.el: New file split from epa-file.el.
3418 * epa-file.el: Require 'epa-file-hook.
3419 (epa-file-handler): Add autoload cookie.
3420 * loadup.el: Load epa-file-hook.
3421 * startup.el (command-line): Eval the body of auto-encryption-mode.
3422
3423 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * vc.el (vc-dir-mode-map): Don't bind "r".
3426
3427 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3428 (vc-hg-status-printer): New function.
3429 (vc-hg-after-dir-status): Deal with copied and renamed files.
3430 (vc-hg-dir-status): Add flag to show copied files.
3431
3432 2008-05-01 John Paul Wallington <jpw@pobox.com>
3433
3434 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3435 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3436 sorting mode was recency.
3437
3438 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3439 reverse sorting order if last sorting mode was the sorter's.
3440
3441 2008-05-01 Jason Rumney <jasonr@gnu.org>
3442
3443 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3444
3445 2008-04-30 John Paul Wallington <jpw@pobox.com>
3446
3447 * ibuffer.el (define-ibuffer-column filename): When the major mode
3448 is `vc-dir-mode' show the buffer's default directory.
3449
3450 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3451 major mode is `vc-dir-mode' use the buffer's default directory.
3452
3453 2008-04-30 Sam Steingold <sds@gnu.org>
3454
3455 * vc.el (vc-dir-delete-file): Add.
3456 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3457 (vc-delete-file): Do not barf when the file has been already deleted.
3458
3459 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3462
3463 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * progmodes/octave-mod.el (octave-help): New function.
3466 * progmodes/octave-hlp.el: Delete.
3467 * info-look.el (octave-mode): Add operator index.
3468
3469 * vc.el (vc-checkout): Typo.
3470
3471 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3472
3473 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3474 Add "..." in the appropriate places.
3475
3476 * epa.el (epa-key-list-mode-map): Add more menu entries.
3477 Add "..." in the appropriate places.
3478
3479 * dired.el (dired-mode-map): Add :help.
3480
3481 * vc.el (vc-deduce-fileset): Add new parameter.
3482 (vc-dir-marked-only-files): New function.
3483 (vc-next-action): Don't ignore directories, look at the files
3484 inside them.
3485 (vc-dir-mode): Document how the mark/unmark commands work.
3486
3487 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3490 Rule out trailing spaces in file and directory names as well.
3491
3492 * minibuffer.el (completion--do-completion): Move point even if the
3493 completion makes no change.
3494 (completion-pcm-try-completion): Fix computation of new point.
3495
3496 2008-04-30 David Hansen <david.hansen@gmx.net>
3497
3498 * dired.el: Require 'cl.
3499
3500 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3501
3502 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3503 hollow if not in innermost frame.
3504
3505 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 Make `checkout-model' apply to filesets.
3508 * vc-hooks.el (vc-checkout-model): Rewrite.
3509 (vc-before-save, vc-after-save): Adjust callers accordingly.
3510 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3511 (vc-transfer-file): Adjust callers accordingly.
3512 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3513 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3514 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3515 instead of vc-checkout-model.
3516 * vc-mcvs.el (vc-mcvs-revert):
3517 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3518 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3519 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3520 * vc-svn.el (vc-svn-checkout-model):
3521 * vc-hg.el (vc-hg-checkout-model):
3522 * vc-git.el (vc-git-checkout-model):
3523 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3524
3525 * dired.el (dired-read-dir-and-switches): Replace last change with
3526 a new approach that mixes read-file-name and read-directory-name.
3527
3528 * files.el (read-buffer-to-switch):
3529 Avoid making assumptions about `other-buffer'.
3530
3531 2008-04-29 Sam Steingold <sds@gnu.org>
3532
3533 * vc.el (vc-dir-mode-hook): Add normal hook.
3534 (vc-dir-mode): Run it.
3535
3536 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3537
3538 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3539 Always split windows.
3540 (gdb-speedbar-timer-fn): Only raise frame after user input.
3541 (gdb-same-frame): Reverse initial value.
3542 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3543
3544 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3545 gdb-speedbar-timer-fn.
3546
3547 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3550
3551 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3552
3553 * epa.el (epa-key-list-mode-map): Add menu.
3554 (epa-delete-keys, epa-import-keys): Fix typo.
3555
3556 2008-04-29 Glenn Morris <rgm@gnu.org>
3557
3558 * find-cmd.el (top-level): Does not need cl when compiling.
3559
3560 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3561
3562 * find-cmd.el: New file.
3563
3564 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3567 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3568 (completion-pcm--hilit-commonality): New function.
3569 (completion-pcm-all-completions): Use it.
3570
3571 * minibuffer.el (completion-common-substring): Mark obsolete.
3572 (completions-first-difference, completions-common-part):
3573 Move from simple.el.
3574 (completion-hilit-commonality): New fun.
3575 (display-completion-list, completion-emacs21-all-completions)
3576 (completion-emacs22-all-completions): Use it.
3577 * simple.el (completions-first-difference, completions-common-part):
3578 Move to minibuffer.el.
3579 (choose-completion-string): Use field functions and minibufferp.
3580 (completion-setup-function): Don't set completions faces.
3581
3582 2008-04-29 Glenn Morris <rgm@gnu.org>
3583
3584 * calendar/calendar.el (calendar-nth-named-absday)
3585 (calendar-nth-named-day):
3586 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3587 * calendar/holidays.el (holiday-float): Doc fixes.
3588
3589 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3590 the `full' case.
3591
3592 * org/org-agenda.el (calendar-iso-from-absolute):
3593 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3594 Fix declarations.
3595
3596 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3597
3598 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3599 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3600 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3601 (gdb-assembler-custom): Be careful not to match other addresses.
3602
3603 2008-04-29 Jason Rumney <jasonr@gnu.org>
3604
3605 * battery.el (battery-status-function): Use w32-battery-status
3606 on Windows.
3607 (battery-echo-area-format): Make apm format the general case.
3608 (battery-mode-line-format): Merge apm and pmset formats as the
3609 general case.
3610
3611 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3612
3613 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3614 Use gud-tool-bar-item-visible-no-fringe.
3615 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3616 is already visible in frame. Remove optional size parameter
3617 and add optional frame parameter.
3618
3619 * progmodes/gud.el (gud-display-line): Only consider visible
3620 frames when looking for source buffer.
3621
3622 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3625 argument to get-char-property, in case the current buffer hasn't
3626 been assigned to that window yet.
3627 (doc-view-display): Default to selected window if the current
3628 buffer hasn't been assigned to a window yet.
3629
3630 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3631
3632 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3633
3634 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3635
3636 * net/tramp.el (tramp-mode): New defcustom.
3637 (tramp-file-name-handler, tramp-completion-file-name-handler):
3638 Use it.
3639 (tramp-replace-environment-variables): Handle "$$".
3640
3641 2008-04-28 Sam Steingold <sds@gnu.org>
3642
3643 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3644
3645 2008-04-28 Bastien Guerry <bzg@altern.org>
3646
3647 * whitespace.el (whitespace-trailing): Fix typo.
3648
3649 2008-04-28 Sam Steingold <sds@gnu.org>
3650
3651 * textmodes/remember.el (diary-make-entry): Update the autoload.
3652
3653 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3656 all-completions.
3657
3658 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3661
3662 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3663
3664 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3665 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3666 (vc-dir-mark-file): Add an optional argument.
3667 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3668
3669 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3670
3671 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3672 rather than obsolete alias find-file-hooks.
3673 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3674 Use find-file-hook rather than obsolete alias find-file-hooks.
3675 Add to find-file-not-found-functions.
3676 (epa-file-handler): Put 'safe-magic and 'operations properties.
3677
3678 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3679 (epa-menu-items): Remove.
3680
3681 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3682 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3683 (epa-dired-mode, epa-global-dired-mode): Remove.
3684
3685 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3686
3687 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3688
3689 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3690
3691 2008-04-27 Glenn Morris <rgm@gnu.org>
3692
3693 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3694 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3695
3696 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3697
3698 * org/org.el (org-html-level-start): Always have id's in HTML.
3699 (org-export-as-html): Use `org-link-protocols' to
3700 retrieve the export form of the link.
3701 (org-add-link-type): Final parameter renamed from PUBLISH.
3702 Better documentation of how it is to be used. Avoid double entries for
3703 the same link type.
3704 (org-add-link-props): New function.
3705 (org-modules-loaded): New variable.
3706 (org-load-modules-maybe, org-set-modules): New function.
3707 (org-modules): New option.
3708 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3709 (orgtbl-mode, org-store-link, org-insert-link-global)
3710 (org-open-at-point): Call `org-load-modules-maybe'.
3711 (org-search-view): Add more text properties.
3712 (org-agenda-schedule, org-agenda-deadline): Allow also in
3713 search-type agendas.
3714 (org-search-view): Order of arguments has been changed.
3715 Interpret prefix-arg as TODO-ONLY.
3716 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3717 Take new argument order of `org-search-view' into account.
3718 (org-todo-only): New variable.
3719 (org-search-syntax-table): New variable and function.
3720 (org-search-view): Do the search with the special syntax table.
3721 (define-obsolete-function-alias): Make work with XEmacs.
3722 (org-add-planning-info): Use old date as default when modifying an
3723 existing deadline or scheduled item.
3724 (org-agenda-compute-time-span): Make argument N optional.
3725 (org-agenda-format-date-aligned): Require `cal-iso'.
3726 (org-agenda-list): Include week into agenda heading, don't
3727 list it at each date (only on Mondays).
3728 (org-read-date-analyze): Define local variable `iso-date'.
3729 (org-agenda-format-date-aligned): Remove dependency on
3730 `calendar-time-from-absolute'.
3731 (org-remember-apply-template, org-go-to-remember-target):
3732 Interpret filenames relative to `org-directory'.
3733 (org-complete): Silently fail when trying to complete
3734 keywords that don't have a default value.
3735 (org-get-current-options): Add a #+DATE: option.
3736 (org-additional-option-like-keywords): Remove "DATE:" from the
3737 list of additional keywords.
3738 (org-export-as-html): Remove (current-time) as unnecessary second
3739 argument of `format-time-string'.
3740 (org-clock-find-position): Handle special case at end of buffer.
3741 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3742 `org-agenda-change-time-span'.
3743 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3744 `org-agenda-change-time-span'.
3745 (org-agenda-month-view): New argument MONTH, pass it on to
3746 `org-agenda-change-time-span'.
3747 (org-agenda-year-view): New argument YEAR, pass it on to
3748 `org-agenda-change-time-span'.
3749 (org-agenda-change-time-span): New optional argument N, pass it on
3750 to `org-agenda-compute-time-span'.
3751 (org-agenda-compute-time-span): New argument N, interpret it by
3752 changing the starting day.
3753 (org-small-year-to-year): New function.
3754 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3755 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3756 into the future, and that the shift is at least one interval, never 0.
3757 (org-update-checkbox-count): Fix bug with checkbox counting.
3758 (org-add-note): New command.
3759 (org-add-log-setup): Rename from `org-add-log-maybe'.
3760 (org-log-note-headings): New entry for plain notes (i.e. notes not
3761 related to state changes or clocking).
3762 (org-get-org-file): Check for availability of `remember-data-file'.
3763 (org-cached-entry-get): Allow a regexp value for
3764 `org-use-property-inheritance'.
3765 (org-use-property-inheritance): Allow regexp value. Fix bug in
3766 customization type.
3767 (org-use-tag-inheritance): Allow a list and a regexp value for
3768 this variable.
3769 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3770 (org-entry-get): Respect value `selective' for the INHERIT argument.
3771 (org-tag-inherit-p, org-property-inherit-p): New functions.
3772 (org-agenda-format-date-aligned): Allow 10 characters for
3773 weekday, to acomodate German locale.
3774 (org-add-archive-files): New function.
3775 (org-agenda-files): New argument `ext', to get archive files as well.
3776 (org-tbl-menu): Protect the use of variables that
3777 are only available when org-table.el gets loaded.
3778 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3779 single directory.
3780 (org-open-file): Allow a batch process to trigger
3781 waiting after executing a system command.
3782 (org-store-link): Link to headline when there is not
3783 target and no region in an org-mode buffer when creating a link.
3784 (org-link-types-re): New variable.
3785 (org-make-link-regexps): Compute `org-link-types-re'.
3786 (org-make-link-description-function): New option.
3787 (org-agenda-date, org-agenda-date-weekend): New faces.
3788 (org-archive-sibling-heading): New option.
3789 (org-archive-to-archive-sibling): New function.
3790 (org-iswitchb): New command.
3791 (org-buffer-list): New function.
3792 (org-agenda-columns): Also try the #+COLUMNS line in
3793 the buffer associated with the entry at point (or with the first
3794 entry in the agenda view).
3795 (org-modules): Add entry for org-bibtex.el.
3796 (org-completion-fallback-command): Move into `org-completion' group.
3797 (org-clock-heading-function): Move to `org-progress' group.
3798 (org-auto-repeat-maybe): Make sure that a note can
3799 be enforces if `org-log-repeat' is `note'.
3800 (org-modules): Allow additional symbols for external packages.
3801 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3802 (org-clock-goto): Hide drawers after showing an
3803 entry with `org-clock-goto'.
3804 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3805 Try also a clocktable block shift.
3806 (org-clocktable-try-shift): New function.
3807 (org-columns-hscoll-title): New function.
3808 (org-columns-previous-hscroll): New variable.
3809 (org-columns-full-header-line-format): New variable.
3810 (org-columns-display-here-title, org-columns-remove-overlays):
3811 Install `org-columns-hscoll-title' in post-command-hook.
3812
3813 * org/org.el: Split into many small files.
3814
3815 * org/org-agenda.el: New file, split off from org.el.
3816
3817 * org/org-archive.el: New file, split off from org.el.
3818
3819 * org/org-bbdb.el: New file.
3820
3821 * org/org-bibtex.el: New file, split off from org.el.
3822
3823 * org/org-clock.el: New file, split off from org.el.
3824
3825 * org/org-colview.el: New file, split off from org.el.
3826
3827 * org/org-compat.el: New file, split off from org.el.
3828
3829 * org/org-exp.el: New file, split off from org.el.
3830
3831 * org/org-faces.el: New file, split off from org.el.
3832
3833 * org/org-gnus.el: New file, split off from org.el.
3834
3835 * org/org-info.el: New file, split off from org.el.
3836
3837 * org/org-infojs.el: New file.
3838
3839 * org/org-irc.el: New file.
3840
3841 * org/org-macs.el: New file, split off from org.el.
3842
3843 * org/org-mew.el: New file.
3844
3845 * org/org-mhe.el: New file, split off from org.el.
3846
3847 * org/org-publish.el: New file, split off from org.el.
3848
3849 * org/org-remember.el: New file, split off from org.el.
3850
3851 * org/org-rmail.el: New file, split off from org.el.
3852
3853 * org/org-table.el: New file, split off from org.el.
3854
3855 * org/org-vm.el: New file, split off from org.el.
3856
3857 * org/org-wl.el: New file, split off from org.el.
3858
3859 2008-04-27 Jason Riedy <jason@acm.org>
3860
3861 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3862 parameter that supresses lines that evaluate to NIL.
3863 (orgtbl-get-fmt): New inline function for
3864 picking apart formats that may be lists.
3865 (orgtbl-apply-fmt): New inline function for applying formats that
3866 may be functions.
3867 (orgtbl-eval-str): New inline function for strings that may be
3868 functions.
3869 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3870 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3871 (*orgtbl-llfmt*, *orgtbl-llstart*)
3872 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3873 (orgtbl-format-section): Shift formatting to support detecting the
3874 last line and formatting it specially.
3875 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3876 formats unless overridden.
3877 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3878 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3879 bound variables to hold the input collection of lines and output
3880 formatted text.
3881 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3882 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3883 format parameters.
3884 (orgtbl-format-line): New function encapsulating formatting for a
3885 single line.
3886 (orgtbl-format-section): Similar for each section. Rebinding the
3887 dynamic vars customizes the formatting for each section.
3888 (orgtbl-to-generic): Use orgtbl-format-line and
3889 orgtbl-format-section.
3890 (org-get-param): Now unused, so delete.
3891 (orgtbl-gather-send-defs): New function to
3892 gather all the SEND definitions before a table.
3893 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3894 corresponding to the current name.
3895 (orgtbl-send-table): Use the previous two functions and implement
3896 multiple destinations for each table.
3897
3898 * doc/org.texi (A LaTeX example): Note that fmt may be a
3899 one-argument function, and efmt may be a two-argument function.
3900 (Radio tables): Document multiple destinations.
3901
3902 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3903
3904 * org/org-agenda.el (org-add-to-diary-list): New function.
3905 (org-prefix-has-effort): New variable.
3906 (org-sort-agenda-noeffort-is-high): New option.
3907 (org-agenda-columns-show-summaries)
3908 (org-agenda-columns-compute-summary-properties): New options.
3909 (org-format-agenda-item): Compute the duration of the item.
3910 (org-agenda-weekend-days): New variable.
3911 (org-agenda-list, org-timeline): Use the proper faces for dates in
3912 the agenda and timeline buffers.
3913 (org-agenda-archive-to-archive-sibling): New command.
3914 (org-agenda-start-with-clockreport-mode): New option.
3915 (org-agenda-clockreport-parameter-plist): New option.
3916 (org-agenda-clocktable-mode): New variable.
3917 (org-agenda-deadline-leaders): Allow a function value for the
3918 deadline leader.
3919 (org-agenda-get-deadlines): Deal with new function value.
3920
3921 * lisp/org-clock.el (org-clock): New customization group.
3922 (org-clock-into-drawer, org-clock-out-when-done)
3923 (org-clock-in-switch-to-state, org-clock-heading-function):
3924 Move into the new group.
3925 (org-clock-out-remove-zero-time-clocks): New option.
3926 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3927 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3928 parameter.
3929 (org-dblock-write:clocktable): Fix bug with total time calculation.
3930 (org-dblock-write:clocktable): Request the unrestricted list of files.
3931 (org-get-clocktable): New function.
3932 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3933 be strings but also integers (an absolute day number) and lists (m d y).
3934
3935 * org/org-colview.el (org-columns-next-allowed-value)
3936 (org-columns-edit-value): Limit the effort for updating in the
3937 agenda to recomputing a single file.
3938 (org-columns-compute): Only write property value if it has changed.
3939 This avoids raising the buffer-change-flag unnecessarily.
3940 (org-agenda-colview-summarize)
3941 (org-agenda-colview-compute): New functions.
3942 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3943
3944 * org/org-exp.el (org-export-run-in-background): New option.
3945 (org-export-icalendar): Allow a batch process to trigger waiting
3946 after executing a system command.
3947 (org-export-preprocess-string): Rename from
3948 `org-cleaned-string-for-export'.
3949 (org-export-html-style): Made target class look like normal text.
3950 (org-export-as-html): Make use of the better proprocessing in
3951 `org-cleaned-string-for-export'.
3952 (org-cleaned-string-for-export): Better treatment of heuristic
3953 targets, many more internal links will now work in HTML export.
3954 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3955 (org-export-inbuffer-options-extra): New variable.
3956 (org-export-options-filters): New hook.
3957 (org-infile-export-plist): Find also the settings keywords in
3958 `org-export-inbuffer-options-extra'.
3959 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3960 multiple #+INFOJS_OPT lines.
3961 (org-export-html-handle-js-options): New function.
3962 (org-export-html-infojs-setup): New option.
3963 (org-export-as-html): Call `org-export-html-handle-js-options'.
3964 Add autoload to all entry points.
3965 (org-skip-comments): Function removed.
3966
3967 * org/org-table.el (org-table-make-reference): Extra parenthesis
3968 around single fields, to make sure that algebraic formulas get
3969 correctly interpreted by calc.
3970 (org-table-current-column): No longer interactive.
3971
3972 * org/org-export-latex.el (org-export-latex-preprocess):
3973 Rename from `org-export-latex-cleaned-string'.
3974
3975 2008-04-27 Bastien Guerry <bzg@altern.org>
3976
3977 * org/org-publish.el (org-publish-get-base-files-1): New function.
3978 (org-publish-get-base-files): Use it.
3979 (org-publish-temp-files): New variable.
3980 Don't require 'dired-aux anymore.
3981 (org-publish-initial-buffer): New variable.
3982 (org-publish-org-to, org-publish): Use it.
3983 (org-publish-get-base-files-1): Bug fix: get
3984 the proper list of files when recursing thru a directory.
3985 (org-publish-get-base-files): Use the :exclude property to skip
3986 both files and directories.
3987
3988 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3989
3990 * net/tramp.el (tramp-handle-make-symbolic-link)
3991 (tramp-handle-file-name-directory)
3992 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3993 (tramp-do-copy-or-rename-file-directly)
3994 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3995 (tramp-handle-substitute-in-file-name)
3996 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3997 * net/tramp-cache.el (tramp-get-file-property)
3998 (tramp-set-file-property, tramp-flush-file-property)
3999 (tramp-flush-directory-property)
4000 * net/tramp-compat.el (tramp-compat-make-temp-file)
4001 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4002 Disable `file-name-handler-alist' when handling localname.
4003 It could have a remote file syntax, like a VMS file name.
4004
4005 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4006
4007 * whitespace.el: New version 11.1.
4008 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4009 enclosed by \\( and \\)$. Docstring fix.
4010 (whitespace-trailing-regexp): Fun removed.
4011 (whitespace-report-list): Const initialization fix.
4012 (whitespace-color-on): Code fix.
4013
4014 2008-04-27 Andreas Schwab <schwab@suse.de>
4015
4016 * Makefile.el: Unbreak bootstrap.
4017
4018 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * net/tramp.el (tramp-replace-environment-variables): New defun.
4021 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4022 Use it.
4023
4024 2008-04-27 Glenn Morris <rgm@gnu.org>
4025
4026 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4027
4028 * calculator.el (calculator-expt): Replace cl function `oddp'.
4029
4030 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4031
4032 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4033 Simplify. Collect `defun' and `autoload' entries.
4034 Avoid modifying load-history.
4035
4036 2008-04-26 Glenn Morris <rgm@gnu.org>
4037
4038 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4039
4040 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4041
4042 2008-04-26 John Paul Wallington <jpw@pobox.com>
4043
4044 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4045 `hexl-mode-old-eldoc-documentation-function'.
4046 (hexl-mode-exit): Restore it.
4047 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4048
4049 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4050
4051 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4052
4053 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4054 (completion-pcm--all-completions): Doc fix.
4055 (completion-styles-alist, completion-all-completions):
4056 Fix typos in docstrings.
4057
4058 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4059
4060 * whitespace.el: There is now only one variable (whitespace-style) to
4061 specify which kind of blank is visualized. Doc and docstring fix.
4062 New version 11.0.
4063 (whitespace-style): New option, replace whitespace-style-mark and
4064 whitespace-style-color.
4065 (whitespace-style-mark, whitespace-style-color): Options removed.
4066 (whitespace-hspace, whitespace-tab, whitespace-newline)
4067 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4068 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4069 (whitespace-hspace-regexp, whitespace-space-regexp)
4070 (whitespace-tab-regexp, whitespace-trailing-regexp)
4071 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4072 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4073 (whitespace-space-after-tab-regexp, whitespace-line-column)
4074 (whitespace-display-mappings, whitespace-report): Docstring fix.
4075 (whitespace-color-value-list, whitespace-mark-value-list)
4076 (whitespace-active-color, whitespace-active-mark)
4077 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4078 (whitespace-style-value-list, whitespace-active-style)
4079 (whitespace-toggle-style): New vars.
4080 (whitespace-toggle-option-alist, whitespace-help-text):
4081 Var initialization and docstring fix.
4082 (whitespace-toggle-options, global-whitespace-toggle-options)
4083 (whitespace-cleanup, whitespace-cleanup-region)
4084 (whitespace-report-region, whitespace-interactive-char)
4085 (whitespace-toggle-list): Docstring and code fix.
4086 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4087 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4088 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4089 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4090
4091 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4094 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4095 (diff-sanity-check-hunk): Adjust code accordingly.
4096
4097 2008-04-26 Glenn Morris <rgm@gnu.org>
4098
4099 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4100
4101 * forms-d2.dat: Move to ../etc.
4102 * forms-d2.el (forms-file): Adapt for above change.
4103
4104 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4105 `translation-table-for-input'.
4106
4107 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4108 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4109
4110 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4111 to punctuation now it's not needed for abbrevs.
4112 (fortran-mode-abbrev-table): Remove defvar, make use of new
4113 define-abbrev-table :regexp feature.
4114
4115 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4116 insert, now that translation-table-for-input is not needed.
4117
4118 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4119
4120 * emacs-lisp/pp.el (pp-display-expression): New function,
4121 extracted from pp-eval-expression.
4122 (pp-eval-expression): Use pp-display-expression.
4123 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4124 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4125 (pp-eval-last-sexp): Use pp-last-sexp.
4126
4127 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * abbrev.el (define-abbrev-table): Apply props even if the table
4130 exists already.
4131
4132 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4133 various kinds of completion tables.
4134 (completion-emacs22-try-completion): Place cursor after the /, as was
4135 done in Emacs-22's minibuffer-complete-word.
4136 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4137 (completion-emacs22-try-completion): Merge all mergable text rather
4138 than just /.
4139 (completion-pcm--delim-wild-regex): New var.
4140 (completion-pcm-word-delimiters): New custom.
4141 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4142 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4143 (completion-pcm--all-completions, completion-pcm-all-completions)
4144 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4145 (completion-pcm-try-completion): New functions.
4146 (completion-styles-alist): Add them.
4147 (completion-styles): Add it to the default.
4148
4149 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4150
4151 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4152 (gdb-var-create-handler): ...until here when there are values.
4153 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4154 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4155
4156 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4157
4158 * ls-lisp.el (ls-lisp-format): Fix last change.
4159 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4160 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4161 (ls-lisp-filesize-f-fmt): New defvars.
4162 (ls-lisp-insert-directory): Dynamically compute format specifiers
4163 for displaying UID, GID, and file size, and store them in the
4164 above variables.
4165 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4166 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4167 instead of constant format strings.
4168 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4169 ls-lisp-filesize-d-fmt instead of constant format strings.
4170
4171 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4172
4173 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4174 value of addresses rather than (partial) string value.
4175 (gdb-frame-handler): Change regexp according to above change.
4176 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4177 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4178 (gdb-assembler-mode): Disable undo in these buffers.
4179
4180 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4181
4182 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4183 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4184
4185 2008-04-24 Sam Steingold <sds@gnu.org>
4186
4187 * textmodes/remember.el (remember-diary-extract-entries): Use
4188 diary-make-entry instead of the obsolete make-diary-entry.
4189
4190 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * subr.el (translation-table-for-input): Mark as obsolete.
4193
4194 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4195
4196 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4197
4198 * textmodes/ispell.el (ispell-dictionary-alist-1)
4199 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4200 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4201 (ispell-dictionary-alist-6): Remove.
4202 (ispell-dictionary-base-alist): New var, merges the above.
4203 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4204 Use it.
4205 (ispell-dictionary-alist): Default to nil. Remove autoload.
4206 (ispell-local-dictionary-alist): Remove autoload.
4207
4208 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4209 (f90-mode-abbrev-table): Use the new :regexp feature.
4210 Merge defvar and mapc into define-abbrev-table.
4211 (f90-imenu-type-matcher): Remove unused `l'.
4212 (f90-imenu-generic-expression): Remove unused `not-ib'.
4213 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4214 (f90-change-keywords): Use restore-buffer-modified-p.
4215
4216 2008-04-24 Glenn Morris <rgm@gnu.org>
4217
4218 * net/goto-addr.el (goto-address-prog-mode):
4219 * progmodes/bug-reference.el (bug-reference-prog-mode):
4220 Define for compiler.
4221
4222 * minibuffer.el (x-file-dialog): Declare as function.
4223
4224 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4225 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4226
4227 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4228 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4229 work with easymenu. Add :keys where needed.
4230
4231 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4232 event-start is nil.
4233
4234 * calendar/calendar.el (calendar-mode-map): Fix typo.
4235
4236 2008-04-24 Tom Tromey <tromey@redhat.com>
4237
4238 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4239 Document keywords. Add :suppress.
4240 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4241
4242 * net/goto-addr.el (goto-address-unfontify): New function.
4243 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4244 (goto-address-fontify-region, goto-address-mode)
4245 (goto-address-prog-mode): New functions.
4246
4247 * progmodes/bug-reference.el: New file.
4248
4249 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4250
4251 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4252
4253 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4256 macros within lambdas.
4257
4258 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * minibuffer.el (completion-try-completion): Add `point' argument.
4261 Change return value.
4262 (completion-all-completions): Add `point' argument.
4263 (minibuffer-completion-help): Pass the new `point' argument.
4264 (completion--do-completion): Pass the whole field to try-completion.
4265 (completion--try-word-completion): Rewrite, making fewer assumptions.
4266 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4267 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4268 (completion-basic-try-completion, completion-basic-all-completions):
4269 New functions.
4270 (completion-styles-alist): Use them.
4271
4272 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4273
4274 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4275 right params and dictionary alists are used after spellchecker changes.
4276 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4277 (ispell-initialize-spellchecker-hook): New variables and hook.
4278 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4279 (ispell-maybe-find-aspell-dictionaries): Remove.
4280 Calls replaced by (ispell-set-spellchecker-params) calls.
4281 (ispell-have-aspell-dictionaries): Remove.
4282 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4283 ispell-set-spellchecker-params.
4284
4285 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * complete.el (PC-do-completion): Be more robust in the presence of
4288 unexpected values in minibuffer-completion-predicate.
4289
4290 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4291 Only abbreviate default-filename if it's a file.
4292
4293 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4294 (read-file-name-completion-ignore-case, insert-default-directory):
4295 New vars, moved from fileio.c.
4296 (read-file-name): New fun, moved from fileio.c.
4297 * cus-start.el: Remove insert-default-directory and
4298 read-file-name-completion-ignore-case.
4299
4300 2008-04-23 Magnus Henoch <mange@freemail.hu>
4301
4302 * tar-mode.el (tar-untar-buffer): If the entry has directory
4303 link type, extract it as a directory even if its file name doesn't
4304 end with a slash. Fixes extraction of NetBSD tar archives.
4305
4306 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * server.el (server-start): Also don't get confused by CRs since we
4309 don't quote them.
4310
4311 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4312
4313 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4314 (gdb-set-gud-minor-mode-existing-buffers)
4315 (gdb-info-breakpoints-custom, gdb-get-location)
4316 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4317 Previously gdb-create-define-alist wasn't always run and added to
4318 after-save-hook.
4319
4320 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4321
4322 2008-04-23 Kevin Ryde <user42@zip.com.au>
4323
4324 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4325 comments like unindented ones.
4326
4327 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4328
4329 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4330 parameter origins.
4331
4332 2008-04-23 Kevin Ryde <user42@zip.com.au>
4333
4334 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4335 Bind print-level to ensure output forms aren't truncated if
4336 print-level is set to eval-expression-print-level when going via
4337 eval-defun and friends, or has been otherwise fiddled with.
4338
4339 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4342 font-lock-extend-after-change-region-function globally.
4343
4344 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4345
4346 * speedbar.el (speedbar-use-tool-tips-flag)
4347 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4348 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4349 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4350 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4351 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4352 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4353 (speedbar-separator-face): Fix typos in docstrings.
4354 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4355 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4356 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4357 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4358 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4359 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4360 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4361 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4362 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4363 (speedbar-recenter): Doc fixes.
4364 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4365 declaration and remove redundant info in docstring.
4366
4367 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4368
4369 * vc-git.el (vc-git-status-printer): Deal with directories.
4370
4371 * vc.el (vc-next-action): Look at more than the first file to
4372 determine the state.
4373
4374 2008-04-23 Glenn Morris <rgm@gnu.org>
4375
4376 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4377 timers. Doc fix.
4378 (dframe-update-speed): Drop support for XEmacs < 20.
4379 (dframe-frame-mode): Drop support for Emacs < 20.
4380 (dframe-set-timer-internal): Drop support for Emacs without timers.
4381 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4382
4383 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4384 versions. Add doc-string. Mark as obsolete.
4385
4386 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4387
4388 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4389 rather than using an Emacs version test.
4390
4391 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4392 rather than an Emacs version test.
4393
4394 * calendar/cal-china.el (holiday-chinese-qingming)
4395 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4396 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4397 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4398
4399 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4400
4401 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4402 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4403 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4404
4405 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4406
4407 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4408 (gdb-previous-frame-pc-address): ...to this.
4409 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4410 of "info frame" with Gdb 6.4+.
4411 (gdb-stack-list-frames-regexp): New regexp.
4412 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4413
4414 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4415
4416 * tar-mode.el (tar-prefix-offset): New constant.
4417 (tar-header-block-tokenize): Support paths with long names
4418 which use the "ustar" standard.
4419
4420 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4421
4422 * image-dired.el (image-dired-track-original-file)
4423 (image-dired-modify-mark-on-thumb-original-file):
4424 Use `dired-goto-file' instead of `search-forward'. This solves
4425 a bug with finding files where the file name is a subset of other
4426 file names. Doc fix.
4427
4428 2008-04-22 Juri Linkov <juri@jurta.org>
4429
4430 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4431 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4432 (yank-menu-length): Change group name `mouse' to `menu'.
4433 (buffers-menu-buffer-name-length): New user option.
4434 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4435 instead of the hard-coded number 27.
4436
4437 2008-04-22 Juri Linkov <juri@jurta.org>
4438
4439 * isearch.el (eval-when-compile): Require `help-macro'.
4440 (isearch-help-for-help-internal): Isearch specific Help screen
4441 created by `make-help-screen'.
4442 (isearch-help-map): New variable that binds "b", "k", "m" to
4443 isearch-specific commands, and binds other keys to
4444 isearch-other-control-char, thus allowing other Help keys to
4445 exit isearch mode and execute their global definitions.
4446 (isearch-help-for-help, isearch-describe-bindings)
4447 (isearch-describe-key, isearch-describe-mode): New commands.
4448 (isearch-mode-help): Define alias to isearch-describe-mode
4449 and remove its old function definition.
4450 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4451 Remove old comments because this issue is settled now.
4452 (isearch-forward): Describe three new Help commands in the docstring.
4453 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4454 leave the single sentence at the first line of the docstring,
4455 and prepend the word "function" before `isearch-forward'
4456 to make the Help link to the function instead of variable.
4457
4458 2008-04-22 Juri Linkov <juri@jurta.org>
4459
4460 * isearch.el (isearch-success-function): New variable with default
4461 to `isearch-success-function-default'.
4462 (isearch-search): Call a function from `isearch-success-function'
4463 instead of calling the hard-coded `isearch-range-invisible'.
4464 (isearch-success-function-default): New function that calls
4465 `isearch-range-invisible' and inverts its return value.
4466
4467 * info.el (Info-search): In two similar places that skip
4468 undesired search matches move code to Info-search-success-function,
4469 and call `isearch-success-function' instead.
4470 (Info-search-success-function): New function copied from code
4471 in Info-search. Replace isearch-range-invisible with
4472 text-property-not-all that checks for 'invisible and 'display
4473 properties to skip partially invisible matches (whose display
4474 properties were set by Info-fontify-node).
4475 (Info-mode): Set buffer-local isearch-success-function
4476 to Info-search-success-function.
4477
4478 2008-04-22 Juri Linkov <juri@jurta.org>
4479
4480 * minibuffer.el (internal-complete-buffer-except): New function.
4481
4482 * files.el (read-buffer-to-switch): New function.
4483 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4484 Change interactive spec to call read-buffer-to-switch instead of
4485 using the letter "B".
4486
4487 * simple.el (minibuffer-default-add-shell-commands): New function.
4488 Use declare-function for mailcap-file-default-commands from "mailcap".
4489 (shell-command): Set local minibuffer-default-add-function to
4490 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4491 before calling read-shell-command. Set 4th arg default-value of
4492 read-shell-command to relative buffer-file-name in file buffers.
4493
4494 * dired-aux.el (dired-read-shell-command-default): Move it to
4495 gnus/mailcap.el and change its name to more general name
4496 mailcap-file-default-commands.
4497 (minibuffer-default-add-dired-shell-commands): New function.
4498 Use declare-function for mailcap-file-default-commands from "mailcap".
4499 (dired-read-shell-command): Set local minibuffer-default-add-function
4500 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4501 before calling read-shell-command. Remove dired-read-shell-command-default
4502 from the default value arg because default values are not set in
4503 minibuffer-default-add-dired-shell-commands. Doc fix.
4504
4505 * dired-x.el (dired-smart-shell-command): Sync arguments and
4506 interactive spec with changes in `shell-command'.
4507 Use dired-get-filename to get the dired file name at point
4508 as the default value in dired mode.
4509
4510 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * info.el (Info-complete-menu-item): Add missing parenthesis.
4513
4514 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * info.el (Info-complete-menu-item): Save point.
4517
4518 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4519
4520 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4521
4522 2008-04-22 Andreas Schwab <schwab@suse.de>
4523
4524 * Makefile.in (emacs-deps): Define.
4525 Use it instead of $(lisp)/subdirs.el.
4526
4527 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4528
4529 * vc.el (vc-next-action): Do not consider directories when
4530 checking for state compatibility.
4531 (vc-transfer-file): Use when not if.
4532 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4533 (vc-dir-mark-file): Use them.
4534 (vc-deduce-fileset): Also return the backend.
4535 (vc-diff-internal): Take as argument the value returned by
4536 vc-deduce-fileset instead of just the fileset.
4537 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4538 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4539 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4540
4541 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4542
4543 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4544 set-window-vscroll but image-scroll-down. Fixes a bug where a
4545 command following SPC scrolled up again.
4546
4547 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4548
4549 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4550 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4551 (gud-watch): Add "$" prefix when in registers buffer.
4552
4553 2008-04-22 Glenn Morris <rgm@gnu.org>
4554
4555 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4556
4557 * whitespace.el (whitespace-display-table)
4558 (whitespace-display-table-was-local): Move definitions before use.
4559
4560 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4561 (copyright-limit): Respect copyright-at-end-flag.
4562 (copyright-re-search, copyright-start-point)
4563 (copyright-offset-too-large-p): New functions.
4564 (copyright-update-year): Use copyright-re-search.
4565 (copyright-update, copyright-fix-years): Use copyright-start-point,
4566 and copyright-re-search.
4567 (copyright): Use copyright-offset-too-large-p.
4568 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4569
4570 * add-log.el (top-level): Require 'cl when compiling.
4571
4572 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4575 Treat minibuffer-completion-predicate as a predicate.
4576
4577 * minibuffer.el (completion--file-name-table): Accept both the old
4578 `dir' arg or the new `pred' arg.
4579
4580 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4581 `predicate' argument to pass non-predicate data.
4582 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4583 Use second arg as proper predicate.
4584
4585 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4586 (vc-bzr-revision-completion-table): Use completion-table-with-context
4587 instead.
4588
4589 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4590
4591 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4592
4593 * term.el (term-emulate-terminal): Perform redisplay after the
4594 process filter has finished running.
4595
4596 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4599
4600 * minibuffer.el (completion-try-completion): Change magic symbol
4601 property name. Rename from minibuffer-try-completion.
4602 (completion-all-completions): Rename from minibuffer-all-completions.
4603 Remove hide-spaces argument.
4604 (completion--do-completion): Rename from minibuffer--do-completion.
4605 (minibuffer-complete-and-exit): Call just try-completion rather than
4606 completion-try-completion to fix up the case.
4607 (completion--try-word-completion): Try to add space or hyphen before
4608 making `string' a prefix of `completion'.
4609 (completion--insert-strings): Rename from minibuffer--insert-strings.
4610
4611 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4612
4613 * net/tls.el (tls-program): Add -ign_eof argument to call the
4614 openssl commands.
4615 (tls-checktrust): Ditto.
4616
4617 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4618
4619 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4620
4621 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4622 (vc-check-master-templates, vc-file-not-found-hook)
4623 (vc-kill-buffer-hook):
4624 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4625 (vc-find-position-by-context, vc-buffer-context)
4626 (vc-restore-buffer-context, vc-responsible-backend)
4627 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4628 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4629 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4630 (vc-version-diff, vc-diff, vc-insert-headers)
4631 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4632 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4633 (vc-revert, vc-rollback, vc-version-backup-file)
4634 (vc-rename-master, vc-delete-file, vc-rename-file)
4635 (vc-branch-part, vc-default-retrieve-snapshot)
4636 (vc-annotate-display-autoscale, vc-annotate-display-select)
4637 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4638 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4639 (vc-dir-update): Handle directories.
4640 (vc-default-status-printer): Simplify.
4641
4642 * progmodes/asm-mode.el (asm-mode-map):
4643 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4644
4645 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4646
4647 2008-04-21 Kenichi Handa <handa@m17n.org>
4648
4649 * select.el (xselect-convert-to-string): Send a C_STRING only if
4650 the polymorphic target TEXT is requested.
4651
4652 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * minibuffer.el (completion-setup-hook, display-completion-list)
4655 (completion--file-name-table): Fix typos in docstrings.
4656 (completion-table-dynamic): Fix typo, and reflow docstring.
4657
4658 2008-04-20 Andreas Schwab <schwab@suse.de>
4659
4660 * server.el (server-switch-buffer): Also consider clients in the
4661 selected frame.
4662
4663 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4664
4665 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4666 Select window clicked on first.
4667 (gdb): Display thread number in mode-line.
4668 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4669 (gdb-breakpoints-header): New variable.
4670 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4671
4672 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4675 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4676 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4677 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4678 (vc-sccs-print-log): Use it.
4679
4680 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4681
4682 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4683 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4684
4685 * tooltip.el (tooltip-previous-message): New var.
4686 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4687 the C code (avoid overwriting a minibuffer, restore previous echo
4688 message, ...).
4689 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4690 Simplify.
4691
4692 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4693
4694 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4695 (gdb-init-1): Initialise it.
4696 (gdb-annotation-rules): New entry for "new-thread".
4697 (gdb-thread-identification): New function to customize
4698 mode-line-buffer-identification.
4699 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4700 (gdb-assembler-mode): Use it.
4701 (gdb-threads-mode): Force "info threads" onto queue.
4702
4703 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * files.el (locate-file-completion-table): Rename from
4706 locate-file-completion and make it use `pred' in the normal way.
4707 (locate-file-completion): New compatibility wrapper.
4708 (load-library): Use locate-file-completion-table.
4709 * finder.el (finder-commentary):
4710 * subr.el (locate-library):
4711 * emacs-lisp/find-func.el (find-library): Likewise.
4712 * info.el: Use with-current-buffer and inhibit-read-only.
4713 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4714 (Info-read-node-name-1): Adjust uses accordingly.
4715
4716 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4717 (completion-table-with-terminator): Don't use complete-with-action
4718 since we have to distinguish all three cases anyway.
4719 (completion-table-with-predicate): New function.
4720 (dynamic-completion-table): Add obsolete alias.
4721
4722 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4723
4724 2008-04-18 Sam Steingold <sds@gnu.org>
4725
4726 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4727 Use quit-window instead of bury-buffer.
4728
4729 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4732
4733 2008-04-18 Andreas Schwab <schwab@suse.de>
4734
4735 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4736 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4737 Depend on $(lisp)/subdirs.el.
4738
4739 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4740
4741 * descr-text.el (describe-char-after):
4742 Use `define-obsolete-function-alias'.
4743
4744 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4745
4746 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4747
4748 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4749 Remove redundant obsolescence info in docstring.
4750
4751 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4752 (vc-header-alist): Add WHEN to obsolescence declaration.
4753 (vc-state): Fix typo in docstring.
4754
4755 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4756 Use `define-obsolete-variable-alias'.
4757
4758 * emulation/tpu-edt.el (tpu-have-ispell):
4759 * international/codepage.el (codepage-setup):
4760 Fix typo in obsolescence declaration.
4761
4762 * international/mule.el (char-coding-system-table):
4763 Remove redundant obsolescence info in docstring.
4764 (charset-list, generic-char-p, set-char-table-default):
4765 Fix typos in obsolescence decarations.
4766
4767 * international/mule-diag.el (non-iso-charset-alist):
4768 Fix typo in obsolescence declaration.
4769 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4770
4771 * font-core.el (font-lock-defaults-alist):
4772 * font-lock.el (font-lock-reference-face):
4773 * frame.el (screen-height, screen-width, set-screen-width)
4774 (set-screen-height):
4775 * hilit-chg.el (highlight-changes-initial-state):
4776 * isearch.el (isearch-return-char):
4777 * log-edit.el (cvs-commit-buffer-require-final-newline)
4778 (cvs-changelog-full-paragraphs):
4779 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4780 (mouse-popup-menubar-stuff):
4781 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4782 (mouse-wheel-click-button):
4783 * outline.el (outline-visible):
4784 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4785 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4786 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4787 * progmodes/compile.el (compile-internal):
4788 Add WHEN to obsolescence declarations.
4789
4790 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4793 is not better anyway.
4794
4795 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4796
4797 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4798 properly.
4799
4800 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4803 (python-use-skeletons): Remove, unused.
4804 (python-skeletons): Remove. Use the abbrev table instead.
4805 (python-mode-abbrev-table): Fix regexp;
4806 add enable-function and case-fixed.
4807 (def-python-skeleton): Simplify.
4808 (python-expand-template): Use the abbrev-table and abbrev-insert.
4809 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4810 Remove.
4811 (python-mode): Don't set pre-abbrev-expand-hook.
4812
4813 * skeleton.el: Set coding-tag.
4814
4815 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4816 (expand-abbrev): Use it.
4817 (abbrev-table-menu): New function.
4818
4819 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4820
4821 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4822
4823 2008-04-17 Sam Steingold <sds@gnu.org>
4824
4825 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4826 idiosyncratic bury-buffer/delete-window logic.
4827
4828 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4831 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4832
4833 2008-04-17 Kenichi Handa <handa@m17n.org>
4834
4835 * international/characters.el: Don't make the width of U+00AD to 0.
4836
4837 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4838
4839 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4840 (gdb, gdb-starting, gdb-frames-mode): Use it.
4841 (gdb-invalidate-frames): Advise to call "info stack" only if
4842 execution has occurred.
4843 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4844 selected frame if no execution has occurred.
4845 (gdb-frames-force-update): New interactive function.
4846 (gdb-frames-mode-map): Bind it to "F".
4847
4848 2008-04-17 Michael Olson <mwolson@gnu.org>
4849
4850 * textmodes/remember.el (remember-version): Release Remember 2.0.
4851
4852 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4853
4854 * textmodes/artist.el:
4855 * progmodes/vhdl-mode.el:
4856 * progmodes/verilog-mode.el:
4857 * progmodes/vera-mode.el:
4858 * progmodes/simula.el:
4859 * progmodes/ps-mode.el:
4860 * progmodes/cmacexp.el:
4861 * obsolete/hilit19.el:
4862 * emulation/viper.el:
4863 * ediff.el: Cleanup the bug-report email addresses and make sure the
4864 maintainer is still willing to handle bug reports.
4865
4866 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4867
4868 * vc.el (vc-dir-kill-query): Fix thinko.
4869
4870 2008-04-16 Glenn Morris <rgm@gnu.org>
4871
4872 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4873 by diary-sexp-entry.
4874
4875 2008-04-16 Markus Triska <markus.triska@gmx.at>
4876
4877 * proced.el (proced-command-alist): Add support for darwin.
4878
4879 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * proced.el (proced-mode): Redefine as just the major-mode.
4882 (proced): Separate it from proced-mode.
4883
4884 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4885
4886 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4887
4888 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4889 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4890 `tab-width' setting from user. New version 10.0. Doc and docstring
4891 fix.
4892 (whitespace-style, whitespace-chars): Remove options.
4893 (whitespace-style-mark): New option, replace whitespace-style deleted
4894 option. Fix docstring.
4895 (whitespace-style-color): New option, replace whitespace-chars deleted
4896 option. Fix docstring.
4897 (whitespace-space, whitespace-hspace, whitespace-tab)
4898 (whitespace-newline, whitespace-trailing, whitespace-line)
4899 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4900 (whitespace-space-after-tab, whitespace-hspace-regexp)
4901 (whitespace-space-regexp, whitespace-tab-regexp)
4902 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4903 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4904 (whitespace-toggle-option-alist): Fix docstring.
4905 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4906 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4907 docstring and initialization.
4908 (global-whitespace-mode): Autoloaded global minor mode.
4909 (whitespace-chars-value-list, whitespace-style-value-list)
4910 (whitespace-active-chars, whitespace-active-style)
4911 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4912 (whitespace-color-value-list): New var, replace
4913 whitespace-chars-value-list removed var.
4914 (whitespace-mark-value-list): New var, replace
4915 whitespace-style-value-list removed var.
4916 (whitespace-active-color): New var, replace whitespace-active-chars
4917 removed var.
4918 (whitespace-active-mark): New var, replace whitespace-active-style
4919 removed var.
4920 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4921 removed var.
4922 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4923 removed var.
4924 (whitespace-toggle-option-alist, whitespace-report-list)
4925 (whitespace-report-text, whitespace-help-text): Fix initialization.
4926 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4927 (whitespace-toggle-options, global-whitespace-toggle-options)
4928 (whitespace-cleanup-region, whitespace-report-region)
4929 (whitespace-interactive-char): Fix docstring and code.
4930 (whitespace-cleanup, whitespace-report): Fix docstring.
4931 (whitespace-replace-spaces-by-tabs): Remove fun.
4932 (whitespace-replace-action): New fun, replace
4933 whitespace-replace-spaces-by-tabs removed fun.
4934 (whitespace-regexp, whitespace-indentation-regexp)
4935 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4936 (whitespace-kill-buffer): New funs.
4937 (whitespace-insert-option-mark, whitespace-help-on)
4938 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4939 (whitespace-color-on, whitespace-color-off)
4940 (whitespace-display-char-on): Fix code.
4941
4942 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4945 (mouse-throw-magnifier-with-mouse-movement): Remove.
4946 (mouse-throw-magnifier-base): New const.
4947 (mouse-drag-scroll-delta): New fun.
4948 (mouse-drag-throw): Use it.
4949
4950 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * international/uni-bidi.el, international/uni-category.el:
4953 * international/uni-combining.el, international/uni-comment.el:
4954 * international/uni-decimal.el, international/uni-decomposition.el:
4955 * international/uni-digit.el, international/uni-lowercase.el:
4956 * international/uni-mirrored.el, international/uni-name.el:
4957 * international/uni-numeric.el, international/uni-old-name.el:
4958 * international/uni-titlecase.el, international/uni-uppercase.el:
4959 * international/charprop.el: Regenerate.
4960
4961 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * vc.el (vc-status-fileinfo): Add new member directoryp.
4964 (vc-default-status-printer): Print directories.
4965 (vc-status-update): Sort files before subdirectories.
4966
4967 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4968 Add alternative implementation based on "cvs update".
4969
4970 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4971
4972 * doc-view.el: Changed requirements section to tell that only one
4973 of dvipdf or dvipdfm is needed.
4974 (doc-view-already-converted-p): Fix bug that forced reconversion
4975 if doc was already converted.
4976
4977 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * minibuffer.el (minibuffer-message):
4980 Make sure we can put-text-property.
4981
4982 * emacs-lisp/crm.el: Complete rewrite.
4983
4984 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4985 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4986 case of an error in display-completion-list.
4987
4988 * filecache.el (file-cache-completions-keymap): Move init from
4989 file-cache-completion-setup-function into declaration.
4990 (file-cache-minibuffer-complete): Simplify.
4991 (file-cache-completion-setup-function): Use standard-output,
4992 preserve current-buffer.
4993
4994 * vc.el (vc-status-update): Fix typo.
4995 (vc-status-update): Set needs-update.
4996 (vc-status-refresh): η-reduce.
4997
4998 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4999
5000 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5001 to image-eol.
5002
5003 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5004
5005 * vc.el (vc-status-update): Undo the previous revert.
5006
5007 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * minibuffer.el (completion-table-with-terminator): Those completions
5010 are never valid w.r.t test-completion.
5011 (completion--file-name-table):
5012 Check completion-all-completions-with-base-size.
5013
5014 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5015
5016 * doc-view.el (doc-view-dvipdf-program): New variable.
5017 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5018 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5019 alternative for doc-view-dvipdfm-program.
5020 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5021
5022 * doc-view.el (doc-view-start-process): Don't set
5023 default-directory to "~/" if the current value is valid.
5024 This broke PS files that run other files in the same directory.
5025
5026 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * vc.el (vc-status-kill-query): New function.
5029 (vc-status-mode): Add it to kill-buffer-query-functions.
5030 (vc-status-show-fileentry): New function.
5031 (vc-status-menu-map): Bind it. Bind vc-next-action.
5032
5033 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5036
5037 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5038
5039 * proced.el (proced-send-signal): Fix error recognition.
5040
5041 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5042
5043 * proced.el (proced-command-alist): Remove sort column.
5044 (proced-command, proced-procname-column):
5045 Use make-variable-buffer-local.
5046 (proced-signal-function): Rename from proced-kill-program.
5047 Allow for elisp symbols and string values representing system calls.
5048 (proced-marker-regexp, proced-success-message): New functions.
5049 (proced): Use defalias. Add autoload cookie.
5050 (proced-unmark-backward, proced-toggle-marks)
5051 (proced-hide-processes): New commands.
5052 (proced-do-mark): Simplify code.
5053 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5054 (proced-update): Remove sorting.
5055 (proced-send-signal): Display number of processes to operate on.
5056 Allow for system calls or elisp functions to send signals.
5057 Check if signal was sent successfully.
5058
5059 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * minibuffer.el (completion-all-completion-with-base-size): New var.
5062 (completion--some): New function.
5063 (completion-table-with-context, completion--file-name-table):
5064 Return the base-size if requested.
5065 (completion-table-in-turn): Generalize to multiple arguments.
5066 (complete-in-turn): Compatibility alias.
5067 (completion-styles-alist): New var.
5068 (completion-styles): New customization.
5069 (minibuffer-try-completion, minibuffer-all-completions):
5070 New functions.
5071 (minibuffer--do-completion, minibuffer-complete-and-exit)
5072 (minibuffer-try-word-completion): Use them.
5073 (display-completion-list, minibuffer-completion-help): Use them.
5074 Handle all-completions's new base-size info to set completion-base-size.
5075 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5076 completion-table-with-terminator and complete-with-action.
5077 Remove the now obsolete completion-base-size-function property.
5078 * simple.el (completion-list-mode-map): Move init into declaration.
5079 (completion-list-mode): Use define-derived-mode.
5080 (completion-setup-function): Use any completion-base-size that may
5081 have been set before. Remove handling of completion-base-size-function.
5082 * loadup.el: Move abbrev.el up earlier.
5083
5084 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5085
5086 * vc-git.el (vc-git-after-dir-status-stage)
5087 (vc-git-dir-status-goto-stage): New functions.
5088 (vc-git-after-dir-status-stage1)
5089 (vc-git-after-dir-status-stage1-empty-db)
5090 (vc-git-after-dir-status-stage2): Remove, functionality moved
5091 into the new generic stage functions.
5092 (vc-git-dir-status-files): New function.
5093
5094 * vc.el (vc-status-update): Revert an incorrect rewrite.
5095 Add some comments.
5096 (vc-status-refresh-files): New function.
5097 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5098 state of up-to-date files.
5099 (vc-default-dir-status-files): New function.
5100
5101 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5102
5103 * minibuffer.el (completion--embedded-envvar-table)
5104 (read-file-name-internal): Fix typos in 2008-04-11 change.
5105
5106 * faces.el (read-face-name): Use `completion-table-in-turn',
5107 not `complete-in-turn'.
5108
5109 2008-04-13 Andreas Schwab <schwab@suse.de>
5110
5111 * progmodes/etags.el: Require 'cl when compiling.
5112
5113 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5114
5115 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5116
5117 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5118 (menu): Add/expand menu tooltips.
5119
5120 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5121
5122 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5123 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5124
5125 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5126 considered registered.
5127
5128 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5129
5130 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5131
5132 * ediff-wind.el (ediff-split-window-function)
5133 (ediff-merge-split-window-function): Improve custom type.
5134
5135 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5136
5137 * loadup.el ("minibuffer"): Move after "faces".
5138
5139 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * progmodes/hideif.el (hif-factor): Handle unary minus.
5142
5143 2008-04-12 Glenn Morris <rgm@gnu.org>
5144
5145 * calendar/cal-china.el (chinese-calendar-time-zone):
5146 Mark obsolete name as risky too.
5147
5148 * calendar/calendar.el (calendar-faces): New custom group.
5149 (calendar-today, diary, holiday): Doc fix.
5150 Move to calendar-faces group.
5151 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5152 (diary-button): Doc fix. Move to calendar-faces group.
5153
5154 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5155 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5156 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5157 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5158 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5159 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5160 not in dumped files before the associated defcustom.
5161
5162 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5163
5164 * minibuffer.el (lazy-completion-table): Fix debug spec.
5165
5166 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * minibuffer.el (complete-with-action, lazy-completion-table):
5169 Move from subr.el.
5170 (apply-partially, completion-table-dynamic)
5171 (completion-table-with-context, completion-table-with-terminator)
5172 (completion-table-in-turn): New funs.
5173 (completion--make-envvar-table, completion--embedded-envvar-table):
5174 New funs.
5175 (read-file-name-internal): Use them.
5176 (completion-setup-hook): Move from simple.el.
5177 * subr.el (complete-with-action, lazy-completion-table):
5178 * simple.el (completion-setup-hook): Move to minibuffer.el.
5179
5180 2008-04-11 Glenn Morris <rgm@gnu.org>
5181
5182 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5183
5184 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5187
5188 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5189
5190 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5191 (fill-forward-paragraph): New fun.
5192 (fill-paragraph, fill-region): Use it.
5193
5194 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5195 (vc-status-create-fileinfo): Make `extra' optional.
5196 (vc-status-busy): New fun.
5197 (vc-status-menu-map): Use it.
5198 (vc-status-crt-marked): Remove.
5199 (vc-status-update): Rename from vc-status-add-entries.
5200 Add argument so as to prevent addition of entries. Rewrite.
5201 (vc-update-vc-status-buffer): Remove.
5202 (vc-status-refresh): Don't remove old entries, set them to
5203 up-to-date instead. Also do it after the update is complete.
5204 (vc-status-marked-files): η-reduce.
5205
5206 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5207 for non-dialogs.
5208
5209 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5210
5211 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5212
5213 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5214
5215 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5216 to t and don't truncate msg.
5217
5218 2008-04-11 Glenn Morris <rgm@gnu.org>
5219
5220 * calendar/calendar.el (diary, holidays):
5221 Move custom groups to other files.
5222 (holiday-general-holidays, holiday-oriental-holidays)
5223 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5224 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5225 (holiday-hebrew-holidays, holiday-christian-holidays)
5226 (holiday-islamic-holidays, holiday-bahai-holidays)
5227 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5228 * calendar/diary-lib.el: Move custom group here from calendar.el.
5229 * calendar/holidays-lib.el: Move custom group and variables here
5230 from calendar.el.
5231
5232 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5233
5234 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5235 Fix custom group.
5236 (calendar-current-time-zone-cache): Autoload riskiness.
5237
5238 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5239
5240 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5241
5242 * woman.el (woman2-TH): Use string-equal instead of string-match.
5243
5244 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5247 (smerge-resolve): Merge the "2-way refinement" case with one half of
5248 the "mere whitespace" resolution.
5249
5250 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5253
5254 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5257 Add WHEN to obsolescence declaration.
5258
5259 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5260
5261 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5262
5263 * vc-hooks.el (vc-state): Add new state `conflict'.
5264 (vc-after-save): Use when not if.
5265 (vc-default-mode-line-string): Deal with the conflict state.
5266 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5267
5268 * vc.el (vc-editable-p, vc-default-status-printer)
5269 (vc-next-action): Deal with the conflict state.
5270 (vc-mark-resolved): New function.
5271 (vc-status-mode): Fix mode name.
5272 (vc-default-comment-history): Use when not if.
5273 (Todo): Add new entries, remove old ones.
5274
5275 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5276 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5277 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5278 Detect the conflict state.
5279
5280 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5281
5282 2008-04-10 Glenn Morris <rgm@gnu.org>
5283
5284 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5285 Respect truncate-partial-width-windows in non-full windows,
5286 with regards to :toggle and :enable state.
5287
5288 * simple.el (toggle-truncate-lines): Doc fix.
5289
5290 * Makefile.in (MH_E_DIR): New variable.
5291 (MH_E_SRC): Restore variable removed 2008-03-13.
5292 (mh-loaddefs.el): Depend on $MH_E_SRC.
5293 (CAL_DIR, CAL_SRC): New variables.
5294 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5295 Depend on CAL_SRC.
5296
5297 * calendar/calendar.el (calendar, diary): Add :prefix.
5298 (holidays): Change :prefix.
5299 (calendar-today, holiday, calendar-holiday-marker)
5300 (european-calendar-style): Change custom groups.
5301
5302 * calendar/calendar.el (diary-hook, diary-display-hook):
5303 Move to diary-lib.el.
5304 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5305 Move here from calendar.el.
5306 * calendar/appt.el: Require diary-lib rather than calendar.
5307 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5308
5309 * calendar/appt.el (appt): Add :prefix.
5310
5311 * calendar/diary-lib.el (diary-hook): Doc fix.
5312 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5313
5314 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5317 New functions.
5318
5319 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5320 the arg to recursive calls.
5321
5322 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * minibuffer.el (completion-auto-help): Fix typo.
5325
5326 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5329
5330 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5331
5332 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5333 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5334
5335 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5338
5339 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5340 (completion-auto-help): Move from C code.
5341 (minibuffer--maybe-completion-help): Remove.
5342 (minibuffer--bitset): New function.
5343 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5344 Renumber a bit. Really complete on string *before* point.
5345 Add argument used for word-completion.
5346 Join trailing / in completion with following text, as done in
5347 minibuffer-complete-word.
5348 Handle new value `lazy' for completion-auto-help.
5349 (minibuffer-try-word-completion): New function extracted from
5350 minibuffer-complete-word.
5351 (minibuffer-complete-word): Use minibuffer--do-completion.
5352 (minibuffer--insert-strings): Rename from
5353 minibuffer-complete-insert-strings.
5354 (exit-minibuffer): Fix typo.
5355 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5356 * cus-start.el: Remove completion-auto-help.
5357
5358 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5359
5360 * vc.el (vc-status-add-entries): New function.
5361 (vc-status-add-entry): Remove.
5362 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5363 Use vc-status-add-entries.
5364
5365 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5366 order.
5367
5368 2008-04-09 Jason Rumney <jasonr@gnu.org>
5369
5370 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5371 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5372 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5373 (AUTOGENEL): New variable.
5374 (distclean, maintainer-clean): New targets.
5375
5376 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5377
5378 * emacs-lisp/regexp-opt.el (regexp-opt):
5379 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5380
5381 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5382
5383 * nxml/nxml-mode.el (nxml-cleanup): New function.
5384 (nxml-mode): Add it to change-major-mode-hook.
5385
5386 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5387
5388 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5389
5390 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * calc/.cvsignore: New file.
5393
5394 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5395
5396 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5397
5398 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5399 show-help-function when turning tooltip off.
5400 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5401 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5402
5403 2008-04-09 Alan Mackenzie <acm@muc.de>
5404
5405 * font-lock.el (font-lock-extend-after-change-region-function):
5406 Make it buffer local.
5407
5408 2008-04-09 Glenn Morris <rgm@gnu.org>
5409
5410 * calendar/calendar.el (diary-file, european-calendar-style):
5411 Remove autoload cookies.
5412
5413 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * outline.el (outline-mode-menu-bar-map):
5416 * log-view.el (log-view-mode-menu):
5417 * log-edit.el (log-edit-menu): Add :help.
5418
5419 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5422 Use substring-no-properties for correct handling of unibyte strings.
5423
5424 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * add-log.el (change-log-next-buffer): Handle the case where version<
5427 signals an error.
5428
5429 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5430 mouse-major-mode-menu.
5431 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5432 (mouse-major-mode-menu, mouse-popup-menubar)
5433 (mouse-popup-menubar-stuff): Use them.
5434 (C-down-mouse-3): Bind to a dynamic map rather than to
5435 mouse-popup-menubar-stuff.
5436
5437 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5438 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5439
5440 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5441
5442 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5443 file:// access method.
5444
5445 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * minibuffer.el: New file.
5448 * loadup.el: Load it.
5449
5450 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5453 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5454
5455 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5456 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5457 Move initialization into declaration.
5458 * calc/calc-yank.el:
5459 * calc/calc-misc.el:
5460 * calc/calc-embed.el:
5461 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5462
5463 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5464
5465 * ps-samp.el (ps-add-printer, ps-remove-printer)
5466 (ps-make-dynamic-printer-menu): New functions.
5467
5468 * net/zeroconf.el: New file.
5469
5470 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5473
5474 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5475
5476 * vc-rcs.el (vc-rcs-modify-change-comment):
5477 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5478
5479 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5480
5481 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * international/mule-cmds.el (set-locale-environment): Don't warn if
5484 coding system doesn't agree with system locale (this reverts changes
5485 by Dave Love, dated 2002-10-27 and 2002-10-09).
5486
5487 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5488 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5489
5490 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5491
5492 2008-04-08 Glenn Morris <rgm@gnu.org>
5493
5494 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5495 * textmodes/remember.el (remember-diary-convert-entry):
5496 Require calendar.
5497
5498 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5499 diary-file, since it is the default for make-diary-entry anyway.
5500
5501 * calendar/cal-menu.el (cal-menu-event-to-date):
5502 Rename calendar-event-to-date. Update callers.
5503 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5504 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5505 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5506 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5507 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5508 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5509 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5510 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5511 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5512 (calendar-mouse-tex-month-landscape):
5513 Rename cal-tex-mouse-month-landscape.
5514 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5515 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5516 (calendar-mouse-tex-year-landscape):
5517 Rename cal-tex-mouse-year-landscape.
5518 (cal-menu-context-mouse-menu): Update for above name changes.
5519
5520 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5521 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5522 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5523 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5524 * calendar/holidays.el: Replace int-to-string with number-to-string.
5525
5526 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5527
5528 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5529 region if point moves.
5530
5531 2008-04-08 Kenichi Handa <handa@m17n.org>
5532
5533 * faces.el (font-slant-table): Change numeric values for `r',
5534 `roman', and `normal'.
5535
5536 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5537
5538 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5539
5540 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5541
5542 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5543 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5544
5545 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5546
5547 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5548 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5549
5550 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5553
5554 2008-04-07 Sam Steingold <sds@gnu.org>
5555
5556 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5557 Add helper functions.
5558 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5559 lisp-compile-defun; DEFVAR forms reset the variables to the init
5560 values, just like in emacs-lisp mode eval-defun.
5561 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5562 (lisp-compile-region): Use lisp-compile-string.
5563
5564 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5565
5566 * subr.el (combine-and-quote-strings): Also quote strings that contain
5567 the separator.
5568
5569 * pcvs-util.el (cvs-map): Avoid recursion :-(
5570
5571 2008-04-07 Glenn Morris <rgm@gnu.org>
5572
5573 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5574
5575 * calendar.el (diary-view-entries-initially-flag): Rename
5576 view-diary-entries-initially. Keep old name as alias, update users.
5577 (calendar-mark-diary-entries-flag): Rename
5578 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5579 (calendar-view-holidays-initially-flag): Rename
5580 view-calendar-holidays-initially. Keep old name as alias, update users.
5581 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5582 Keep old name as alias, update users.
5583 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5584 Keep old name as alias, update users.
5585 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5586 Keep old name as alias, update users.
5587 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5588 Keep old name as alias, update users.
5589 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5590 (diary-american-date-forms): Rename american-date-diary-pattern.
5591 Keep old name as alias, update users.
5592 (diary-european-date-forms): Rename european-date-diary-pattern.
5593 Keep old name as alias, update users.
5594 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5595 Keep old name as alias, update users.
5596 (calendar-european-date-display-form): Rename
5597 european-calendar-display-form. Keep old name as alias, update users.
5598 (calendar-american-date-display-form): Rename
5599 european-calendar-display-form. Keep old name as alias, update users.
5600 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5601 Keep old name as alias, update users.
5602 (holiday-general-holidays): Rename general-holidays.
5603 Keep old name as alias, update users.
5604 (holiday-oriental-holidays): Rename oriental-holidays.
5605 Keep old name as alias, update users.
5606 (holiday-local-holidays): Rename local-holidays.
5607 Keep old name as alias, update users.
5608 (holiday-other-holidays): Rename other-holidays.
5609 Keep old name as alias, update users.
5610 (holiday-hebrew-holidays): Rename hebrew-holidays.
5611 Keep old name as alias, update users.
5612 (holiday-christian-holidays): Rename christian-holidays.
5613 Keep old name as alias, update users.
5614 (holiday-islamic-holidays): Rename islamic-holidays.
5615 Keep old name as alias, update users.
5616 (holiday-bahai-holidays): Rename bahai-holidays.
5617 Keep old name as alias, update users.
5618 (holiday-solar-holidays): Rename solar-holidays.
5619 Keep old name as alias, update users.
5620 (diary-fancy-buffer): Rename fancy-diary-buffer.
5621 Keep old name as alias, update users.
5622 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5623 Update users.
5624 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5625 Update users.
5626 (calendar-increment-month): Rename increment-calendar-month.
5627 Keep old name as alias, update callers.
5628 (calendar-increment-month-cons): Rename old calendar-increment-month.
5629 Update callers.
5630 (calendar-extract-month): Rename extract-calendar-month.
5631 Keep old name as alias, update callers.
5632 (calendar-extract-day): Rename extract-calendar-day.
5633 Keep old name as alias, update callers.
5634 (calendar-extract-year): Rename extract-calendar-year.
5635 Keep old name as alias, update callers.
5636 (calendar-generate-window): Rename generate-calendar-window.
5637 Update callers.
5638 (calendar-generate): Rename generate-calendar. Update callers.
5639 (calendar-generate-month): Rename generate-calendar-month.
5640 Update callers.
5641 (calendar-redraw): Rename redraw-calendar. Update callers.
5642 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5643 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5644 Update callers.
5645 (calendar-update-mode-line): Rename update-calendar-mode-line.
5646 Update callers.
5647 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5648 update callers.
5649 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5650 Keep old name as alias, update callers.
5651 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5652 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5653 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5654 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5655 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5656 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5657 * calendar/solar.el: Update for calendar.el name changes.
5658 * org/org.el (org-agenda-format-date-aligned)
5659 (org-agenda-execute-calendar-command): Access date elements directly
5660 rather than using calendar functions.
5661 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5662 Also set calendar-view-diary-initially-flag,
5663 calendar-view-holidays-initially-flag.
5664 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5665 (org-agenda-execute-calendar-command): No need to set displayed-day.
5666
5667 2008-04-06 Alan Mackenzie <acm@muc.de>
5668
5669 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5670 typo in the doc string.
5671
5672 * progmodes/cc-mode.el (c-basic-common-init):
5673 Set font-lock-extend-after-change-region-function.
5674 (c-extend-after-change-region): New function, used in
5675 font-lock-extend-after-change-region-function, thus superseding
5676 advice on the Font Lock after change functions.
5677 (c-advise-fl-for-region): Remove this macro.
5678
5679 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5680
5681 * textmodes/flyspell.el (flyspell-duplicate-distance):
5682 Improve custom type.
5683
5684 2008-04-06 Glenn Morris <rgm@gnu.org>
5685
5686 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5687 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5688 (diary-list-entries-hook): Rename list-diary-entries-hook.
5689 Keep old name as alias, update users.
5690 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5691 Keep old name as alias, update users.
5692 (diary-nongregorian-listing-hook): Rename
5693 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5694 (diary-nongregorian-marking-hook): Rename
5695 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5696 (diary-print-entries-hook): Rename print-diary-entries-hook.
5697 Keep old name as alias, update users.
5698 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5699 Keep old name as alias, update users.
5700 (diary-number-of-entries): Rename number-of-diary-entries.
5701 Keep old name as alias, update users.
5702 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5703 Give version of obsolescence.
5704 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5705 Keep old name as alias, update callers.
5706 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5707 update callers.
5708 (diary-include-other-diary-files): Rename include-other-diary-files.
5709 Keep old name as alias, update callers.
5710 (diary-simple-display): Rename simple-diary-display.
5711 Keep old name as alias, update callers.
5712 (diary-fancy-display): Rename fancy-diary-display.
5713 Keep old name as alias, update callers.
5714 (diary-print-entries): Rename print-diary-entries.
5715 Keep old name as alias, update callers.
5716 (diary-marking-entries-flag): Rename marking-diary-entries.
5717 Update users.
5718 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5719 (diary-mark-entries): Rename mark-diary-entries.
5720 Keep old name as alias, update callers.
5721 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5722 Keep old name as alias, update callers.
5723 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5724 Keep old name as alias, update callers.
5725 (calendar-mark-days-named): Rename mark-calendar-days-named.
5726 Keep old name as alias, update callers.
5727 (calendar-mark-month): Rename mark-calendar-month.
5728 Keep old name as alias, update callers.
5729 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5730 Keep old name as alias, update callers.
5731 (diary-sort-entries): Rename sort-diary-entries.
5732 Keep old name as alias, update callers.
5733 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5734 Keep old name as alias, update callers.
5735 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5736 update callers.
5737 (diary-insert-entry): Rename insert-diary-entry.
5738 Keep old name as alias.
5739 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5740 Keep old name as alias.
5741 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5742 Keep old name as alias.
5743 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5744 Keep old name as alias.
5745 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5746 Keep old name as alias.
5747 (diary-insert-block-entry): Rename insert-block-diary-entry.
5748 Keep old name as alias.
5749 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5750 Keep old name as alias.
5751 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5752 Keep old name as alias, update users.
5753 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5754 Keep old name as alias, update callers.
5755 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5756 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5757 * calendar/icalendar.el: Update for diary-lib name changes.
5758
5759 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5762
5763 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5764 for copy, move, and link operations.
5765
5766 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5767
5768 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5769 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5770
5771 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5772 'require' statements with 1-argument ones (wrapped in if's).
5773 For compatibility with the current stable version of XEmacs.
5774
5775 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5778
5779 2008-04-06 Jason Rumney <jasonr@gnu.org>
5780
5781 * language/burmese.el ("Burmese"): Make sample text consistent with
5782 language name.
5783
5784 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5785
5786 * progmodes/gdb-ui.el (gdb): New group.
5787 (gdb-debug-log-max, gdb-enable-debug)
5788 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5789 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5790 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5791 (gdb-show-changed-values, gdb-max-children)
5792 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5793 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5794 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5795 (gdb-memory-unit): Move to new group from GUD group.
5796 (menu): Allow customization from GDB-UI menu-item.
5797
5798 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5801
5802 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5805 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5806 Revision numbers can include ".".
5807
5808 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5809 "+" lines not accounted for by counting "-" and context lines.
5810
5811 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5812
5813 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5814 file name string.
5815
5816 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5819 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5820
5821 2008-04-05 Richard Stallman <rms@gnu.org>
5822
5823 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5824
5825 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5826
5827 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5828 thread in [h-e-w]).
5829
5830 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5831
5832 * files.el (abort-if-file-too-large): Fix typo in docstring.
5833
5834 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5835
5836 * subr.el (functionp): Return nil for special forms.
5837
5838 2008-04-05 Glenn Morris <rgm@gnu.org>
5839
5840 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5841 Provide a feature.
5842 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5843 Require loaddef file rather than loading it.
5844 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5845 autoload-ensure-default-file provides a feature.
5846
5847 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5848 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5849 (compile, compile-always, recompile): Use $LOADDEFS.
5850 (cal-autoloads): Remove.
5851
5852 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5853 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5854
5855 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5856 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5857
5858 * calendar/calendar.el (diary-hebrew-entry-symbol):
5859 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5860 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5861 Keep old name as alias.
5862 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5863 Keep old name as alias.
5864 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5865 to diary-bahai-entry-symbol.
5866 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5867 to diary-hebrew-entry-symbol.
5868 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5869 to diary-islamic-entry-symbol.
5870 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5871
5872 * calendar/solar.el (diary-sabbath-candles-minutes)
5873 (diary-sabbath-candles): Move to cal-hebrew.
5874 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5875 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5876 Doc fix. Keep old name as alias.
5877 (diary-hebrew-sabbath-candles): Simplify.
5878 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5879 (calendar-longitude, calendar-time-zone): Declare for compiler.
5880 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5881 rename.
5882
5883 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5884 Rename coptic-calendar-month-name-array. Update callers.
5885 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5886 (calendar-coptic-name): Rename coptic-name. Update callers.
5887 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5888 Update callers.
5889 (calendar-coptic-last-day-of-month):
5890 Rename coptic-calendar-last-day-of-month. Update callers.
5891 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5892 Keep old name as alias, update callers.
5893 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5894 Keep old name as alias, update callers.
5895 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5896 Keep old name as alias.
5897 (calendar-ethiopic-month-name-array):
5898 Rename ethiopic-calendar-month-name-array. Update callers.
5899 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5900 Update callers.
5901 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5902 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5903 Keep old name as alias, update callers.
5904 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5905 Keep old name as alias, update callers.
5906 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5907 Keep old name as alias.
5908
5909 * calendar/cal-french.el (calendar-french-epoch):
5910 Rename french-calendar-epoch. Update callers.
5911 (calendar-french-month-name-array): Rename variable and function
5912 french-calendar-month-name-array. Update callers.
5913 (calendar-french-multibyte-month-name-array):
5914 Rename french-calendar-multibyte-month-name-array. Update callers.
5915 (calendar-french-day-name-array): Rename variable and function
5916 french-calendar-day-name-array. Update callers.
5917 (calendar-french-special-days-array): Rename variable and function
5918 french-calendar-special-days-array. Update callers.
5919 (calendar-french-multibyte-special-days-array):
5920 Rename french-calendar-multibyte-special-days-array. Update callers.
5921 (calendar-french-accents-p): Rename french-calendar-accents.
5922 Update callers.
5923 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5924 Update callers.
5925 (calendar-french-last-day-of-month):
5926 Rename french-calendar-last-day-of-month. Update callers.
5927 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5928 Keep old name as alias, update callers.
5929 (calendar-french-print-date): Rename calendar-print-french-date.
5930 Keep old name as alias, update callers.
5931 (calendar-french-goto-date): Rename calendar-goto-french-date.
5932 Keep old name as alias.
5933
5934 * calendar/cal-menu.el, calendar/calendar.el:
5935 Update for Coptic and French name changes.
5936
5937 * calendar/cal-china.el (calendar-chinese): Rename custom group
5938 from chinese-calendar. Update users.
5939 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5940 Keep old name as alias, update users.
5941 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5942 Keep old name as alias.
5943 (calendar-chinese-daylight-time-offset):
5944 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5945 update users.
5946 (calendar-chinese-standard-time-zone-name):
5947 Rename chinese-calendar-standard-time-zone-name.
5948 Keep old name as alias, update users.
5949 (calendar-chinese-daylight-saving-start):
5950 Rename chinese-calendar-daylight-savings-starts.
5951 Keep old name as alias, update users.
5952 (calendar-chinese-daylight-saving-end):
5953 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5954 update users.
5955 (calendar-chinese-daylight-saving-start-time):
5956 Rename chinese-calendar-daylight-savings-starts-time.
5957 Keep old name as alias, update users.
5958 (calendar-chinese-daylight-saving-end-time):
5959 Rename chinese-calendar-daylight-savings-ends-time.
5960 Keep old name as alias, update users.
5961 (calendar-chinese-celestial-stem): Rename
5962 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5963 (calendar-chinese-terrestrial-branch):
5964 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5965 update users.
5966 (calendar-chinese-zodiac-sign-on-or-after):
5967 Rename chinese-zodiac-sign-on-or-after. Update callers.
5968 (calendar-chinese-new-moon-on-or-after):
5969 Rename chinese-new-moon-on-or-after. Update callers.
5970 (calendar-chinese-month-list): Rename chinese-month-list.
5971 Update callers.
5972 (calendar-chinese-number-months): Rename number-chinese-months.
5973 Update callers.
5974 (calendar-chinese-compute-year): Rename compute-chinese-year.
5975 Update callers.
5976 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5977 (calendar-chinese-year): Rename chinese-year. Update callers.
5978 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5979 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5980 Keep old name as alias, update callers.
5981 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5982 Keep old name as alias, update callers.
5983 (calendar-chinese-months-to-alist):
5984 Rename make-chinese-month-assoc-list. Update callers.
5985 (calendar-chinese-months): Rename chinese-months. Update callers.
5986 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5987 Keep old name as alias, update callers.
5988
5989 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5990 Rename hebrew-calendar-leap-year-p. Update callers.
5991 (calendar-hebrew-last-month-of-year):
5992 Rename hebrew-calendar-last-month-of-year. Update callers.
5993 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5994 Update callers.
5995 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5996 Update callers.
5997 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5998 Update callers.
5999 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6000 Update callers.
6001 (calendar-hebrew-last-day-of-month):
6002 Rename hebrew-calendar-last-day-of-month. Update callers.
6003 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6004 Keep old name as alias, update callers.
6005 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6006 Keep old name as alias, update callers.
6007 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6008 Keep old name as alias, update callers.
6009 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6010 Keep old name as alias.
6011 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6012 Keep old name as alias.
6013 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6014 Keep old name as alias.
6015 (holiday-hebrew-passover): Rename holiday-passover-etc.
6016 Keep old name as alias.
6017 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6018 Keep old name as alias, update callers.
6019 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6020 Keep old name as alias.
6021 (calendar-hebrew-mark-date-pattern):
6022 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6023 update callers.
6024 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6025 Keep old name as alias.
6026 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6027 Keep old name as alias.
6028 (diary-hebrew-insert-monthly-entry):
6029 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6030 (diary-hebrew-insert-yearly-entry):
6031 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6032 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6033 Keep old name as alias.
6034 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6035 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6036 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6037 Keep old name as alias.
6038 (calendar-hebrew-parashiot-names):
6039 Rename hebrew-calendar-parashiot-names. Update callers.
6040 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6041 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6042 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6043 (calendar-hebrew-year-Saturday-complete-Tuesday):
6044 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6045 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6046 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6047 (calendar-hebrew-year-Monday-complete-Thursday):
6048 Rename hebrew-calendar-year-Monday-complete-Thursday.
6049 (calendar-hebrew-year-Tuesday-regular-Thursday):
6050 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6051 (calendar-hebrew-year-Thursday-regular-Saturday):
6052 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6053 (calendar-hebrew-year-Thursday-complete-Sunday):
6054 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6055 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6056 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6057 (calendar-hebrew-year-Saturday-complete-Thursday):
6058 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6059 (calendar-hebrew-year-Monday-incomplete-Thursday):
6060 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6061 (calendar-hebrew-year-Monday-complete-Saturday):
6062 Rename hebrew-calendar-year-Monday-complete-Saturday.
6063 (calendar-hebrew-year-Tuesday-regular-Saturday):
6064 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6065 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6066 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6067 (calendar-hebrew-year-Thursday-complete-Tuesday):
6068 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6069 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6070 Update for above name changes of constants.
6071
6072 * calendar/cal-menu.el, calendar/calendar.el:
6073 Update for chinese and hebrew name changes.
6074 * calendar/diary-lib.el: Update for hebrew name changes.
6075
6076 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * subr.el (keymap-canonicalize): Correct thinko.
6079
6080 * server.el: Undo part of the multi-tty change, which is only
6081 needed if server.el is preloaded, and broke server-running-p.
6082 (server-socket-dir): Initialize in the defvar, as before.
6083 (server-start): Remove initialization of server-socket-dir.
6084
6085 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6086
6087 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6088 3-member cons cells.
6089
6090 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * cus-face.el (custom-face-attributes): Handle roman slant.
6093
6094 * faces.el (default): Ensure the face-defface-spec property is set.
6095
6096 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6097
6098 * files.el (abort-if-file-too-large): New function.
6099 (find-file-noselect, insert-file-1): Use it.
6100
6101 2008-04-05 Reto Zimmermann <reto@gnu.org>
6102
6103 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6104 Replace C-c[a-zA-Z] key bindings.
6105
6106 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * progmodes/hideif.el (hif-token-alist): New var.
6109 (hif-token-regexp, hif-tokenize): Use it.
6110 (hif-mathify-binop): New macro.
6111 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6112 (hif-greater-equal, hif-less-equal): Use it.
6113 (hif-logior, hif-logand): New functions.
6114 (hif-math): Accept | and & as well.
6115
6116 * progmodes/etags.el: Fix problem with completion for buffer-local
6117 tables. Reported by Radey Shouman <shouman@comcast.net>.
6118 (tags-complete-tag): Remove.
6119 (tags-lazy-completion-table): New function to replace it.
6120 (find-tag-tag, complete-tag): Update users.
6121
6122 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * vc-rcs.el (vc-rcs-dir-status):
6125 * vc-sccs.el (vc-sccs-dir-status): New function.
6126
6127 * outline.el (outline-mode-menu-bar-map):
6128 * term.el (terminal-signal-menu): Add :help.
6129
6130 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6131 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6132
6133 * emacs-lisp/re-builder.el (reb-mode-map):
6134 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6135
6136 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6137 new files, deleted files and for changing permissions.
6138 (diff-mode): Set beginning-of-defun-function and
6139 end-of-defun-function.
6140
6141 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6142
6143 * vc.el (vc-default-status-fileinfo-extra): New function.
6144 (vc-status-mark-buffer-changed): Use it.
6145 (vc-update-vc-status-buffer): Allow for partial updates.
6146
6147 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6148
6149 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6150 tramp-register-completion-file-name-handler.
6151
6152 * subr.el (keymap-canonicalize): New function.
6153 * mouse.el (mouse-menu-non-singleton): Use it.
6154 (mouse-major-mode-menu): Remove hack made unnecessary.
6155
6156 * simple.el (set-fill-column): Prompt rather than error by default.
6157
6158 2008-04-04 Andreas Schwab <schwab@suse.de>
6159
6160 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6161 Reset new-rules after each round.
6162
6163 * Makefile.in (cal-autoloads): New target.
6164 (compile, compile-always, recompile): Depend on it.
6165 ($(lisp)/calendar/cal-loaddefs.el)
6166 ($(lisp)/calendar/diary-loaddefs.el)
6167 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6168
6169 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6170
6171 * ediff*.el: Replace load with require in eval-when-compile.
6172
6173 * ediff-hook: Delete all invocations of (autoload ...).
6174
6175 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6176 in ediff control window, and set its min height to 2.
6177 (ediff-setup-control-buffer): Dedicate the control window.
6178 (ediff-toggle-multiframe): Undedicate control window.
6179 Work directly with ediff-setup-windows-multiframe and
6180 ediff-setup-windows-plain.
6181
6182 * ediff-wind (ediff-choose-window-setup-function-automatically):
6183 New function.
6184 (ediff-window-setup-function): Change initialization.
6185 (ediff-setup-windows-automatic): Delete.
6186 (ediff-setup-windows-plain-merge): Make control window dedicated.
6187 (ediff-destroy-control-frame): Do not skip frames if working in a
6188 single frame.
6189
6190 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6191 eval-when-compile.
6192
6193 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6194 eval-when-compile.
6195
6196 2008-04-04 Glenn Morris <rgm@gnu.org>
6197
6198 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6199 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6200
6201 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6202 Rename islamic-calendar-leap-year-p. Update callers.
6203 (calendar-islamic-last-day-of-month):
6204 Rename islamic-calendar-last-day-of-month. Update callers.
6205 (calendar-islamic-day-number):
6206 Rename islamic-calendar-day-number. Update callers.
6207 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6208 Update callers, keep old name as alias.
6209 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6210 Update callers, keep old name as alias.
6211 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6212 Keep old name as alias.
6213 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6214 Update callers, keep old name as alias.
6215 (calendar-islamic-mark-date-pattern):
6216 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6217 name as alias.
6218 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6219 Keep old name as alias.
6220 (diary-islamic-insert-monthly-entry):
6221 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6222 (diary-islamic-insert-yearly-entry):
6223 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6224
6225 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6226 calendar-absolute-from-iso. Update callers, keep old name as alias.
6227 (calendar-iso-print-date): Rename calendar-print-iso-date.
6228 Update callers, keep old name as alias.
6229 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6230 Keep old name as alias.
6231 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6232 Keep old name as alias.
6233
6234 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6235 calendar-absolute-from-julian. Update callers, keep old name as alias.
6236 (calendar-julian-print-date): Rename calendar-print-julian-date.
6237 Update callers, keep old name as alias.
6238 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6239 Update callers, keep old name as alias.
6240 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6241 Update callers, keep old name as alias.
6242 (calendar-astro-print-day-number):
6243 Rename calendar-print-astro-day-number. Update callers, keep old
6244 name as alias.
6245 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6246 Update callers, keep old name as alias.
6247
6248 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6249 Rename calendar-string-to-mayan-long-count. Update callers.
6250 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6251 Update callers, keep old name as alias.
6252 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6253 Update callers.
6254 (calendar-mayan-read-tzolkin-date):
6255 Rename calendar-read-mayan-tzolkin-date. Update callers.
6256 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6257 Keep old name as alias.
6258 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6259 Keep old name as alias.
6260 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6261 Keep old name as alias.
6262 (calendar-mayan-previous-tzolkin-date):
6263 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6264 (calendar-mayan-next-round-date):
6265 Rename calendar-next-calendar-round-date. Keep old name as alias.
6266 (calendar-mayan-previous-round-date):
6267 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6268 (calendar-mayan-long-count-to-absolute): Rename
6269 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6270 (calendar-mayan-goto-long-count-date):
6271 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6272
6273 * calendar/cal-persia.el (calendar-persian-month-name-array):
6274 Rename persian-calendar-month-name-array. Update callers.
6275 (calendar-persian-epoch): Rename persian-calendar-epoch.
6276 Update callers.
6277 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6278 Update callers.
6279 (calendar-persian-last-day-of-month):
6280 Rename persian-calendar-last-day-of-month. Update callers.
6281 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6282 Update callers, keep old name as alias.
6283 (calendar-persian-print-date): Rename calendar-print-persian-date.
6284 Update callers, keep old name as alias.
6285 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6286 Keep old name as alias.
6287
6288 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6289 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6290 * calendar/solar.el: Update for cal-julian name changes.
6291
6292 * calendar/cal-dst.el: Update for persian name changes.
6293
6294 * calendar/cal-menu.el, calendar/calendar.el:
6295 Update for islamic, iso, julian, mayan, persian name changes.
6296
6297 * calendar/diary-lib.el: Update for islamic name changes.
6298
6299 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6300 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6301 as alias.
6302 (calendar-christian-all-holidays-flag):
6303 Rename all-christian-calendar-holidays. Update callers, keep old
6304 name as alias.
6305 (calendar-islamic-all-holidays-flag):
6306 Rename all-islamic-calendar-holidays. Update callers, keep old
6307 name as alias.
6308 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6309 Update callers, keep old name as alias.
6310 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6311 Update for the above name changes.
6312
6313 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6314
6315 * hilit-chg.el (global-highlight-changes-mode)
6316 (highlight-changes-passive-string, highlight-changes-active-string):
6317 Mark as obsolete since 23.1, not 22.1.
6318
6319 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * hilit-chg.el (highlight-changes-visibility-initial-state)
6322 (hilit-chg-update, highlight-changes-mode-turn-on):
6323 Fix typos in docstrings.
6324
6325 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6326
6327 * newcomment.el (comment-enter-backward): Be careful to restore
6328 position changed during narrowing.
6329
6330 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6331
6332 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6333 Recognize `sub ($$)'.
6334
6335 2008-04-03 Richard Sharman <rsharman@pobox.com>
6336
6337 * hilit-chg.el (highlight-changes-mode): Rename from
6338 highlight-changes; no longer uses sub-modes active and passive;
6339 implemented by define-minor-mode.
6340 (highlight-changes-toggle-visibility): New function, to replace
6341 the old passive/active submodes of global-highlight-changes-mode;
6342 implemented by define-minor-mode.
6343 (global-highlight-changes-mode): Rename from global-highlight-changes;
6344 rewrite using define-globalized-minor-mode.
6345 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6346 (hilit-chg-post-command-hook, hilit-chg-check-global)
6347 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6348 to use of define-globalized-minor-mode.
6349 (highlight-changes-global-initial-state): Change to be boolean.
6350 (highlight-changes-visible-string, highlight-changes-invisible-string):
6351 Rename from highlight-changes-active-string and
6352 highlight-changes-passive-string.
6353 (hilit-chg-update, hilit-chg-set): Use them.
6354 (global-highlight-changes-mode): Rename from global-highlight-changes.
6355 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6356 docstring.
6357 (hilit-chg-hide-changes): Rewrite to use dolist.
6358 (hilit-chg-set-face-on-change, hilit-chg-update)
6359 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6360 variable instead of testing highlight-changes-mode.
6361 (highlight-markup-buffers): Add require ediff-util; argument on calls
6362 to highlight-changes-mode changed.
6363 (highlight-compare-with-file): Fix problems with interactive
6364 call giving invalid default file.
6365
6366 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6367
6368 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6369 Fix in disassembly buffer (regression in 22.2).
6370
6371 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6372
6373 * emulation/viper-macs.el (viper-read-fast-keysequence):
6374 Use viper-read-event instead of viper-read-key.
6375
6376 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6377
6378 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6379 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6380 let-statements.
6381
6382 * emulation/viper-ex.el, emulation/viper-macs.el:
6383 * emulation/viper-mous.el:
6384 Replace load with require in eval-when-compile.
6385
6386 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6389
6390 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6391 (archive-try-jka-compr): New function.
6392 (archive-set-buffer-as-visiting-file): Use it.
6393
6394 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6395
6396 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * simple.el (handle-shift-selection): New arg.
6399
6400 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6403
6404 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6405
6406 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6407
6408 * shell.el (shell-dynamic-complete-filename): New fun.
6409 (shell-dynamic-complete-functions): Use it.
6410
6411 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6412
6413 2008-04-03 Kenichi Handa <handa@m17n.org>
6414
6415 * international/fontset.el (create-fontset-from-x-resource):
6416 Handle the error of X resource more gracefully.
6417
6418 * international/latin1-disp.el (latin1-display): Don't use make-char.
6419 Fix the argument to set-char-table-range.
6420 (latin1-display-identities): Don't use make-char.
6421 (latin1-display-reset): Use map-charset-chars instead of directly
6422 calling standard-display-default.
6423 (latin1-display-check-font): Don't use make-char.
6424 (latin1-display-setup): Likewise.
6425 (latin1-display-ucs-per-lynx): Likewise.
6426
6427 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6430 name the fields, to make the code clearer.
6431 Rewrite all `aset' and `aref' using the defined accessors.
6432 (timer--time): New pseudo-field.
6433 (timer-set-time, timer-set-idle-time, timer-inc-time)
6434 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6435 (timer--time-less-p): New function.
6436 (timer--activate): New function, extracted from timer-activate.
6437 (timer-activate-when-idle, timer-activate): Use it.
6438 (cancel-function-timers): Use dolist.
6439
6440 2008-04-03 Glenn Morris <rgm@gnu.org>
6441
6442 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6443 Remove declarations; no longer used.
6444 (c-cpp-define-name, c-defun-name): Declare as functions.
6445
6446 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6447 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6448
6449 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6450 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6451 Add optional argument. Simplify.
6452 (holiday-tisha-b-av-etc): Use memq rather than unless.
6453 (holiday-julian): Autoload it.
6454 (holiday-hebrew-misc): New function.
6455
6456 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6457
6458 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6459 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6460 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6461 all-hebrew-calendar-holidays.
6462 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6463 Simplify using new functions.
6464 (calendar-holidays): Doc fix.
6465 (generate-calendar-window): Use bound-and-true-p.
6466
6467 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6468
6469 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6470 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6471 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6472 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6473
6474 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6475
6476 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6479
6480 * vc-bzr.el (vc-bzr-checkout): Simplify.
6481
6482 * image-mode.el (image-mode-fit-frame): New command.
6483
6484 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6485 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6486 (keyboard-escape-quit): Check region-active-p i.s.o
6487 transient-mark-mode.
6488
6489 2008-04-02 Simon Josefsson <simon@josefsson.org>
6490
6491 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6492 (imap-message-copyuid-1): Use it.
6493 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6494 J. Williams in
6495 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6496
6497 2008-04-02 Alan Mackenzie <acm@muc.de>
6498
6499 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6500 New optimised functions to get the name of the current defun/macro.
6501
6502 * add-log.el (add-log-current-defun): Move the functionality which
6503 gets the current function name for C like modes to cc-cmds.el,
6504 thus optimising for speed.
6505
6506 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * simple.el (deactivate-mark): When the mark is temporarily
6509 active, restore the original value of transient-mark-mode.
6510 (set-mark-command): First deactivate the mark if was temporarily active.
6511 (exchange-point-and-mark): Reactivate the mark if it was
6512 temporarily active.
6513 (handle-shift-selection): New fun.
6514 (transient-mark-mode): Move var documentation here from buffer.c.
6515 (next-line, previous-line, backward-word, move-end-of-line)
6516 (move-beginning-of-line, forward-to-indentation)
6517 (backward-to-indentation, back-to-indentation)
6518 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6519
6520 * mouse.el (mouse-set-region-1): Save the old value of
6521 transient-mark-mode.
6522 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6523 transient-mark-mode.
6524
6525 * textmodes/paragraphs.el (forward-paragraph)
6526 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6527 interactive spec.
6528
6529 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6530
6531 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * net/tramp.el (tramp-make-tramp-temp-file):
6534 Use `tramp-drop-volume-letter' for the local file name part.
6535
6536 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6537
6538 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6539 Add menu entries corresponding to all the key bindings.
6540
6541 * emacs-lisp/debug.el (debugger-mode-map):
6542 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6543 (conf-align-assignments): Only work on the region if it is active.
6544 (conf-quote-normal): Use when instead of if. Remove redundant test.
6545
6546 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6547 for tracing and re-builder.
6548
6549 2008-04-02 Glenn Morris <rgm@gnu.org>
6550
6551 * calendar/appt.el (appt-disp-window-function): Doc fix.
6552 (appt-display-message): Move beep before display.
6553 (appt-check): Make interactive. Reduce the number of lets.
6554 Use string-equal to compare mode-line strings.
6555 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6556 read-only.
6557 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6558 (appt-delete): Simplify.
6559
6560 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6561
6562 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6563
6564 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6565 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6566 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6567
6568 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6569 (calendar-holiday-marker, mark-visible-calendar-date):
6570 * calendar/diary-lib.el (fancy-diary-display):
6571 Check for font-lock-mode before using faces.
6572
6573 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6574 (calendar-gregorian-from-absolute): Reduce the number of lets.
6575 (hebrew-holidays-4, generate-calendar-window): Simplify.
6576 (calendar-for-loop): Make obsolete.
6577 (calendar-nth-named-day): Doc fix.
6578
6579 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6580 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6581 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6582 Reduce the number of lets.
6583 (mark-sexp-diary-entries, calendar-mark-complex):
6584 Expand calendar-for-loops.
6585
6586 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6587
6588 * find-dired.el (find-dired-filter): Fix last patch to handle
6589 multi-line process input. Pad link numbers too.
6590
6591 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6592
6593 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6594
6595 2008-04-01 Jason Rumney <jasonr@gnu.org>
6596
6597 * international/characters.el (script-list): Add phonetic script,
6598 covering IPA (previously Latin), Phonetic Extensions and
6599 Phonetic Extensions Supplement (both previously unassigned).
6600
6601 * international/fontset.el (setup-default-fontset): Use unicode fonts
6602 that cover bopomofo script for bopomofo.
6603 Likewise for braille and mathematical.
6604 Use unicode scripts that cover the phonetic script for IPA.
6605
6606 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6607
6608 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6609 return the assigned value.
6610
6611 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6612
6613 * abbrev.el (abbrev-mode): Use define-minor-mode.
6614
6615 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6616 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6617 Use map-keymap.
6618 (minor-mode-menu-from-indicator): Use it. Simplify.
6619
6620 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6621 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6622 Bind the key directly to the menu.
6623 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6624
6625 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6626
6627 * epa.el (epa-decrypt-region): Explain the reason why this
6628 function should not be used in Lisp programs.
6629 (epa-decrypt-armor-in-region): Ditto.
6630 (epa-verify-region): Ditto.
6631 (epa-verify-cleartext-in-region): Ditto.
6632 (epa-sign-region): Ditto.
6633 (epa-encrypt-region): Ditto.
6634
6635 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6636
6637 * epa.el (epa-select-keys): Show menu even if there is no key in
6638 GnuPG's keyring.
6639
6640 2008-04-01 Glenn Morris <rgm@gnu.org>
6641
6642 * calendar/calendar.el (calendar-make-temp-face): New function.
6643 (mark-visible-calendar-date):
6644 * calendar/diary-lib.el (fancy-diary-display): Use it.
6645
6646 * vc-hooks.el (vc-responsible-backend): Declare as function.
6647
6648 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6649 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6650 * calendar/cal-julian.el (holiday-julian): Use it.
6651
6652 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6653 (calendar-hebrew-date-is-visible-p): Extract some common code into
6654 separate function.
6655 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6656
6657 * calendar/cal-menu.el (cal-menu-holidays-menu):
6658 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6659 rather than obsolete alias.
6660
6661 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6662 for mark characters.
6663 (calendar-unmark): Unmark by removing all overlays, rather than
6664 redrawing.
6665 (calendar-starred-day): Remove.
6666 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6667 (calendar-cursor-to-date): No need for special star handling now
6668 using overlays.
6669 (calendar-star-date): Use overlays.
6670
6671 * calendar/cal-french.el (calendar-goto-french-date):
6672 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6673 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6674 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6675 * calendar/cal-persia.el (calendar-persian-date-string):
6676 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6677 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6678 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6679 * calendar/solar.el (solar-equinoxes-solstices):
6680 Reduce nesting of some lets.
6681
6682 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6683 (calendar-goto-mayan-long-count-date): Simplify.
6684
6685 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6686 Simplify by using mapcar.
6687 (calendar-list-holidays): Return holiday-list.
6688 (list-holidays): Use let rather than let*. Remove un-needed locals
6689 `d', `never'.
6690 (calendar-check-holidays): Return result from dolist.
6691 (holiday-float): Use a single let*. Simplify if-and to and.
6692 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6693 single let*.
6694
6695 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6696
6697 * calc/calc.el: Autoload `calc-yank'.
6698 (calc-mode-map): Add keybindings for `calc-yank'.
6699 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6700 assignments for `calc-yank'.
6701
6702 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6703
6704 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6705 (vc-status-mark-buffer-changed): Handle the extra field.
6706
6707 * vc-bzr.el (vc-bzr-after-dir-status):
6708 * vc-cvs.el (vc-cvs-after-dir-status):
6709 * vc-hg.el (vc-hg-after-dir-status):
6710 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6711
6712 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * doc-view.el: Compute displayed pages first (in PDF).
6715 (doc-view-current-converter-processes): Rename from
6716 doc-view-current-converter-process. Update users.
6717 (doc-view-sentinel): Test buffer's liveness.
6718 (doc-view-pdf/ps->png-sentinel): Remove.
6719 (doc-view-start-process): New function.
6720 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6721 (doc-view-ps->pdf): Use it.
6722 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6723 New functions.
6724 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6725 (doc-view-mode): Kill the processes when leaving the mode.
6726
6727 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6728
6729 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6730 Use `byte-compile-warning-types'. Add docstring.
6731
6732 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6735 (smerge-resolve): Add various resolution heuristics.
6736
6737 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6738 in 3-way conflicts.
6739
6740 2008-03-31 Glenn Morris <rgm@gnu.org>
6741
6742 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6743 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6744 * calendar/cal-islam.el (mark-islamic-diary-entries):
6745 Fix argument order in call to diary-mark-entries-1.
6746
6747 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6748 pre-Bahai dates.
6749 (holiday-bahai): Use an algorithm actually relevant to this calendar
6750 system.
6751
6752 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6753
6754 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6755 Use and.
6756
6757 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6758 in the last fortnight in Julian October.
6759
6760 * calendar/calendar.el (increment-calendar-month): Optionally handle
6761 systems without 12 months per year.
6762
6763 (calendar-date-is-visible-p): Doc fix. Simplify.
6764
6765 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6766 from dolist.
6767
6768 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6771 (hi-lock-unload-function): New function.
6772
6773 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6774
6775 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6776 overwriting when NEWNAME is a local file.
6777
6778 * net/trampver.el: Update release number.
6779
6780 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6781
6782 * vc-git.el: Make vc-status display information about copies,
6783 renames and permission changes.
6784 (vc-git-extra-fileinfo): New defstruct.
6785 (vc-git-escape-file-name, vc-git-file-type-as-string)
6786 (vc-git-rename-as-string, vc-git-permissions-as-string)
6787 (vc-git-status-printer): New functions.
6788 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6789 (vc-git-after-dir-status-stage1): Look for copies, renames and
6790 permission changes.
6791 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6792 (vc-git-dir-status): Ask for staged files and renames.
6793
6794 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6795
6796 * vc.el: Allow backends to display backend specific information in
6797 the vc-status listing.
6798 (vc-status-fileinfo): Add a field for backend specific information.
6799 (vc-status-printer): Rename to ...
6800 (vc-default-status-printer): ... this.
6801 (vc-status-printer): New function.
6802 (vc-update-vc-status-buffer): Set the backend specific file info
6803 if provided.
6804
6805 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6808 change (ill-conceived).
6809
6810 2008-03-29 Glenn Morris <rgm@gnu.org>
6811
6812 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6813 * calendar/cal-julian.el (holiday-julian): Simplify.
6814
6815 * calendar/holidays.el (list-holidays): Use or.
6816
6817 2008-03-29 Juri Linkov <juri@jurta.org>
6818
6819 * window.el (split-window-preferred-horizontally): New function.
6820
6821 * cus-start.el (split-window-preferred-function):
6822 Set choice for "vertically" to nil instead of split-window.
6823 Set choice for "horizontally" to split-window-preferred-horizontally
6824 instead of lambda.
6825
6826 2008-03-29 Juri Linkov <juri@jurta.org>
6827
6828 * simple.el (minibuffer-default-add-function): New variable with
6829 the default to minibuffer-default-add-completions.
6830 (minibuffer-default-add-done): New variable. Make it buffer-local.
6831 (minibuffer-default-add-completions): New function.
6832 (goto-history-element): Set minibuffer-default-add-done to t and
6833 call a function in minibuffer-default-add-function when the
6834 specified absolute history position is greater than the length of
6835 the minibuffer-default list and minibuffer-default-add-done is nil.
6836 Change "^End of history; no next item$" to "^End of defaults;
6837 no next item$".
6838
6839 * bindings.el (debug-ignored-errors): Change "^End of history;
6840 no next item$" to "^End of defaults; no next item$".
6841
6842 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6845
6846 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6847 to with-no-warnings.
6848
6849 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6850
6851 Sync with Tramp 2.1.13.
6852
6853 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6854
6855 * net/trampver.el: Update release number.
6856
6857 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6858
6859 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6860 the current backend.
6861
6862 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6863 (vc-status-refresh): Create a temporary buffer and call the
6864 `dir-status' backend function from that buffer.
6865
6866 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6867 (vc-bzr-after-dir-status): Don't kill the buffer.
6868
6869 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6870 (vc-cvs-after-dir-status): Don't kill the buffer.
6871
6872 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6873 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6874
6875 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6876 (vc-hg-after-dir-status): Don't kill the buffer.
6877
6878 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6879 (vc-svn-after-dir-status): Don't kill the buffer.
6880
6881 2008-03-29 Glenn Morris <rgm@gnu.org>
6882
6883 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6884 (european-date-diary-pattern, european-calendar-display-form)
6885 (american-calendar-display-form, diary-display-hook): Doc fixes.
6886 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6887 custom :set. Mark as obsolete.
6888 (calendar-date-style, iso-date-diary-pattern)
6889 (iso-calendar-display-form): New user variables.
6890 (diary-date-forms, calendar-date-display-form): Set using
6891 calendar-date-style. Doc fix.
6892 (calendar-set-date-style): New command.
6893 (european-calendar, american-calendar): Use calendar-set-date-style.
6894 Mark as obsolete.
6895
6896 * calendar/diary-lib.el (number): Move declaration where needed.
6897 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6898 (diary-make-date): New function.
6899 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6900 Use diary-make-date.
6901 (diary-date-display-form, diary-insert-entry-1): New functions.
6902 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6903 Use diary-insert-entry-1.
6904 (insert-anniversary-diary-entry, insert-block-diary-entry)
6905 (insert-cyclic-diary-entry): Use diary-date-display-form.
6906
6907 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6908 Autoload diary-insert-entry-1.
6909 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6910 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6911 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6912 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6913 * calendar/cal-islam.el (insert-islamic-diary-entry)
6914 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6915 Use diary-insert-entry-1.
6916
6917 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6918 (diary-yahrzeit): Doc fix. Use diary-make-date.
6919
6920 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6921 New name for icalendar--datetime-to-noneuropean-date. Make old name
6922 obsolete alias.
6923 (icalendar--datetime-to-iso-date): New function.
6924 (icalendar--datetime-to-diary-date): Doc fix. Respect
6925 calendar-date-style if bound.
6926
6927 * textmodes/remember.el (remember-diary-convert-entry):
6928 Respect calendar-date-style if bound.
6929
6930 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6933 (xterm-mouse-handle-delete-frame): Delete.
6934
6935 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6936 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6937 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6938 in xterm-modify-other-keys-terminal-list.
6939
6940 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6941 are conflicts.
6942
6943 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6944
6945 * vc.el (vc-update): Check if the buffer is unsaved only if it
6946 actually exists.
6947 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6948 vc-print-log.
6949
6950 2008-03-28 Magnus Henoch <mange@freemail.hu>
6951
6952 * net/dns.el (dns-write): Use set-buffer-multibyte.
6953
6954 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * vc-bzr.el (vc-bzr-sha1): New fun.
6957 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6958 (vc-bzr-registered): Use it.
6959
6960 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6961
6962 * vc.el (vc-status-kill-dir-status-process): Simplify.
6963 (vc-status-refresh): Make sure the buffer is live.
6964 (ring): Don't require it, not used.
6965
6966 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6967
6968 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6969 Add optional regular expression to AUTOINOUTMODULE.
6970 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6971 (verilog-auto-inst-param, verilog-auto-reg)
6972 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6973 (verilog-auto-output-every, verilog-auto-input)
6974 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6975 (verilog-auto-unused, verilog-auto): Update documentation to use
6976 more obvious instance module names versus cell names.
6977
6978 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6979
6980 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6981 kill if a process is running.
6982
6983 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6984
6985 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6986
6987 * vc.el: Add new backend function 'status-extra-headers.
6988 (vc-default-status-extra-headers): New function.
6989 (vc-status-headers): Call 'status-extra-headers. Add colors.
6990
6991 * vc-git.el (vc-git-status-extra-headers): New function.
6992
6993 2008-03-28 Glenn Morris <rgm@gnu.org>
6994
6995 * calendar/cal-menu.el (cal-menu-holidays-menu)
6996 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6997 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6998 holiday-list is optional.
6999 (calendar-mouse-holidays): Remove un-needed local `l'.
7000
7001 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7002 Remove un-needed local `date'.
7003 (calendar-cursor-to-visible-date): Use let rather than let*.
7004 Remove un-needed local `first-of-month-weekday'.
7005
7006 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7007
7008 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7009 Doc fixes.
7010 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7011 (diary-header-line-flag, diary-header-line-format): Declare.
7012 (diary-pull-attrs): Check for multiple matches.
7013 (diary-list-entries-2): Simplify finding start of date.
7014 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7015 pop-up-frames.
7016 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7017 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7018
7019 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7020
7021 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7022
7023 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7024
7025 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7028
7029 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7030
7031 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7032
7033 * international/mule-conf.el (define-iso-single-byte-charset):
7034 Don't make latin-iso8859-* supplementary.
7035 (#'set-charset-priority): Don't change the priority of charsets
7036 `unicode' and `emacs'.
7037
7038 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7041 temp buffer.
7042
7043 2008-03-27 Glenn Morris <rgm@gnu.org>
7044
7045 * calendar/cal-bahai.el (diary-bahai-list-entries):
7046 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7047 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7048
7049 * calendar/calendar.el (diary-file): Doc fix.
7050
7051 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7052 (list-diary-entries-hook, mark-diary-entries-hook)
7053 (include-other-diary-files, diary-mail-entries)
7054 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7055 (diary-set-header): New function.
7056 (diary-header-line-flag, diary-header-line-format):
7057 Use diary-set-header for custom :set function.
7058 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7059 (diary-attrtype-convert): Use intern-soft rather than read.
7060 (diary-display-no-entries): New function.
7061 (simple-diary-display, fancy-diary-display): Use it.
7062 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7063 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7064
7065 * calendar/holidays.el (list-holidays): Doc fix.
7066
7067 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7068
7069 * calc/calc-store.el (calc-read-var-name-history): New variable.
7070 (calc-read-var-name): Use `calc-read-var-name-history'.
7071
7072 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7075 window-configuration-change-hook works buffer-locally.
7076
7077 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7078
7079 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7080 for Emacs Lisp, not Lisp.
7081
7082 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7083
7084 * help-fns.el (describe-function-1, describe-variable):
7085 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7086
7087 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7088 replacement is provided, don't print "use nil instead".
7089
7090 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7091
7092 * complete.el (PC-do-completion): Use regexp-quote.
7093
7094 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7097 Detect missing files.
7098
7099 * vc-git.el (vc-git-extra-menu-map): New key map.
7100 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7101 New functions.
7102
7103 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7104 and 'missing files.
7105
7106 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * calendar/holidays.el (list-holidays): Make Y2 optional.
7109
7110 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7111 buffers shown to the user.
7112 (appt-disp-window): Disable undo explicitly now that the leading space
7113 is gone.
7114
7115 * simple.el (activate-mark): New function.
7116 (set-mark-command): Use it with region-active-p to clean up the code.
7117 (exchange-point-and-mark): Invert the meaning of C-u when
7118 transient-mark-mode is active.
7119
7120 * dired-aux.el (dired-create-files): Use dolist.
7121
7122 * bindings.el (mode-line-change-eol): Use with-selected-window.
7123
7124 * apropos.el (apropos-command): Include macros.
7125
7126 2008-03-26 Glenn Morris <rgm@gnu.org>
7127
7128 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7129 (calendar-bahai-epoch): Doc fix.
7130
7131 * calendar/cal-china.el: Explicitly require calendar.
7132
7133 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7134 Require calendar rather than cal-julian.
7135 Autoload calendar-absolute-from-julian.
7136 * calendar/cal-coptic.el (coptic-calendar-epoch):
7137 * calendar/cal-islam.el (calendar-islamic-epoch):
7138 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7139
7140 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7141
7142 * calendar/cal-dst.el: Don't require cal-persia.
7143 (calendar-absolute-from-persian): Autoload it.
7144 (dst-adjust-time): Doc fix.
7145
7146 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7147 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7148 calendar.
7149
7150 * calendar/cal-menu.el: Require calendar rather than declaring
7151 functions.
7152 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7153
7154 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7155 calendar-after-frame-setup-hooks. Update callers, make old name an
7156 obsolete alias. Doc fix.
7157 (calendar-frame-1): Doc fix.
7158
7159 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7160
7161 * calendar/calendar.el (oriental-holidays, solar-holidays):
7162 * calendar/holidays.el (list-holidays): Assume atan always bound.
7163
7164 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7165 Explicitly require calendar, not cal-julian.
7166 * calendar/lunar.el: Explicitly require cal-dst.
7167
7168 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7171
7172 * help-fns.el (describe-function-1, describe-variable): If no
7173 replacement is provided, don't print "use nil instead".
7174
7175 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7176
7177 * proced.el: New file.
7178
7179 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7180
7181 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7182
7183 2008-03-25 Juri Linkov <juri@jurta.org>
7184
7185 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7186 in battery-mode-line-format.
7187
7188 * bindings.el (minibuffer-local-map): For the command
7189 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7190 with map which is already locally bound to minibuffer-local-map.
7191
7192 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7195 Remove `sort-first' argument.
7196
7197 * subr.el (redisplay-end-trigger-functions)
7198 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7199 (process-filter-multibyte-p, set-process-filter-multibyte):
7200 Mark as obsolete.
7201
7202 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7203
7204 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7205 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7206 use the LOCAL arg of `add-hook'.
7207 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7208 Remove spurious * from defcustom docstrings.
7209 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7210 Fix typos in messages.
7211 (reb-mode-buffer-p): New function.
7212 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7213 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7214 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7215 Use `unless', `when'.
7216 (re-builder-unload-function): New function.
7217
7218 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * vc-hooks.el (vc-state): Add documentation for 'missing.
7221
7222 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7223
7224 * progmodes/verilog-mode.el (verilog-auto-output)
7225 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7226 (verilog-delete-auto): Add optional regular expression to
7227 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7228 (verilog-signals-matching-regexp): New internal function for
7229 signal matching.
7230
7231 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7232
7233 * info.el (Info-isearch-search): Always return point.
7234
7235 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * diff-mode.el (diff-remembered-defdir): New var.
7238 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7239
7240 2008-03-25 Glenn Morris <rgm@gnu.org>
7241
7242 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7243 calendar-bahai-prompt-for-date. Update callers, make old name an
7244 obsolete alias. Doc fix.
7245 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7246 coptic-prompt-for-date. Update callers, make old name an
7247 obsolete alias. Doc fix.
7248 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7249 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7250 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7251 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7252 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7253 calendar-iso-read-args. Update callers, make old name an obsolete
7254 alias.
7255 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7256 persian-prompt-for-date. Update callers, make old name an
7257 obsolete alias. Doc fix. Move definition before use.
7258
7259 * calendar/cal-x.el (diary-frame-parameters)
7260 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7261 (calendar-frame-1): Doc fixes.
7262 (make-fancy-diary-buffer): Remove declaration.
7263 (calendar-dedicate-diary): Replace call to deleted function
7264 make-fancy-diary-buffer.
7265 (calendar-frame-setup): New function.
7266 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7267 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7268 work, and mark as obsolete.
7269 (special-display-buffer-names): Don't mess with this; it's not our
7270 business.
7271 (cal-x-load-hook): Defvar it, and mark as obsolete.
7272
7273 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7274 Default to t. Add to 'calendar group.
7275 (calendar): Doc fix. Use calendar-frame-setup.
7276 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7277 (generate-calendar-window): Doc fix.
7278
7279 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7282
7283 2008-03-24 Drew Adams <drew.adams@oracle.com>
7284
7285 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7286 New variables.
7287 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7288 (finder-exit): Ignore errors rather than avoiding them.
7289 Kill *Finder-package* buffer also.
7290
7291 2008-03-24 Andreas Schwab <schwab@suse.de>
7292
7293 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7294
7295 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * vc-hg.el (vc-hg-after-dir-status):
7298 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7299
7300 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7301 Detect removed files.
7302
7303 * vc.el (vc-status-printer): Use a different face for missing files.
7304 (vc-status-hide-up-to-date): Rename from
7305 vc-status-remove-up-to-date. Update all callers.
7306 (vc-status-mode-map): Bind C-m.
7307
7308 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7309
7310 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7311 code ...
7312 (vc-git--state-code): ... to this new function.
7313 (vc-git-state): Use it.
7314
7315 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7316
7317 * textmodes/remember.el (remember-mail-date)
7318 (remember-store-in-mailbox): Write date and From line in such a
7319 way that Mutt can read it.
7320
7321 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * simple.el (transient-mark-mode): Turn on by default.
7324
7325 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7326
7327 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7328 'unregistered for unregistered files.
7329
7330 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7331
7332 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7333
7334 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7335 subdirectories.
7336
7337 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7338 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7339 Add :enable for vc-status-refresh.
7340 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7341 (vc-status-tool-bar-map): Add binding for
7342 vc-status-kill-dir-status-process.
7343 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7344 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7345 Reset vc-status-process-buffer.
7346 (vc-status-refresh): Don't run two refreshes at a time.
7347 (vc-status): If the buffer is already in vc-status-mode only refresh.
7348 (vc-status-mark-buffer-changed): Add an optional file parameter.
7349 (vc-resynch-buffer): Use it.
7350 (vc-delete-file): Expand the file name before using it.
7351 Be careful to not create a new buffer with the old file contents.
7352 Update the VC state after performing the operation.
7353
7354 2008-03-23 Andreas Schwab <schwab@suse.de>
7355
7356 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7357 Fix radio button condition.
7358 [box]: Likewise.
7359 [customize]: Add radio button.
7360
7361 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7362
7363 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7364 (calc-user-parse-tables, calc-gnuplot-default-device)
7365 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7366 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7367 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7368 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7369 (calc-undo-list, calc-redo-list, calc-main-buffer)
7370 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7371 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7372 (calc-said-hello, calc-executing-macro, calc-any-selections)
7373 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7374 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7375 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7376 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7377 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7378 (calc-create-buffer, calc-quit): Add docstrings.
7379
7380 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * makefile.w32-in (WINS_ALMOST): Add org.
7383
7384 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7385
7386 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7387 New functions to implement vc-status support.
7388
7389 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7390
7391 * vc.el (vc-status-prepare-status-buffer): New function.
7392 (vc-status): Use it.
7393
7394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7395 appropriate.
7396
7397 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7398
7399 * vc-git.el (vc-git--empty-db-p)
7400 (vc-git-after-dir-status-stage1-empty-db): New functions.
7401 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7402 Add support for empty repositories.
7403
7404 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7407 Allow "^" in a version name.
7408
7409 * vc-mtn.el (vc-mtn-state): Support the added state.
7410
7411 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7412
7413 * org: New directory for Org-mode.
7414
7415 * org/org-export-latex.el: Moved from lisp/texmodes.
7416
7417 * org/org-irc.el: Moved from lisp/texmodes.
7418
7419 * org/org-mac-message.el: Moved from lisp/texmodes.
7420
7421 * org/org-mouse.el: Moved from lisp/texmodes.
7422
7423 * org/org-publish.el: Moved from lisp/texmodes.
7424
7425 2008-03-21 Juri Linkov <juri@jurta.org>
7426
7427 * comint.el (comint-dynamic-simple-complete):
7428 Use variable `stub' for the second arg `common-substring'
7429 of `comint-dynamic-list-completions'.
7430 (comint-dynamic-list-filename-completions):
7431 Use variable `filenondir' for the second arg `common-substring'
7432 of `comint-dynamic-list-completions'.
7433 (comint-dynamic-list-completions): Add new optional arg
7434 `common-substring'. Add `common-substring' as the second arg of
7435 the call to `display-completion-list'. Doc fix.
7436
7437 * comint.el (comint-dynamic-complete-as-filename)
7438 (comint-dynamic-list-filename-completions)
7439 (comint-dynamic-simple-complete): Use `minibuffer-message'
7440 to display message "No completions of %s" when a command
7441 is called in the minibuffer.
7442 (comint-dynamic-simple-complete): Don't display other
7443 completion messages when a command is called in the minibuffer.
7444 (comint-dynamic-list-completions): Use `minibuffer-message'
7445 to display message " [Type space to flush ...]" when a command
7446 is called in the minibuffer.
7447
7448 * shell.el (shell-dynamic-complete-command)
7449 (shell-dynamic-complete-environment-variable): Don't display
7450 completion messages when command is called in the minibuffer.
7451
7452 * emacs-lisp/lisp.el (lisp-complete-symbol):
7453 Use `minibuffer-message' to display message "No completions of %s"
7454 when this command is called in the minibuffer.
7455
7456 * bindings.el (standard-mode-line-modes): Put special help-echo
7457 tooltip on recursive edit %[ %] mode-line constructs.
7458
7459 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7460 "^No dynamic expansion for .* found$" to allow error messages like
7461 "No dynamic expansion for \"%s\" found in this-buffer".
7462
7463 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7464
7465 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7466 "psftp".
7467
7468 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7471 * vc.el (vc-default-dired-state-info): Use just "modified".
7472 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7473 (vc-cvs-mode-line-string): Make use of the better default.
7474 (vc-cvs-parse-entry): Use the new `added'.
7475 (vc-cvs-dired-state-info): Remove.
7476 * vc-svn.el (vc-svn-dired-state-info): Remove.
7477 * vc-hg.el (vc-hg-dired-state-info): Remove.
7478 * vc-git.el (vc-git-dired-state-info): Remove.
7479
7480 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7481
7482 * vc-git.el (vc-git-status-result): New variable.
7483 (vc-git-dir-status): Split out ...
7484 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7485 ... these new functions and work asynchronously.
7486
7487 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7488
7489 * vc-git.el (vc-git-after-dir-status): Remove.
7490 (vc-git-dired-state-info): Reimplement.
7491
7492 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7493
7494 * replace.el (occur-mode-map): Add :help.
7495
7496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7497 for disassemble.
7498
7499 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7500 the 'added state.
7501 (vc-status-remove-up-to-date): New function.
7502 (vc-status-mode-map, vc-status-menu-map): Bind it.
7503 (vc-status-printer): Use a different face up-to-date files.
7504 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7505 (Todo): Remove solved entries.
7506
7507 * vc-hg.el (vc-hg-state):
7508 * vc-git.el (vc-git-state):
7509 * vc-cvs.el (vc-cvs-parse-status):
7510 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7511 state.
7512
7513 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * progmodes/compile.el (compile):
7516 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7517
7518 * simple.el (minibuffer-local-shell-command-map): New var.
7519 (minibuffer-complete-shell-command, read-shell-command): New funs.
7520 (shell-command, shell-command-on-region): Use them.
7521
7522 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7523
7524 * vc.el (vc-status-mark-buffer-changed): New function to implement
7525 updating of the *vc-status* buffer when a buffer is saved.
7526 (vc-status-mode): Use it for after-change-hook.
7527 (vc-add-to-vc-status-buffer): Rename to ...
7528 (vc-status-add-entry): ... this.
7529 (Todo): Add new entry.
7530
7531 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7534
7535 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7538 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7539 Remove spurious * from defcustom docstrings.
7540 (icomplete-compute-delay): Fix docstring and remove spurious *.
7541 (icomplete-delay-completions-threshold): Fix typo in docstring and
7542 remove spurious *.
7543 (icomplete-completions): While collecting the list of prospective
7544 candidates, don't overshoot `icomplete-prospects-length'.
7545
7546 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7547
7548 * textmodes/refbib.el:
7549 * textmodes/reftex.el:
7550 * textmodes/reftex-global.el:
7551 * textmodes/reftex-vars.el:
7552 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7553 compiler pacifying defvars.
7554 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7555 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7556 not needed.
7557
7558 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7559
7560 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7561 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7562 (verilog-customize, verilog-font-customize)
7563 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7564 (verilog-mode): Update documentation strings to match tool tips.
7565 (verilog-auto-search-do, verilog-auto-re-search-do)
7566 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7567 expansion when a .* appears inside a string.
7568 (verilog-re-search-forward, verilog-re-search-backward):
7569 Add comment to recall how this works.
7570 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7571
7572 2008-03-20 Glenn Morris <rgm@gnu.org>
7573
7574 * calendar/calendar.el (calendar-other-dates): New function.
7575 (calendar-print-other-dates): Use calendar-other-dates.
7576 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7577 the declarations it replaces.
7578 (calendar-mouse-print-dates): Use calendar-other-dates.
7579
7580 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7581 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7582 (calendar-absolute-from-bahai): Fix the leap-year case.
7583 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7584 (calendar-bahai-date-string, calendar-bahai-print-date):
7585 Handle pre-Bahai dates.
7586
7587 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7588 (chinese-calendar-terrestrial-branch): Make defcustoms.
7589
7590 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7591 (calendar-mouse-view-diary-entries): Use or.
7592 (calendar-mouse-chinese-date): Remove unused command.
7593 (cal-menu-load-hook): Mark as obsolete.
7594
7595 * calendar/solar.el (calendar-location-name, calendar-latitude)
7596 (calendar-longitude, solar-arctan, sunrise-sunset)
7597 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7598
7599 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7600
7601 * calc/calc.el: Remove outdated comments.
7602 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7603 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7604 Add docstrings.
7605
7606 2008-03-19 Jason Rumney <jasonr@gnu.org>
7607
7608 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7609
7610 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7611
7612 * net/tls.el (open-tls-stream): Reindent.
7613
7614 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7615
7616 * net/tramp.el (tramp-let-maybe): Removed.
7617 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7618 It does not exist under XEmacs.
7619 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7620 (tramp-completion-file-name-handler): Let-bind
7621 `directory-sep-char'.
7622
7623 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7624 `directory-sep-char'.
7625
7626 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7629 for autoloaded keymaps.
7630
7631 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7632 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7633 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7634 (verilog-in-comment-p, verilog-in-star-comment-p)
7635 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7636 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7637 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7638 (verilog-skip-forward-comment-p): Use it.
7639
7640 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7641
7642 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7643 (org-remember-templates, org-time-stamp-rounding-minutes)
7644 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7645 (org-columns-new): Fix typos in docstrings.
7646
7647 2008-03-19 Glenn Morris <rgm@gnu.org>
7648
7649 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7650 (tramp-handle-shell-command): Use condition-case rather than
7651 ignore-errors.
7652
7653 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7654
7655 * diff-mode.el (diff-header): Make the color louder.
7656 (diff-refine-change): Tone the color down.
7657
7658 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * descr-text.el (describe-char): When `describe-char-unidata-list'
7661 is set to show all properties, list them in the right order.
7662
7663 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * international/mule.el (load-with-code-conversion): Avoid setting
7666 default-enable-multibyte-characters.
7667
7668 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7669
7670 * vc.el (vc-annotate-background): Fix custom type.
7671
7672 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * descr-text.el (describe-char-unidata-list): Allow specifying
7675 just all properties.
7676 (describe-char): Handle that new value.
7677
7678 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7679
7680 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7681
7682 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7683 instead of file name extension to make docs with uncommon
7684 extensions work.
7685
7686 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7687
7688 * doc-view.el (require): Require cl at compile time because
7689 `assert' needs it.
7690
7691 2008-03-18 Glenn Morris <rgm@gnu.org>
7692
7693 * calendar/calendar.el (initial-calendar-window-hook)
7694 (today-visible-calendar-hook): Doc fixes.
7695
7696 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * net/tramp.el (tramp-root-regexp): Simplify.
7699 (tramp-completion-file-name-regexp-separate): Don't insist on
7700 leading "[". This prevents method or user or host completion.
7701 (tramp-let-maybe): Autoload it.
7702 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7703 is an alias for `identity'.
7704 (tramp-handle-write-region): Protect `last-coding-system-used'
7705 over the trailing statements.
7706 (tramp-completion-file-name-handler-post-function): Remove.
7707 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7708 instead of calling `tramp-drop-volume-letter'.
7709
7710 * net/tramp.el:
7711 * net/tramp-uu.el:
7712 * net/trampver.el: Move coding cookie at the end.
7713
7714 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7717 elements which may be something else than characters.
7718
7719 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7720
7721 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7722 New functions to implement vc-status support.
7723
7724 * vc.el (vc-default-extra-status-menu)
7725 (vc-add-to-vc-status-buffer): New functions.
7726
7727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7728 for eldoc and ielm.
7729
7730 2008-03-17 Glenn Morris <rgm@gnu.org>
7731
7732 * calendar/cal-x.el (diary-frame-parameters)
7733 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7734 Fix custom type; add options.
7735 (calendar-frame, diary-frame): Doc fixes.
7736 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7737 new functions.
7738 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7739 Use calendar-frame-1 and calendar-dedicate-diary.
7740 (calendar-one-frame-setup): Also handle only-one-frame case.
7741 (calendar-only-one-frame-setup): Doc fix. Just call
7742 calendar-one-frame-setup.
7743
7744 * calendar/diary-lib.el: Re-order some definitions before their use.
7745 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7746 (diary-list-entries): Doc fixes.
7747 (make-fancy-diary-display): Remove function.
7748
7749 * calendar/calendar.el (calendar-today-marker)
7750 (initial-calendar-window-hook, today-visible-calendar-hook)
7751 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7752 (calendar-star-date, calendar-mark-today): Doc fixes.
7753 (today-visible-calendar-hook): Add options.
7754 (calendar-in-read-only-buffer): New macro.
7755 (calendar-basic-setup): Adapt for change in calendar-read-date.
7756 Place holiday let inside if.
7757 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7758 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7759 (calendar-print-other-dates): Use one let rather than many.
7760
7761 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7762 (calendar-print-other-dates):
7763 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7764 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7765 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7766 (calendar-cursor-holidays):
7767 * calendar/lunar.el (calendar-phases-of-moon): Use
7768 calendar-in-read-only-buffer to replace previous code and disable undo.
7769
7770 2008-03-16 Juri Linkov <juri@jurta.org>
7771
7772 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7773 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7774 read-from-minibuffer to provide the correct initial minibuffer
7775 history position in isearch-edit-string when it is called from
7776 isearch-ring-adjust.
7777
7778 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7779 to check if the current buffer is the minibuffer, and in this case
7780 call abort-recursive-edit to kill the minibuffer. Doc fix.
7781 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7782 when the current buffer is the minibuffer.
7783
7784 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7785
7786 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7787
7788 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7789 Use non-nil PARENTS attribute of make-directory instead of
7790 explicitly checking existence the current cache directory.
7791
7792 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7793
7794 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7795 M-x epa-file-select-keys.
7796
7797 2008-03-16 Kenichi Handa <handa@m17n.org>
7798
7799 * international/mule.el (auto-coding-alist):
7800 Use no-conversion-multibyte for archive files.
7801
7802 2008-03-16 Glenn Morris <rgm@gnu.org>
7803
7804 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7805 New functions.
7806 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7807 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7808 Use calendar-mark-1.
7809 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7810 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7811 Use calendar-mark-complex.
7812 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7813 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7814 Use calendar-mark-1.
7815
7816 * calendar/calendar.el (calendar-mod): Remove.
7817 * calendar/cal-china.el (calendar-chinese-from-absolute)
7818 (calendar-chinese-date-string): Expand calendar-mod calls.
7819 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7820 Expand calendar-mod calls.
7821
7822 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7823 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7824 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7825 Move obsolete aliases after the functions that replaced them.
7826
7827 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7828 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7829 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7830 Use let rather than let*.
7831 (calendar-hebrew-prompt-for-date): New function.
7832 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7833 (holiday-tisha-b-av-etc): Use unless, let.
7834
7835 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7836 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7837
7838 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7839
7840 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7841
7842 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7843 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7844 than concat.
7845 (diary): Remove un-needed let.
7846 (view-other-diary-entries): Rename argument.
7847 (diary-list-entries-2): New function.
7848 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7849 (print-diary-entries): Use unless.
7850 (diary-mark-entries-1): Change argument order, make all but
7851 markfunc optional. Handle the standard (Gregorian) case.
7852 Use match-string-no-properties. Handle marks.
7853 (mark-diary-entries): Use diary-mark-entries-1.
7854 (diary-font-lock-keywords-1): New macro.
7855 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7856
7857 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7858
7859 * icalendar.el (icalendar-version): Increase to 0.18.
7860 (icalendar-export-hidden-diary-entries): New variable.
7861 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7862 In case of error, insert full error-val.
7863 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7864 Use calendar-day-of-week. Return the day number.
7865 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7866
7867 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7868
7869 * icalendar.el (icalendar-recurring-start-year): New variable.
7870 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7871 (icalendar-export-region): Ignore hidden diary entries.
7872 (icalendar--convert-ordinary-to-ical): Fix case where event
7873 spans across midnight boundary.
7874 (icalendar-first-weekday-of-year): New function.
7875 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7876 year for recurring events (Mozilla calendars do not propagate
7877 recurring events forever, so year 2000 start date was not working).
7878 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7879 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7880
7881 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7882
7883 * net/tramp.el (tramp-root-regexp): New defconst.
7884 (tramp-completion-file-name-regexp-unified)
7885 (tramp-completion-file-name-regexp-separate)
7886 (tramp-completion-file-name-regexp-url): Use it.
7887 (tramp-do-copy-or-rename-file-via-buffer):
7888 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7889 t for `insert-file-contents-literally'.
7890 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7891 Autoload it.
7892 (tramp-completion-file-name-handler-post-function): New defconst.
7893 (tramp-completion-file-name-handler): Use it.
7894 (tramp-maybe-open-connection): Update calls to
7895 `tramp-flush-connection-property' for removed 2nd argument.
7896
7897 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7900 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7901 New functions.
7902
7903 2008-03-15 Glenn Morris <rgm@gnu.org>
7904
7905 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7906 New functions.
7907 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7908 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7909 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7910 (diary-bahai-list-entries): Use diary-list-entries-1.
7911 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7912 * calendar/cal-hebrew.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 (list-hebrew-diary-entries): Use diary-list-entries-1.
7916 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7917 * calendar/cal-islam.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-islamic-diary-entries): Use diary-list-entries-1.
7921 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7922
7923 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7924
7925 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7926
7927 * calendar/cal-china.el (number-chinese-months)
7928 (calendar-chinese-from-absolute): Use nth, caar.
7929
7930 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7931
7932 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7933
7934 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7935 (calendar-hebrew-month-name-array-leap-year)
7936 (hebrew-calendar-parashiot-names): Make constants.
7937 (diary-parasha): Move definition after constants it uses.
7938
7939 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7940 (cal-html-htmlify-list): Doc fix.
7941 (cal-html-htmlify-entry): Use nth.
7942
7943 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7944 (calendar-islamic-epoch): Make constants.
7945 (calendar-islamic-epoch): Doc fix.
7946
7947 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7948
7949 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7950 (cal-tex-month-name): Doc fix.
7951 (cal-tex-last-blank-p): Use zerop.
7952
7953 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7954 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7955 (calendar-cursor-to-date): Doc fix.
7956 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7957 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7958 (calendar-day-number): Use when.
7959 (generate-calendar-month): Use dotimes.
7960 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7961 (calendar-set-mark): Reverse conditional.
7962 (calendar-make-alist): Move definition before use.
7963
7964 * calendar/diary-lib.el (diary-face-attrs)
7965 (diary-glob-file-regexp-prefix, diary-selective-display)
7966 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7967 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7968 (diary-anniversary, diary-cyclic)
7969 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7970 (diary-header-line-format): Change wording.
7971 (diary-list-entries): Set `date-start' in let.
7972 (include-other-diary-files, mark-included-diary-files): Use format.
7973 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7974 (mark-diary-entries): Use 1+.
7975 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7976 (mark-calendar-month): Use dotimes.
7977
7978 * calendar/holidays.el (displayed-month, displayed-year):
7979 Move declarations where needed.
7980 (calendar-list-holidays): Doc fix.
7981
7982 * calendar/parse-time.el (parse-time-string): Simplify.
7983
7984 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7985 Make constants.
7986 (solar-sunrise-sunset): Rename some local variables for clarity.
7987 (sunrise-sunset): Use zerop.
7988 (solar-mean-equinoxes/solstices): Doc fix.
7989
7990 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7991 Use nth.
7992 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7993 (timeclock-mean, timeclock-generate-report): Use dolist.
7994
7995 * calendar/todo-mode.el (todo-add-category): Simplify.
7996 (todo-more-important-p, todo-delete-item, todo-file-item):
7997 Use unless, when.
7998 (todo-top-priorities): Use zerop.
7999
8000 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8001
8002 * buff-menu.el (list-buffers-noselect): Display buffer name in
8003 tooltip instead of mouse binding when it doesn't fit in the list.
8004
8005 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8006
8007 * faces.el (xw-defined-colors):
8008 * simple.el (widget-convert, shell-mode): Declare as functions
8009 instead of autoloading.
8010
8011 * abbrev.el:
8012 * button.el:
8013 * cus-face.el:
8014 * ediff-hook.el:
8015 * emacs-lisp/backquote.el:
8016 * emacs-lisp/timer.el:
8017 * facemenu.el:
8018 * faces.el:
8019 * menu-bar.el:
8020 * simple.el:
8021 * subr.el:
8022 * textmodes/fill.el:
8023 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8024 files are preloaded.
8025
8026 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * desktop.el (desktop-create-buffer): Don't catch errors if
8029 debug-on-error is set.
8030
8031 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8032
8033 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8034 ($(lisp)/calendar/diary-loaddefs.el)
8035 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8036 (LOADDEFS): New macro.
8037 (autoloads): Depend on $(LOADDEFS).
8038
8039 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8040
8041 * font-lock.el (featurep): Remove test, not useful anymore.
8042 (facemenu-keymap): Move key binding ...
8043 * facemenu.el (facemenu-keymap): ... here.
8044
8045 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8046 for each file in the list.
8047 (vc-bzr-log-view-mode): Recognize the file marker.
8048
8049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8050 for checkdoc and profiling.
8051
8052 2008-03-14 Bastien Guerry <bzg@altern.org>
8053
8054 * textmodes/flyspell.el (nxml-mode): Add the right
8055 `flyspell-mode-predicate'.
8056
8057 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8058
8059 2008-03-14 Glenn Morris <rgm@gnu.org>
8060
8061 * calendar/solar.el: Reorder so that functions are defined before use.
8062 (displayed-month, displayed-year): Move declarations where needed.
8063 (solar-get-number): Move definition before use. Use unless.
8064 (solar-equatorial-coordinates): Simplify.
8065 (solar-sunrise-and-sunset): Use let rather than let*.
8066 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8067
8068 * startup.el (command-line-1): Rename -internal-script back to
8069 -scriptload (reverts previous change).
8070
8071 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8072 (calendar-bahai-leap-base): Add doc strings.
8073 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8074 Move definition before use.
8075 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8076 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8077 variables outside the loop. Use dolist.
8078 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8079
8080 * calendar/cal-china.el: Re-order so that functions are defined before
8081 use.
8082 (displayed-month, displayed-year): Move declarations where needed.
8083 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8084 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8085 Add doc strings.
8086 (chinese-year-cache): Recenter on 2010. Doc fix.
8087 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8088 Doc fix. Simplify.
8089 (chinese-year-cache-init): New function.
8090 (compute-chinese-year, holiday-chinese-new-year)
8091 (calendar-chinese-date-string, calendar-goto-chinese-date)
8092 (make-chinese-month-assoc-list): Use cadr, nth.
8093 (chinese-months): Remove un-needed let.
8094
8095 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8096 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8097 (coptic-prompt-for-date): Move definition before use.
8098
8099 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8100 (calendar-dst-find-data, calendar-daylight-time-offset)
8101 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8102 (calendar-daylight-savings-starts-time)
8103 (calendar-daylight-savings-ends-time): Use cadr, nth.
8104
8105 * calendar/cal-french.el (french-calendar-epoch)
8106 (calendar-goto-french-date): Doc fix.
8107 (french-calendar-month-name-array)
8108 (french-calendar-multibyte-month-name-array)
8109 (french-calendar-day-name-array, french-calendar-special-days-array):
8110 Add doc strings.
8111
8112 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8113 (original-date): Move declarations where needed.
8114 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8115 Doc fix.
8116 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8117 constant variables outside the loop. Use dolist.
8118
8119 * calendar/cal-islam.el (displayed-month, displayed-year)
8120 (original-date): Move declarations where needed.
8121 (islamic-calendar-day-number): Remove unused local variable `day'.
8122 (calendar-goto-islamic-date): Doc fix.
8123 (holiday-islamic): Use unless.
8124 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8125 constant variables outside the loop. Use dolist.
8126 (mark-islamic-calendar-date-pattern): Move definition before use.
8127 Use unless.
8128 (mark-islamic-diary-entries): Doc fix.
8129 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8130 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8131
8132 * calendar/cal-julian.el (calendar-absolute-from-julian):
8133 Move definition before use. Remove un-needed local `day'.
8134 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8135
8136 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8137 (calendar-mayan-tzolkin-names-array): Add doc strings.
8138 (calendar-mayan-long-count-from-absolute): Use a single let.
8139 (calendar-string-to-mayan-long-count): Simplify.
8140 (calendar-next-haab-date, calendar-previous-haab-date)
8141 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8142 (calendar-previous-calendar-round-date)
8143 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8144 Doc fix.
8145 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8146 (calendar-mayan-date-string, calendar-print-mayan-date)
8147 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8148 (calendar-mayan-long-count-common-era): Move definitions before use.
8149
8150 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8151 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8152 Doc fix.
8153 (calendar-mouse-goto-date): Move definition before use.
8154
8155 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8156 Move definition before use.
8157 (calendar-cursor-to-visible-date): Move definition before use.
8158 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8159 and place inside the conditional.
8160 (calendar-forward-day): Simplify.
8161 (calendar-end-of-month): Use unless.
8162 (calendar-goto-day-of-year): Doc fix.
8163 Relocate obsolete aliases after their replacements.
8164
8165 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8166
8167 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8168 variables outside the diary-date-forms loop.
8169
8170 * calendar/calendar.el (diary-file): Doc fix.
8171 (calendar-buffer-list): Return buffers rather than strings (fixes
8172 previous change).
8173 (hebrew-holidays-4): Fix typo.
8174
8175 * calendar/holidays.el (displayed-month, displayed-year):
8176 Move declarations where needed.
8177 (calendar-holiday-list, calendar-list-holidays)
8178 (holiday-filter-visible-calendar): Move definitions before use.
8179 (list-holidays): Use cadr.
8180 Relocate obsolete aliases after their replacements.
8181
8182 * calendar/lunar.el (date, displayed-month, displayed-year):
8183 Move declarations where needed.
8184 (lunar-phase-list): Move definition after functions it uses.
8185 (calendar-phases-of-moon, diary-phases-of-moon)
8186 (lunar-new-moon-on-or-after): Use cadr, nth.
8187 (lunar-new-moon-on-or-after): Doc fix.
8188
8189 * textmodes/org-irc.el (top-level): CL not required when compiling.
8190 (org-irc-visit-erc): Replace runtime CL functions.
8191
8192 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8193 (org-publish-delete-dups): Declare as function.
8194
8195 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8196
8197 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8198 (vc-bzr-show-log-entry): Make regexp match more cases.
8199 (vc-diff-switches-list): Remove autoload, not needed.
8200
8201 2008-03-14 Juri Linkov <juri@jurta.org>
8202
8203 * isearch.el (isearch-edit-string): Remove one call to
8204 `isearch-push-state' not to push an inconsistent state,
8205 but keep another correct call to `isearch-push-state'.
8206 (isearch-ring-adjust): Call `isearch-push-state' only when
8207 `search-ring-update' is non-nil since `isearch-edit-string'
8208 already pushes its state.
8209 (isearch-message): Improve matching the failed part by checking
8210 if the original message starts with the last successful message.
8211
8212 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8213 (dired-perm-write): Rename from `dired-warn-writable'.
8214 Change parent face from `font-lock-warning-face' to
8215 `font-lock-comment-delimiter-face'.
8216 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8217 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8218 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8219 with `dired-perm-write-face'.
8220
8221 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8222
8223 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8224 Create cache dir only if it doesn't already exist.
8225
8226 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8229 of \ and '.
8230
8231 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8232
8233 * net/browse-url.el (browse-url-text-xterm):
8234 Unquote browse-url-text-browser.
8235
8236 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8237
8238 * textmodes/org-mouse.el: Version number change.
8239
8240 * textmodes/org-publish.el (org-publish-expand-components):
8241 Remove null projects from the list of components.
8242 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8243 Remove unused retrieval of the :publishing-directory property.
8244 (org-publish-file): Bugfix: when using a relative directory as the
8245 publishing directory, convert it to a directory filename.
8246 (org-publish-project): New alias.
8247 (org-publish-get-files): Protect against empty p.
8248 (org-publish-file): Send an error when file is not part of any project.
8249 (org-publish-file): Offer to refresh the list of files in known
8250 project when the current file is not part of any project.
8251 (org-publish-before-export-hook)
8252 (org-publish-after-export-hook): New hooks.
8253 (org-publish-org-to): Use new hooks and kill buffers.
8254 (org-publish-file): Remove the code for killing buffers.
8255 (org-publish-initialize-files-alist): Use interactive.
8256 (org-publish-file): If the publishing function creates a new
8257 buffer, kill it after publishing.
8258 (org-publish-timestamp-filename): Protect ":" in file name path
8259 under windows.
8260
8261 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8262 change that killed the LaTeX buffer.
8263
8264 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8265 in the decision tree.
8266 (org-select-remember-template): Clean the code.
8267 (org-prepare-dblock): Add the extra :content parameter.
8268 (org-write-agenda): New output type ".ics" files.
8269 (org-write-agenda): Call `org-icalendar-verify-function', both for
8270 time stamps and for TODO entries.
8271 (org-agenda-collect-markers, org-create-marker-find-array)
8272 (org-check-agenda-marker-table): New functions.
8273 (org-agenda-marker-table): New variable.
8274 (org-export-as-html): Revert the change that killed the html
8275 buffer. Side effects first need to be studied carefully.
8276 (org-get-tags-at): Fix the structure of the condition-case statement.
8277 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8278 (org-timestamp-change): Fix regulear expressions to swallow the
8279 extra character for repeat-shift control.
8280 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8281 (org-get-legal-level): Alias to `org-get-valid-level'.
8282 (org-dblock-write:clocktable): Add a :link parameter, linking
8283 headlines to their location in the Org agenda files.
8284 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8285 throwing an error when getting tags before headlines.
8286 (org-timestamp-change, org-modify-ts-extra)
8287 (org-ts-regexp1): Fix timestamp editing.
8288 (org-agenda-custom-commands-local-options): New constant.
8289 (org-agenda-custom-commands):
8290 Use `org-agenda-custom-commands-local-options' to improve customize
8291 type. "htmlize": Removed hack to fix face problem with htmlize,
8292 it no longer seem necessary.
8293 (org-follow-link-hook): New hook.
8294 (org-agenda-custom-commands): Add "Component" as a tag for each
8295 item in a command serie.
8296 (org-open-at-point): Run `org-follow-link-hook'.
8297 (org-agenda-schedule): Bugfix: don't display marker type when it
8298 is nil.
8299 (org-store-link): org-irc required.
8300 (org-set-regexps-and-options): Parse the new logging options.
8301 (org-extract-log-state-settings): New function.
8302 (org-todo): Handle the new ways of recording state change stuff.
8303 (org-local-logging): New function.
8304 (org-columns-open-link): Fix bug with opening link in column view.
8305 (org-local-logging): New function.
8306 (org-todo): Make sure that LOGGING properties are honoured.
8307 (org-todo-keywords): Improve docstring.
8308 (org-startup-options): Cleanup startup options.
8309 (org-set-regexps-and-options): Process the "!" markers.
8310 (org-todo): Respect the new logging stuff.
8311 (org-log-note-how): New variable.
8312 (org-add-log-maybe): New parameter HOW that defines how logging
8313 should be done and also overrides PURPOSE. Add a docstring.
8314 (org-add-log-note): Check if we really need to ask for a note.
8315 (org-get-current-options): Digest the new keyword.
8316 (org-agenda-reset-markers): Rename from
8317 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8318 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8319 function, without force argument.
8320 (org-buffer-property-keys): Bind local variables s and p.
8321 (org-make-tags-matcher): Allow "" to match an empty or
8322 non-existent property value.
8323 (org-export-as-html): Join unsorted lists when they directly
8324 follow each other. Such lists may be created by headlines that
8325 are converted to lists.
8326 (org-nofm-to-completion): New function.
8327 (org-export-as-html): Use :html-extension instead of
8328 org-export-html-extension.
8329 (org-store-link): Support for links from `rmail-summary-mode'.
8330 (org-columns-new, org-complete, org-set-property): Set the
8331 `include-columns' argument in the call to
8332 `org-buffer-property-keys'.
8333 (org-buffer-property-keys): New argument `include-columns', to
8334 include properties expected by any of the COLUMS formats in the
8335 current buffer.
8336 (org-cleaned-string-for-export): Get rid of drawers first, so that
8337 they will be removed also in the text before the first headline.
8338 (org-clock-report): Show the clocktable when found.
8339 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8340 (org-version): With prefix argument, insert `org-version' at point.
8341 (org-agenda-goto): Recenter the window after finding the target
8342 location, to make sure the correct position will be displayed.
8343 (org-agenda-get-deadlines): Don't scale priority with the warning
8344 period.
8345 (org-insert-heading): Don't break line in the middle of the line.
8346 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8347 be 0.
8348 (org-update-checkbox-count): Revamp to deal with hierarchical
8349 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8350 (org-remove-timestamp-with-keyword): New function.
8351 (org-schedule, org-deadline):
8352 Use `org-remove-timestamp-with-keyword' to make sure all such time
8353 stamps are removed.
8354 (org-mode): Support for `align'.
8355 (org-agenda-get-deadlines): Make sure priorities increase as the
8356 due date approaches and is passed.
8357 (org-remember-apply-template): Fix problem with tags that
8358 contain "_" or "@".
8359 (org-make-link-regexps): Improve the regular expression for plain links.
8360 (org-agenda-get-closed): List each clocking entry.
8361 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8362 (org-special-ctrl-k): New option.
8363 (org-kill-line): New function.
8364 (org-archive-all-done): Fix incorrect number of stars in regexp.
8365 (org-refile-get-location): New function.
8366 (org-refile-goto-last-stored): New function.
8367 (org-global-tags-completion-table): Add the value of org-tag-alist
8368 in each buffer, to make sure that also unused tags will be
8369 available for completion.
8370 (org-columns-edit-value)
8371 (org-columns-next-allowed-value): Only update if not in agenda.
8372 (org-clocktable-steps): New function.
8373 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8374 (org-archive-subtree): Add the outline tree context as a property.
8375 (org-closest-date): New optional argument `prefer'.
8376 (org-goto-auto-isearch): New option.
8377 (org-goto-map, org-get-location): Implement auto-isearch.
8378 (org-goto-local-auto-isearch-map): New variable.
8379 (org-goto-local-search-forward-headings)
8380 (org-goto-local-auto-isearch): New functions.
8381
8382 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8383
8384 * textmodes/org-irc.el: New file.
8385
8386 2008-03-13 John Wiegley <johnw@gnu.org>
8387
8388 * textmodes/org-mac-message.el: New file.
8389
8390 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8391
8392 * font-lock.el (font-lock-comment-face): Set the foreground for
8393 the light background 8 colors case.
8394
8395 2008-03-13 Glenn Morris <rgm@gnu.org>
8396
8397 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8398 generate-autoload-cookie patterns.
8399
8400 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8401
8402 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8403 (MH_E_SRC): Remove variable.
8404 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8405 Simplify file header. Use $@ for generated-autoload-file.
8406
8407 * Makefile.in (LOADDEFS): New variable.
8408 (AUTOGENEL): Use $LOADDEFS.
8409 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8410 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8411 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8412 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8413 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8414 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8415 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8416 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8417 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8418 Add calendar-specific autoload cookies, and remove any setting of
8419 generated-autoload-file.
8420 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8421 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8422 diary-loaddefs.
8423 * calendar/holidays.el: Replace explicit autoloads with reading of
8424 hol-loaddefs.
8425
8426 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8427 (calendar-buffer-list): Simplify.
8428 (generate-calendar-window): Use calendar-mark-holidays rather than
8429 obsolete alias.
8430
8431 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8432 Use cal-hebrew-yahrzeit-buffer.
8433
8434 * calendar/cal-x.el (calendar-only-one-frame-setup)
8435 (calendar-two-frame-setup): Doc fixes.
8436 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8437
8438 * calendar/appt.el (appt-mode-string): Mark as risky.
8439 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8440
8441 * calendar/cal-html.el (diary-list-entries):
8442 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8443 (calendar-iso-from-absolute): Fix autoloads.
8444
8445 * calendar/cal-iso.el (calendar-absolute-from-iso)
8446 (calendar-iso-read-args): Simplify.
8447 (calendar-iso-date-string, calendar-iso-read-args)
8448 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8449
8450 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8451 (displayed-month, displayed-year): Move declarations where needed.
8452 (calendar-print-astro-day-number): Doc fix.
8453
8454 * calendar/cal-persia.el (persian-calendar-month-name-array)
8455 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8456 (persian-prompt-for-date): Remove local variable `today'.
8457
8458 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8459
8460 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8461 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8462 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8463 (diary-sabbath-candles, solar-equinoxes/solstices)
8464 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8465 (solar-time-equation, solar-date-to-et): Simplify.
8466
8467 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8468 Replace `(car (cdr' with cadr'.
8469
8470 * progmodes/f90.el (f90-font-lock-n): New function.
8471 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8472 Use f90-font-lock-n.
8473 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8474
8475 * progmodes/f90.el (f90-mode-abbrev-table):
8476 * progmodes/fortran.el (fortran-mode-abbrev-table):
8477 Use newer form of define-abbrev, where supported. No need to bind
8478 abbrevs-changed for system abbrevs.
8479
8480 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8483 delete-frame-functions.
8484
8485 * bookmark.el (Info-current-node): Remove.
8486
8487 2008-03-12 Juri Linkov <juri@jurta.org>
8488
8489 * help.el (describe-project): Remove defaliases for view-todo and
8490 describe-project that are now unnecessary after the merge from
8491 emacs--rel--22 that added define-obsolete-function-alias.
8492
8493 * startup.el (inhibit-startup-screen): Revert incomplete
8494 2008-03-10 merge from emacs--rel--22 that partly reverted
8495 2008-02-28 change that added initial message to *scratch* buffer
8496 regardless of the value of `inhibit-startup-screen'.
8497 Now keep this change in the trunk, but not in the 22 branch.
8498
8499 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * international/quail.el (quail-setup-completion-buf, quail-help):
8502 * mail/binhex.el (binhex-decode-region-internal):
8503 * mail/uudecode.el (uudecode-decode-region-internal):
8504 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8505 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8506 setting default-enable-multibyte-characters.
8507
8508 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8509
8510 * comint.el: Fix up indentation and comment style. Remove `function'.
8511
8512 * international/mule-cmds.el (reset-language-environment)
8513 (set-language-environment-nonascii-translation):
8514 Don't set-unibyte-charset.
8515
8516 * doc-view.el: Remove all cb-args, use closures instead.
8517 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8518 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8519 doing an incorrect check). Update all callers to use the new name.
8520 (doc-view-doc->txt): Add missing `txt' argument.
8521
8522 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8523
8524 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8525 md5 sum calculation to single-byte.
8526
8527 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * doc-view.el (doc-view-new-window-function): Add assertion.
8530 (doc-view-doc-type): New var.
8531 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8532 (doc-view-intersection): New fun.
8533 (doc-view-mode): Use it to set the new var.
8534
8535 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8536
8537 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8538 (doc-view-already-converted-p): New functions.
8539 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8540 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8541 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8542 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8543 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8544 (doc-view-convert-current-doc): Don't hardwire the functions the
8545 sentinels call. Now they're provided by two args CALLBACK and
8546 CB-ARGS to the functions.
8547 (doc-view-search): Use doc-view-doc->txt.
8548 (doc-view-initiate-display): Use doc-view-already-converted-p.
8549 Mention new binding C-c C-t if doc-view-mode doesn't work.
8550
8551 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8552
8553 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8554
8555 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8558 Mark " outside of tags as punctuation.
8559
8560 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * menu-bar.el (minibuffer-local-map): Use the same command for the
8563 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8564 Prefer RET over C-j for exit-minibuffer.
8565
8566 * files.el (display-buffer-other-frame): Eliminate problematic code.
8567
8568 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8569 (menu-bar-select-buffer): Remove.
8570 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8571 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8572
8573 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * icomplete.el (icomplete-completions): Remove obsolete code.
8576
8577 * net/net-utils.el (iwconfig-program-options): Doc fix.
8578 (net-utils-run-program, run-network-program): Define as functions.
8579
8580 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8581
8582 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8583
8584 2008-03-11 Glenn Morris <rgm@gnu.org>
8585
8586 * faces.el (mode-line-emphasis): New face.
8587 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8588
8589 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8590
8591 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * simple.el (set-mark-command): Doc fix.
8594
8595 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8598
8599 * emacs-lisp/autoload.el (autoload-find-destination):
8600 Don't force raw-text.
8601
8602 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8603 * calendar/cal-loaddefs.el: Don't version control.
8604
8605 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8606
8607 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8608 entries and add :help to the existing ones.
8609
8610 2008-03-10 Glenn Morris <rgm@gnu.org>
8611
8612 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8613 to where they are needed.
8614
8615 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8616 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8617 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8618 (calendar-version): Doc fixes.
8619 (calendar-absolute-from-gregorian): Use zerop.
8620 (calendar-mode-line-format): Make it a defcustom.
8621
8622 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8623 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8624 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8625 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8626 (mark-included-diary-files, mark-calendar-days-named)
8627 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8628 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8629 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8630 (insert-anniversary-diary-entry, insert-block-diary-entry)
8631 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8632 (diary-font-lock-sexps): Doc fixes.
8633 (diary-remind-message, mark-calendar-month): Use zerop.
8634 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8635 (diary-list-entries): Revert let to let* (previous change).
8636
8637 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8638
8639 2008-03-10 Kim F. Storm <storm@cua.dk>
8640
8641 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8642 function aliases for the old names.
8643
8644 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8645
8646 * iswitchb.el (iswitchb-use-faces): Doc fix.
8647 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8648 Fix typos in docstrings.
8649
8650 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8651
8652 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8653 Fix typo.
8654 (verilog-type-font-keywords): Reindent.
8655
8656 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8657
8658 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8659 grouping-keyword regular expression.
8660 (verilog-font-lock-keywords): Allow users to toggle special
8661 highlight of grouping-keywords.
8662 (verilog-highlight-grouping-keywords): The toggle for special
8663 highlighting of grouping keywords.
8664
8665 2008-03-10 Juri Linkov <juri@jurta.org>
8666
8667 * startup.el: Revert 2008-02-28 change that adds initial message
8668 to *scratch* buffer regardless of the value of
8669 `inhibit-startup-screen'.
8670
8671 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8672
8673 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8674 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8675 * progmodes/verilog-mode.el (verilog-mode):
8676 * net/socks.el (socks):
8677 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8678
8679 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8682 (doc-view-bookmark-make-record): Use them.
8683 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8684 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8685
8686 * bookmark.el (bookmark-make-record-function): Change expected return
8687 value to include a suggested bookmark name.
8688 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8689 Fix reversed `overwrite' semantics.
8690 (bookmark-set): Call bookmark-make-record before prompting the user.
8691 Then pass the result to bookmark-store later on.
8692 (bookmark-make-name-function): Remove.
8693 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8694 * info.el (bookmark-make-name-function): Remove.
8695 (Info-mode): Don't set it.
8696 (Info-bookmark-make-name): Remove.
8697 (Info-bookmark-make-record): Use Info-current-node as suggested default
8698 bookmark name.
8699
8700 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8701 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8702 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8703 (bookmark-annotation-buffer, bookmark-annotation-file)
8704 (bookmark-annotation-point, bookmark-send-annotation)
8705 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8706 (bookmark-edit-annotation-text-func): Rename from
8707 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8708 (bookmark-edit-annotation-mode-map): Move initialization into
8709 declaration.
8710
8711 * bookmark.el: Remove spurious * in docstrings.
8712 (bookmark-minibuffer-read-name-map): New var.
8713 (bookmark-set): Use it. Also pass the default value as it should.
8714 (bookmark-send-edited-annotation): Take no chances with text properties.
8715 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8716 (bookmark-insert-buffer-name): Remove.
8717 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8718
8719 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8720
8721 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8722
8723 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8724
8725 * diff-mode.el (diff-mode-menu): Add :help.
8726
8727 2008-03-09 Glenn Morris <rgm@gnu.org>
8728
8729 * calendar/calendar.el (general-holidays, oriental-holidays)
8730 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8731 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8732 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8733 (calendar-holidays): Restore autoload cookies, because people are
8734 used to using these variables without loading calendar.el.
8735
8736 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8737 (date, number): Declare where needed.
8738
8739 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8740 (list-sexp-diary-entries): Doc fixes.
8741 (diary-list-entries): Doc fix. Remove free variable `entry'.
8742 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8743 Simplify setting of `date-holiday-list'.
8744 (mark-diary-entries): Remove free variable `entry'.
8745 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8746 Use let where let* is not needed.
8747
8748 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8751 make-record function, instead paste it in afterwards.
8752 (bookmark-make-record-for-text-file):
8753 * doc-view.el (doc-view-bookmark-make-record):
8754 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8755
8756 2008-03-08 Glenn Morris <rgm@gnu.org>
8757
8758 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8759
8760 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * calendar/diary-lib.el (diary-list-entries)
8763 (include-other-diary-files, mark-diary-entries)
8764 (mark-sexp-diary-entries, mark-included-diary-files)
8765 (diary-entry-time, list-sexp-diary-entries): Remove the special
8766 handling of ^M that dates back to the use of selective-display.
8767 (simple-diary-display): Obey setting of pop-up-frames.
8768 (body, entry): Remove unnecessary declarations.
8769
8770 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8771 (bookmark-get-annotation, bookmark-set-annotation)
8772 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8773 (bookmark-set-position, bookmark-get-front-context-string)
8774 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8775 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8776 * info.el (Info-bookmark-make-record): Don't bother recording point.
8777 (bookmark-get-filename, bookmark-get-front-context-string)
8778 (bookmark-get-rear-context-string, bookmark-get-position):
8779 Don't declare any more.
8780 (bookmark-get-info-node): Remove.
8781 (bookmark-prop-get): Declare.
8782 (Info-bookmark-jump): Use it.
8783
8784 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8785
8786 * subr.el (while-no-input): Don't splice BODY directly into the
8787 `or' form.
8788
8789 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8790
8791 * diff-mode.el (diff-ignore-whitespace-hunk):
8792 Bind inhibit-read-only before trying to change the buffer.
8793
8794 2008-03-08 Glenn Morris <rgm@gnu.org>
8795
8796 * calendar/appt.el (appt): Move custom group here from calendar.el.
8797 (appt-disp-window, appt-convert-time): Doc fixes.
8798
8799 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8800 (calendar-bahai-mark-date-pattern):
8801 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8802 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8803 * calendar/cal-julian.el (calendar-absolute-from-julian):
8804 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8805
8806 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8807 calendar.el.
8808 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8809 Make constants.
8810 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8811 (chinese-calendar-daylight-savings-starts)
8812 (chinese-calendar-daylight-savings-ends)
8813 (chinese-calendar-daylight-savings-starts-time)
8814 (chinese-calendar-daylight-savings-ends-time)
8815 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8816 Doc fixes.
8817
8818 * calendar/cal-coptic.el (coptic-name): Add doc string.
8819
8820 * calendar/cal-french.el (french-calendar-month-name-array)
8821 (french-calendar-day-name-array, french-calendar-special-days-array):
8822 Add doc strings.
8823
8824 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8825 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8826 (diary-bahai-insert-yearly-entry):
8827 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8828 (calendar-time-zone):
8829 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8830 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8831 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8832 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8833 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8834 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8835 (list-islamic-diary-entries, mark-islamic-diary-entries)
8836 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8837 (insert-yearly-islamic-diary-entry):
8838 * calendar/cal-iso.el (calendar-iso-read-args):
8839 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8840 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8841 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8842 (calendar-next-calendar-round-date)
8843 (calendar-mayan-long-count-common-era):
8844 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8845 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8846 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8847 (calendar-mouse-goto-date):
8848 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8849 * calendar/holidays.el (holidays):
8850 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8851 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8852 (safe-date-to-time): Doc fixes.
8853
8854 * calendar/cal-persia.el (persian-calendar-month-name-array)
8855 (persian-calendar-epoch): Make constants.
8856
8857 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8858 calendar.el.
8859
8860 * calendar/cal-x.el (diary-frame-parameters)
8861 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8862 (calendar-after-frame-setup-hooks): Make defcustoms.
8863 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8864 (calendar-two-frame-setup): Doc fix.
8865
8866 * calendar/cal-loaddefs.el: New file.
8867
8868 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8869 * calendar/cal-french.el, calendar/cal-html.el:
8870 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8871 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8872 * calendar/cal-tex.el, calendar/cal-x.el:
8873 Unquote lambda functions. Add autoload cookies to functions formerly
8874 autoloaded in calendar.el. Set `generated-autoload-file' to
8875 "cal-loaddefs.el".
8876
8877 * calendar/calendar.el: Move many autoloads to separate file,
8878 cal-loaddefs.el. Move defcustoms to start and re-order.
8879 (calendar-month-name-array, calendar-starred-day): No need to
8880 declare for compiler.
8881 (cal-loaddefs): Require it.
8882 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8883 appropriate file.
8884 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8885 Reverse logic.
8886 (diary-face, diary-file-name-prefix-function, diary-include-string)
8887 (diary-glob-file-regexp-prefix, diary-face-attrs)
8888 (diary-file-name-prefix, sexp-diary-entry-symbol)
8889 (print-diary-entries-hook, list-diary-entries-hook)
8890 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8891 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8892 Move to diary-lib.
8893 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8894 (all-bahai-calendar-holidays): Doc fix.
8895 (calendar-insert-indented): Doc fix. Use when rather than if.
8896 (exit-calendar): Use mapc rather than mapcar.
8897 (calendar-cursor-to-date): Use zerop.
8898 (calendar-mark-ring): Add doc-string.
8899 (calendar-starred-day): Defvar it.
8900 (calendar-mode): Make calendar-starred-day local.
8901 (calendar-star-date): No need to make calendar-starred-day local.
8902
8903 * calendar/diary-lib.el: Move defcustoms to start.
8904 (diary-include-string, diary-list-include-blanks)
8905 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8906 (diary-file-name-prefix, diary-file-name-prefix-function)
8907 (sexp-diary-entry-symbol, list-diary-entries-hook)
8908 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8909 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8910 Move here from calendar.el.
8911 (diary-file-name-prefix-function): Use 'identity.
8912 (diary-face): Make it a defcustom, and mark as obsolete.
8913 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8914 (calendar-hebrew-month-name-array-leap-year)
8915 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8916 Define for compiler.
8917 (diary-font-lock-keywords): Use format rather than concat.
8918 Add bahai-diary-entry-symbol.
8919
8920 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8921 * calendar/solar.el: Unquote lambda functions.
8922
8923 * calendar/solar.el (calendar-location-name, calendar-latitude)
8924 (calendar-longitude, solar-setup, solar-sin-degrees)
8925 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8926 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8927 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8928 (solar-exact-local-noon, solar-julian-ut-centuries)
8929 (solar-ephemeris-time, solar-date-next-longitude)
8930 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8931 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8932 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8933 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8934 Doc fixes.
8935 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8936 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8937 (solar-ecliptic-coordinates): Use unless.
8938 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8939 Use or.
8940
8941 * calendar/timeclock.el: Add doc-strings to all functions.
8942 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8943 (timeclock-entry-list-length, timeclock-entry-list-projects)
8944 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8945
8946 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8947
8948 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8949 (org-get-entries-from-diary): Require diary-lib.
8950
8951 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8952
8953 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8954 Pacify byte-compiler.
8955
8956 2008-03-07 Alan Mackenzie <acm@muc.de>
8957
8958 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8959 paren/bracket pairs parsed, to solve performance problem.
8960
8961 2008-03-07 Bastien Guerry <bzg@altern.org>
8962
8963 * bookmark.el (bookmark-set): Don't check for
8964 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8965 already takes care of this.
8966 (bookmark-buffer-name, bookmark-buffer-file-name):
8967 Remove Info-mode specific code.
8968
8969 * info.el (bookmark-get-info-node): Define this function in
8970 info.el, not in bookmark.el.
8971 (Info-mode): Set `bookmark-make-name-function' to
8972 `Info-bookmark-make-name' locally.
8973 (Info-bookmark-make-name): New function.
8974
8975 * bookmark.el (bookmark-make-name-function): New variable.
8976
8977 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8978
8979 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8980 buffer-local, not `bookmark-make-cell-function' (the old name).
8981
8982 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8983
8984 * doc-view.el (doc-view-bookmark-make-record):
8985 * image-mode.el (image-bookmark-make-record):
8986 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8987
8988 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8989
8990 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8991 boundp 'vc-ignore-menu-filter.
8992 (vc-status-tool-bar-map): Make it defvar.
8993 (vc-status-mode): vc-status-tool-bar-map now variable.
8994 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8995
8996 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8997
8998 Give a better name to part of the bookmark interface.
8999
9000 This was originally a much larger change, but halfway through I
9001 updated and discovered that Stefan Monnier had done the rest.
9002 It looks like he anticipated the new name too, because he used
9003 `the-record' instead of `the-cell' for some internal variable names.
9004
9005 * bookmark.el (bookmark-make-record-function): Was
9006 `bookmark-make-cell-function'.
9007 (bookmark-make, bookmark-send-annotation): Update for above.
9008 (bookmark-make-record-for-text-file):
9009 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9010
9011 * info.el: Adjust accordingly.
9012 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9013
9014 * image-mode.el: Adjust accordingly.
9015 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9016
9017 * doc-view.el: Adjust accordingly.
9018 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9019
9020 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9023 Move initialization into declaration.
9024 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9025 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9026 (bookmark-info-current-node): Remove.
9027 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9028 Add relocation fallback. Set bookmark-current-bookmark.
9029 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9030 Remove relocation fallback. Don't set bookmark-current-bookmark.
9031 (bookmark-set): Let it be used even if there's no buffer-file-name
9032 as long as there is a bookmark-make-cell-function.
9033 * info.el (Info-bookmark-jump): Remove relocation fallback.
9034 Don't set bookmark-current-bookmark.
9035
9036 2008-03-07 Glenn Morris <rgm@gnu.org>
9037
9038 * calendar/appt.el (appt-issue-message)
9039 (appt-message-warning-time, appt-audible, appt-visible)
9040 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9041 (appt-display-diary): Remove autoload cookies.
9042
9043 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9044 Remove leading `*' from defcustom doc-strings.
9045
9046 * calendar/cal-dst.el (calendar-dst): New custom group.
9047 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9048 (calendar-time-zone, calendar-daylight-time-offset)
9049 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9050 (calendar-daylight-savings-starts-time)
9051 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9052 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9053 Move to start.
9054
9055 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9056
9057 * calendar/calendar.el (calendar-version): Use emacs-version and
9058 make it obsolete. Move to end.
9059 (calendar-offset, view-diary-entries-initially)
9060 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9061 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9062 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9063 (all-bahai-calendar-holidays, calendar-load-hook)
9064 (initial-calendar-window-hook, today-visible-calendar-hook)
9065 (today-invisible-calendar-hook, calendar-move-hook)
9066 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9067 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9068 (diary-include-string, sexp-diary-entry-symbol)
9069 (abbreviated-calendar-year, american-date-diary-pattern)
9070 (european-date-diary-pattern, european-calendar-display-form)
9071 (american-calendar-display-form, print-diary-entries-hook)
9072 (list-diary-entries-hook, diary-hook, diary-display-hook)
9073 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9074 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9075 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9076 (local-holidays, other-holidays, hebrew-holidays-1)
9077 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9078 (hebrew-holidays, christian-holidays, islamic-holidays)
9079 (bahai-holidays, solar-holidays, calendar-setup)
9080 (calendar-week-start-day): Remove autoload cookies.
9081 (diary-glob-file-regexp-prefix): Doc fix.
9082 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9083 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9084 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9085
9086 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9087 (calendar-time-display-form, calendar-latitude)
9088 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9089 cookies.
9090 (calendar-latitude, calendar-longitude): Move functions after
9091 variables.
9092 (diary-sabbath-candles-minutes): Move to start.
9093 (solar-setup): Use or rather than if.
9094 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9095 Remove condition-case.
9096 (solar-atn2): Use zerop.
9097 (solar-equinoxes-solstices): Doc fix.
9098
9099 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9100 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9101
9102 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9103 (calendar-longitude, calendar-latitude, calendar-location-name):
9104 Declare for compiler.
9105
9106 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * arc-mode.el (archive-ar-file-header-re): New const.
9109 (archive-ar-summarize, archive-ar-extract): New funs.
9110 (archive-find-type): Recognize ar archives.
9111
9112 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9113 New functions.
9114
9115 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9116
9117 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9118
9119 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9120 Replace :enable (mark-active) with :enable mark-active.
9121
9122 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * vms-patch.el (make-legal-file-name): New obsolete alias.
9125 (make-valid-file-name): Rename from `make-legal-file-name'.
9126 (make-auto-save-file-name): Use it.
9127
9128 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9129 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9130 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9131
9132 * textmodes/org.el (org-export-html-style): Doc fix.
9133 (org-get-legal-level): New obsolete alias.
9134 (org-get-valid-level): Rename from `org-get-legal-level'.
9135 (org-promote, org-demote, org-archive-subtree)
9136 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9137
9138 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9139
9140 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9141
9142 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9143 (vc-status-toggle-mark): New functions.
9144 (vc-status-mode): Set tool bar map.
9145
9146 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9147
9148 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9149 Reported by Drew Adams <drew.adams@oracle.com>.
9150
9151 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9152
9153 * subr.el (read-quoted-char): Resolve modifers of the character
9154 event.
9155
9156 * comint.el (comint-exec-1): Don't change the coding-system for
9157 decoding to dos-like EOL.
9158 (comint-carriage-motion): Fully rewrite.
9159
9160 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * epg.el (epg-context-include-certs): Reflow docstring.
9163 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9164 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9165 (epg-context-set-signers, epg-context-set-sig-notations)
9166 (epg-make-import-status, epg-make-import-result)
9167 (epg-start-delete-keys): Fix typos in docstrings.
9168 (epg-start-sign-keys, epg-sign-keys):
9169 Fix typos in obsolescence declarations.
9170
9171 * iswitchb.el: Don't check for `cadr' and `last'.
9172 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9173 Add obsolescence declaration and remove redundant info from docstring.
9174 (iswitchb-set-common-completion, iswitchb-set-matches)
9175 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9176 (recentf-list, most-len, most-is-exact):
9177 Don't wrap defvars within `eval-when-compile'.
9178
9179 2008-03-05 Glenn Morris <rgm@gnu.org>
9180
9181 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9182 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9183 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9184 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9185 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9186
9187 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9188 declaration for compiler.
9189 (ediff-xemacs-init-menus): Use when rather than if.
9190
9191 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9192 if+and to just and.
9193 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9194 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9195
9196 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9197
9198 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9199 test inside XEmacs test.
9200 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9201 since it was doing nothing on Emacs.
9202 (ediff-make-bullet-proof-overlay): Use when rather than if.
9203
9204 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9205 (ediff-setup-control-frame): Remove
9206 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9207 a (featurep 'xemacs) test.
9208
9209 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9210
9211 * calc/calc-ext.el (calc-extended-command-history): New variable.
9212 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9213
9214 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9215
9216 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9217 (standard-mode-line-position): Add mouse-face.
9218
9219 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9220 * progmodes/grep.el (grep-mode-map): Add :help.
9221
9222 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9223 initialize in one step. Add :help. Use :enable to activate menu
9224 items. Show the key binding for edebug-defun.
9225 (lisp-interaction-mode-map): Add a menu.
9226
9227 * term.el (term-mode-map): Define and initialize in one step.
9228
9229 * ediff-init.el (ediff-color-display-p): Simplify.
9230 (Xor): Remove unused function.
9231 (ediff-with-syntax-table): Simplify for Emacs.
9232
9233 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9234 menu-bar being loaded, it always is.
9235
9236 2008-03-05 Glenn Morris <rgm@gnu.org>
9237
9238 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9239 multiple definitions when compiling.
9240
9241 2008-03-04 Alan Mackenzie <acm@muc.de>
9242
9243 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9244
9245 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9246 doc-string, "c-old-LEN" -> "c-old-END".
9247
9248 2008-03-04 Jason Rumney <jasonr@gnu.org>
9249
9250 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9251 namespaces.
9252
9253 2008-03-04 Glenn Morris <rgm@gnu.org>
9254
9255 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9256
9257 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9258 than mapcar.
9259
9260 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9263 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9264
9265 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9266 so that M-q can fill comments.
9267 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9268 commands implemented in elisp.
9269 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9270 (tex-format-cmd): New function.
9271 (tex-compile): Use it to let the user specify default arguments.
9272 (tex-cmd-bibtex-args): New var.
9273 (tex-cmd-doc-view): New function.
9274
9275 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9276
9277 * faces.el (face-spec-set): Fix typos in docstring.
9278
9279 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9280
9281 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9282 (standard-mode-line-position): Use it to add a menu for toggling
9283 column number and line number display.
9284
9285 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9288 Remove optimization that was working around the form-code-walker bug.
9289
9290 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9291 Walk into the body of lambdas after byte-compile-unfold-lambda.
9292
9293 2008-03-03 Glenn Morris <rgm@gnu.org>
9294
9295 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9296 value, if set, over frame value.
9297
9298 * simple.el (transient-mark-mode): Don't turn on by default.
9299
9300 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9301 accidentally removed by the 2007-12-05 merge from Gnus.
9302
9303 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9304
9305 * progmodes/compile.el (compilation-menu-map): Add menu entries
9306 for useful options.
9307
9308 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9309 Glenn Morris <rgm@gnu.org>
9310
9311 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9312 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9313 Give a `bytecomp-' prefix to local variables with common names.
9314
9315 2008-03-01 Glenn Morris <rgm@gnu.org>
9316
9317 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9318 code commented out 2007-11-10.
9319
9320 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9321
9322 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9323 Delete macro.
9324 * emulation/viper-cmd.el, emulation/viper-ex.el:
9325 * emulation/viper-init.el, emulation/viper-keym.el:
9326 * emulation/viper-mous.el, emulation/viper-util.el:
9327 * emulation/viper.el:
9328 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9329 featurep test.
9330
9331 Replace obselete frame-local variables with frame-parameters.
9332 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9333 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9334 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9335 on XEmacs.
9336 * emulation/viper-util.el (viper-frame-value): New macro.
9337 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9338 (viper-R-state-post-command-sentinel)
9339 (viper-replace-state-post-command-sentinel)
9340 (viper-change-state-to-insert, viper-change-state-to-emacs):
9341 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9342 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9343 (viper-get-saved-cursor-color-in-insert-mode)
9344 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9345 Use viper-frame-value for viper-replace-overlay-cursor-color,
9346 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9347 viper-vi-state-cursor-color values.
9348
9349 * emulation/viper-cmd.el (zmacs-region-stays):
9350 * emulation/viper-util.el (zmacs-region-stays): No need to define
9351 for compiler.
9352
9353 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9354 mapcar on Emacs.
9355
9356 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9357 on XEmacs.
9358
9359 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9360 rather than if.
9361
9362 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9363
9364 * whitespace.el: New version 9.3. As the glyph code generation was
9365 fixed, it is possible now to use character code above ?\x1FFFF in the
9366 display table. Fix `whitespace-indentation-regexp' to not include an
9367 extra ending character. Reported by Michael Welsh Duggan
9368 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9369 the original whitespace package had. Suggested by Eric Cooper
9370 <ecc@cmu.edu>. Doc fix.
9371 (whitespace-action): New option.
9372 (whitespace-display-mappings): Changed default newline visualization to
9373 display downwards arrow, as the glyph code generation was fixed.
9374 (whitespace-unload-function): Assure that all local whitespace mode is
9375 turned off.
9376 (whitespace-global-modes): Fix type customization.
9377 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9378 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9379 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9380 Fix code.
9381 (whitespace-buffer): Command removed.
9382 (whitespace-trailing-regexp, whitespace-mark-x)
9383 (whitespace-display-window, whitespace-action-when-on)
9384 (whitespace-add-local-hook, whitespace-remove-local-hook)
9385 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9386 (whitespace-action): New funs.
9387 (whitespace-report-list, whitespace-report-text)
9388 (whitespace-report-buffer-name): New consts.
9389 (whitespace-report, whitespace-report-region): New commands.
9390
9391 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * disp-table.el (make-glyph-code): Don't test the result of
9394 `face-id', which already signals an error for invalid faces.
9395 (glyph-face): Simplify.
9396
9397 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9398 running `desktop-not-loaded-hook' to allow modifying it.
9399 Don't show warning message if `desktop-dirname' was modified.
9400
9401 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9404 we still expect more lines.
9405
9406 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9407 comment-paragraph filling if the commark doesn't match
9408 comment-start-skip.
9409
9410 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9411
9412 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9413 the `imap' variant.
9414
9415 2008-03-01 Jason Rumney <jasonr@gnu.org>
9416
9417 * files.el (make-auto-save-file-name): Encode more characters in
9418 non-file buffer names. Use url-encoding.
9419
9420 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9421
9422 * net/net-utils.el (ftp-program): Fix typo in docstring.
9423 (ifconfig-program-options, netstat-program-options)
9424 (arp-program-options, route-program-options, nslookup-program-options)
9425 (ftp-program-options, smbclient-program-options)
9426 (dns-lookup-program-options, arp, route): Doc fixes.
9427
9428 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9429 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9430 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9431 Fix typos in docstrings.
9432 (gdb-pending-triggers): Reflow docstring.
9433 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9434
9435 2008-03-01 Alan Mackenzie <acm@muc.de>
9436
9437 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9438 typing "#" at EOB.
9439
9440 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9441
9442 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9443
9444 2008-02-29 Kim F. Storm <storm@cua.dk>
9445
9446 * emulation/cua-base.el (cua-remap-control-v)
9447 (cua-remap-control-z): New defcustoms.
9448 (cua-mode): Add them to set-after property.
9449 (cua--init-keymaps): Use them.
9450 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9451
9452 * help.el (view-emacs-todo): Rename from view-todo.
9453 (describe-gnu-project): Rename from describe-project. Users changed.
9454 (view-help-file): New helper function.
9455 (describe-distribution, describe-copying, describe-gnu-project)
9456 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9457 (view-emacs-debugging, view-external-packages): New commands.
9458 (help-map): Move describe-distribution to C-h C-o (ordering).
9459 Move view-emacs-problems to C-h C-p (problems).
9460 Bind view-emacs-debugging to C-h C-d (debugging).
9461 Bind view-external-packages to C-h C-e (extras).
9462 (help-for-help-internal): Cleanup and align descriptions.
9463 Remove command names to reduce clutter.
9464
9465 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9466
9467 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9468 and quieter face (not a warning).
9469
9470 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9471
9472 * vc.el (vc-status-crt-marked): New variable.
9473 (vc-status-mode): Make it local.
9474 (vc-status-refresh): Use it to save the marked files.
9475 (vc-update-vc-status-buffer): Use it to restore the marked files.
9476
9477 * vc-svn.el (vc-svn-after-dir-status):
9478 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9479
9480 2008-02-29 Glenn Morris <rgm@gnu.org>
9481
9482 * allout.el (allout-topic-encryption-bullet)
9483 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9484 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9485 from 22.0 to 22.1.
9486
9487 * net/imap.el (imap-ping-server):
9488 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9489 Change defcustom :version from 23.0 to 23.1.
9490
9491 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * desktop.el (desktop-save): Save the buffer name if the
9494 uniquified base name is empty.
9495
9496 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9497
9498 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9499 correctly when user has "set print address off".
9500
9501 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9502
9503 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9504 version number of the next major Emacs release, not 23.0.
9505
9506 * longlines.el (longlines-unload-function): New function.
9507
9508 2008-02-28 Juri Linkov <juri@jurta.org>
9509
9510 * startup.el (normal-splash-screen): Add argument `concise'.
9511 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9512 to the created buffer. If `concise' is non-nil, call
9513 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9514 (display-startup-screen): Add argument `concise' to the call to
9515 `normal-splash-screen'.
9516
9517 2008-02-28 Kim F. Storm <storm@cua.dk>
9518
9519 * startup.el (startup-echo-area-message): Check for about-emacs.
9520
9521 2008-02-28 Juri Linkov <juri@jurta.org>
9522
9523 * startup.el: Always add initial message to *scratch* buffer if
9524 `initial-scratch-message' is non-nil regardless of the value of
9525 `inhibit-startup-screen'.
9526 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9527 (command-line-1): Move code that inserts `initial-scratch-message'
9528 up before the if-form that checks for `inhibit-startup-screen'.
9529 Suggested by Jonathan Rockway <jon@jrock.us>.
9530
9531 2008-02-28 Juri Linkov <juri@jurta.org>
9532
9533 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9534 Rename `custom-mode' to `Custom-mode' in docstrings.
9535 (custom-buffer-create-internal, customize-browse):
9536 Rename `custom-mode' to `Custom-mode'.
9537 (custom-mode-hook): Rename to `Custom-mode-hook'.
9538 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9539 (custom-mode): Rename to `Custom-mode'.
9540 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9541 (custom-mode): Add backward-compatible non-interactive variant of
9542 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9543 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9544
9545 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9546
9547 * emulation/viper.el (viper-emacs-state-mode-list):
9548 Rename `custom-mode' to `Custom-mode'.
9549
9550 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9551 Capitalize "Tagged Files".
9552 (minibuffer-local-map): Add menu items for next/previous
9553 history elements and isearch history forward/backward.
9554
9555 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9556 `hs-isearch-open' with t instead of `comment' in :selected
9557 for "Code and Comment blocks" menu item.
9558
9559 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9562 Should be done in desktop.el instead.
9563
9564 2008-02-28 Glenn Morris <rgm@gnu.org>
9565
9566 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9567
9568 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9569
9570 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9571 (Info-menu, Info-goto-node): Remove declarations.
9572 (report-emacs-bug-info): Use info rather than Info-goto-node.
9573
9574 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9575 (idlwave-convert-xml-system-routine-info): Don't require xml.
9576 (idlwave-show-commentary, idlwave-shell-show-commentary):
9577 Don't require finder.
9578 (idlwave-info): Don't require info. Use info rather than
9579 Info-goto-node.
9580
9581 * textmodes/org.el (Info-goto-node): Remove declaration.
9582 (org-info): Use info rather than Info-goto-node.
9583
9584 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9585 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9586
9587 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9588
9589 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9590 the menu.
9591
9592 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9593 (vc-finish-logentry): Check for vc-status-mode, not only for
9594 vc-dired-mode.
9595
9596 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9597
9598 * isearch.el (isearch-printing-char): Don't check
9599 keyboard-coding-system.
9600 Call isearch-process-search-multibyte-characters only when
9601 current-input-method is non-nil.
9602
9603 2008-02-27 Kim F. Storm <storm@cua.dk>
9604
9605 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9606 (glyph-char, glyph-face): Handle cons encoding.
9607
9608 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9609
9610 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9611 empty string, return nil to allow the caller to default to the
9612 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9613
9614 * tool-bar.el (tool-bar-setup): Doc fix.
9615
9616 * mail/supercite.el (sc-describe):
9617 Fix typos in obsolescence declaration.
9618
9619 2008-02-27 Glenn Morris <rgm@gnu.org>
9620
9621 * autoinsert.el (auto-insert-alist): Change permission text to
9622 match FSF's GPLv3 form.
9623
9624 * mail/supercite.el (sc-cite-original): Doc fix.
9625 (sc-version): Make obsolete.
9626 (sc-describe): Show the SC info page. Make obsolete.
9627
9628 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9631 when using transient-mark-mode.
9632 (default-indicate-unused-lines): Remove unused var.
9633
9634 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9635
9636 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9637 and previous.
9638
9639 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9640
9641 2008-02-26 Glenn Morris <rgm@gnu.org>
9642
9643 * net/net-utils.el (top-level): Don't require comint when compiling.
9644 (nslookup-font-lock-keywords): Don't require font-lock.
9645 Use font-lock faces rather than variables.
9646 (nslookup, ftp, smbclient, network-service-connection):
9647 Don't require comint.
9648 (comint-prompt-regexp, comint-input-autoexpand)
9649 (comint-input-ring): Declare for compiler.
9650 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9651 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9652
9653 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9654 doc-string.
9655
9656 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * doc-view.el (doc-view-current-page): Add a `win' argument.
9659
9660 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9663 Demote it to plain defvar.
9664 (doc-view-conversion-refresh-interval): Reduce interval.
9665 (doc-view-goto-page): Allow moving to pages not yet rendered.
9666 (doc-view-goto-page): Construct a file name rather than extracting it
9667 from doc-view-current-files.
9668 (doc-view-kill-proc): Ignore errors from kill-process.
9669 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9670 (doc-view-insert-image): Use appropriate text if the page hasn't been
9671 rendered yet. Adjust scrolling so the text is displayed.
9672 (doc-view-display): Detect not just that a page is available, but also
9673 that it wasn't available before, so as to avoid refreshing all pages
9674 repeatedly.
9675 (doc-view-mode): Make doc-view-cache-directory if needed.
9676
9677 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9678
9679 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9680 toggle-read-only.
9681
9682 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9683 refering to a missing required field with the OPT prefix.
9684 Make unwindform more robust.
9685
9686 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9687 it duplicates the bibtex support in progmodes/hideshow.el.
9688 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9689 entries that do not start at the beginning of a line.
9690
9691 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9692
9693 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9694
9695 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9696
9697 * help-fns.el (describe-variable): Add phrases about
9698 initialization file with and without customization;
9699 use new button type help-info-variable.
9700
9701 * help-mode.el (help-info-variable):
9702 New button able to read Info files for help-fns.el.
9703
9704 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9705
9706 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9707 (grep-mode): Use grep-mode-tool-bar-map.
9708
9709 * progmodes/compile.el (tool-bar): Require tool-bar.
9710 (compilation-mode-tool-bar-map): New variable.
9711 (compilation-mode): Use compilation-mode-tool-bar-map.
9712
9713 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9714
9715 2008-02-25 Glenn Morris <rgm@gnu.org>
9716
9717 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9718
9719 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * diff-mode.el (diff-file-junk-re): New const.
9722 (diff-beginning-of-file-and-junk): Use it.
9723 (diff-file-kill): Make sure we were really inside a file diff.
9724
9725 * diff-mode.el: Make it more robust in the presence of empty context
9726 lines in unified hunks.
9727 (diff-valid-unified-empty-line): New var.
9728 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9729 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9730 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9731 (diff-hunk-header-re-unified): New const.
9732 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9733 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9734 (diff-sanity-check-hunk): Use it.
9735
9736 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9737 Index: line, don't search backward for the previous one.
9738
9739 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9740
9741 * international/fontset.el (setup-default-fontset): Add non-OTF
9742 lao font for lao script.
9743
9744 * language/tibetan.el: Register tibetan-composition-function in
9745 composition-function-table.
9746
9747 * language/tibet-util.el (tibetan-composition-function):
9748 Adjust for the new calling way (argument changed). Try font-shape-text
9749 if possible.
9750
9751 * language/lao.el: Register lao-composition-function in
9752 composition-function-table.
9753
9754 * language/lao-util.el (lao-composition-function): Adjust for the new
9755 calling way (argument changed). Try font-shape-text if possible.
9756
9757 2008-02-25 Jason Rumney <jasonr@gnu.org>
9758
9759 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9760
9761 2008-02-25 Juri Linkov <juri@jurta.org>
9762
9763 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9764 background, "red4" for a dark background, "red" for 16 and
9765 8 colors, "grey" for grayscale, and inverse video otherwise.
9766 Add :version tag.
9767 (isearch-message): Keep the original isearch-message intact, and
9768 add text properties to it where necessary. Add `isearch-error' to
9769 the condition that checks if isearch is unsuccessful.
9770
9771 2008-02-24 Juri Linkov <juri@jurta.org>
9772
9773 * progmodes/compile.el (compilation-handle-exit):
9774 Use compilation-error face instead of font-lock-warning-face.
9775 Display the same message in the minibuffer as is inserted
9776 at the end of the compilation buffer.
9777
9778 2008-02-24 Glenn Morris <rgm@gnu.org>
9779
9780 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9781 multiple file case.
9782
9783 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9784
9785 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9786 multiple file case. Use a single `let' rather than two.
9787
9788 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9789
9790 * progmodes/compile.el (compilation-start): Specify a face for
9791 mode-line-process.
9792 (compilation-handle-exit): Specify a face and a tooltip for
9793 mode-line-process.
9794
9795 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9798 (hilit-chg-make-ov): Simplify.
9799 (hilit-chg-fixup): Use remove-overlays.
9800 (hilit-chg-set-face-on-change): Remove redundant call to
9801 `remove-text-properties'.
9802
9803 * dired.el (dired-mark-prompt): Don't count/display the t element.
9804 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9805
9806 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9807
9808 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9809 add-submenu.
9810 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9811 Remove. Move contents to the only use ...
9812 (verilog-menu): ... here.
9813 (verilog-statement-menu): Remove. Move contents to the only use ...
9814 (verilog-stmt-menu): ... here.
9815 (verilog-mark-defun): Simply call mark-defun for emacs.
9816 (occur-pos-list): Declare for byte compiler.
9817 (mode-popup-menu): Don't defvar.
9818 (verilog-add-statement-menu): Remove.
9819 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9820 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9821
9822 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9823
9824 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9825 conditional.
9826 (verilog-font-grouping-keywords-face): Make the begin..end
9827 keywords standout more than other verilog keywords.
9828 (verilog-type-font-keywords): Move the begin..end out of this list
9829 to facilitate making them to (potentially) stand out more.
9830 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9831 function & task blocks.
9832 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9833 initial, function & task blocks.
9834 (verilog-forward-sexp): Handle the new "disable fork" statement of
9835 IEEE-1800 Verilog.
9836 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9837 statement of IEEE-1800 Verilog.
9838 (verilog-calc-1): Handle the new "disable fork" statement of
9839 IEEE-1800 Verilog.
9840 (verilog-disable-fork-re): Add const to help handle the new
9841 "disable fork" statement of IEEE-1800 Verilog.
9842 (verilog-declaration-core-re): Add port directions by themselves,
9843 with no qualification, as base item of a declaration.
9844 (verilog-pretty-declarations): Add new flag to ask it to refrain
9845 from printing to the message buffer.
9846 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9847 printing to the message buffer. Improve handling of the many
9848 types of expression line up.
9849 (verilog-just-one-space): Remove printing of an empty message.
9850 (verilog-get-lineup-indent): Rework to support the better handling
9851 of expression lineup for verilog-pretty-expr.
9852 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9853
9854 2008-02-24 Alan Mackenzie <acm@muc.de>
9855
9856 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9857 yesterday's commit.
9858
9859 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9860
9861 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9862 to mouse-set-point in buffers that aren't associated with files.
9863
9864 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9865
9866 2008-02-24 Alan Mackenzie <acm@muc.de>
9867
9868 Set of changes so that "obtrusive" syntactic elements in a
9869 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9870 unmatched paren) don't interact syntactically with stuff outside
9871 the CPP line.
9872
9873 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9874 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9875 off-by-one bug.
9876 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9877 a bit of refactoring.
9878 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9879 functionality of c-awk-advise-fl-for-awk-region, which has been
9880 refactored away.
9881
9882 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9883 (c-clear-char-property-with-value): New function and macro which
9884 remove text-properties `equal' to a supplied value.
9885
9886 * progmodes/cc-engine.el: Comment about text properties amended.
9887
9888 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9889 parens around "error\\|warning".
9890
9891 * progmodes/cc-langs.el (c-get-state-before-change-function)
9892 (c-before-font-lock-function, c-anchored-cpp-prefix):
9893 New language variables.
9894 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9895
9896 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9897 syntax-table text properties.
9898 (c-common-init): Call language specific before/after-change
9899 functions at mode initialisation.
9900 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9901 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9902 (c-neutralize-syntax-in-CPP): New functions.
9903 (c-before-change, c-after-change): Call the new language specific
9904 change functions defined in cc-langs.el.
9905 (c-advise-fl-for-region): New macro.
9906 (awk-mode): Remove AWK specific stuff which has been refactored
9907 into language independent stuff.
9908
9909 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9910
9911 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9912 (gdb): (Re)set gdb-flush-pending-output to nil here...
9913 (gdb-init-1): ...instead of here (before gdb-prompt).
9914
9915 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9918 Recognize ''' just like any other char-constant.
9919
9920 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9923 careful enough. Detect the uid-change all within the main loop.
9924
9925 2008-02-24 Stefan Monnier <monnier@pastel.home>
9926
9927 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9928
9929 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9930
9931 * hilit-chg.el (highlight-save-buffer-state): New macro.
9932 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9933 (hilit-chg-clear): Use it to preserve the modified-p flag.
9934 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9935
9936 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9939 when needed.
9940
9941 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9942
9943 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9944 from gnus-button-url-regexp.
9945
9946 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9947
9948 * progmodes/compile.el (compilation-next-error): Doc fix.
9949 (compilation-find-file): Doc fix.
9950
9951 2008-02-24 Glenn Morris <rgm@gnu.org>
9952
9953 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9954 Add obsolete aliases to the old names.
9955
9956 2008-02-24 Richard Stallman <rms@gnu.org>
9957
9958 * net/net-utils.el (ifconfig): Rename from ipconfig.
9959 (ipconfig): Alias to ifconfig.
9960 (ifconfig-program): Rename from ipconfig-program.
9961 (ifconfig-program-options): Rename from ipconfig-program-options.
9962
9963 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9964
9965 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9966 Add port directions by themselves, with no qualification, as base
9967 item of a declaration.
9968 (verilog-pretty-declarations): Add new flag that inhibits printing
9969 to the message buffer.
9970 (verilog-pretty-expr): Add new flag that inhibits printing to the
9971 message buffer. Improve handling of the many types of expression
9972 line up.
9973 (verilog-just-one-space): Don't print an empty message.
9974 (verilog-get-lineup-indent): Rework to support the better handling
9975 of expression lineup for verilog-pretty-expr.
9976 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9977 (verilog-mode-version, verilog-mode-release-date): Update.
9978
9979 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * subr.el (cancel-change-group): Don't move point.
9982
9983 2008-02-23 Markus Triska <markus.triska@gmx.at>
9984
9985 * linum.el (linum-after-config): Update all visible windows.
9986
9987 2008-02-23 Glenn Morris <rgm@gnu.org>
9988
9989 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9990 Add :help for Solitaire and Tetris.
9991
9992 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9993
9994 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9995 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9996 (smtpmail-queue-index-file): Make it a defcustom.
9997 (smtpmail-queue-index): Delete.
9998 (smtpmail-send-it, smtpmail-send-queued-mail):
9999 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10000 smtpmail-queue-index.
10001
10002 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10003 Add :version.
10004
10005 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10006
10007 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10008 New variables.
10009 (iwconfig): New function.
10010
10011 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10014 setting it.
10015 (vc-status-menu-map): Do not define using easy-menu.
10016 (vc-status-menu-map): New defalias.
10017 (vc-status-mode-map): Hook up the menu.
10018 (top-level): Update TODO.
10019
10020 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10021
10022 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10023 (vc-bzr-init-revision): ... this.
10024
10025 2008-02-23 Jason Rumney <jasonr@gnu.org>
10026
10027 * makefile.w32-in (WINS_ALMOST): Remove term.
10028 (WINS): Add term here.
10029 (custom-deps, finder-data): Use WINS_ALMOST.
10030
10031 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10032
10033 * faces.el (font-weight-table): Fix value of `semi-light'.
10034
10035 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10038 Make those tables bijective.
10039
10040 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10041
10042 Finish pdbtrack integration cleanup, settling missing-functions
10043 byte compiler warnings appropriately.
10044
10045 * progmodes/python.el (python-point): Remove this - beginning-of-line
10046 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10047 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10048 (python-goto-initial-line): Drop these - they were only needed for
10049 python-point.
10050 (python-comint-output-filter-function): Use condition-case and
10051 beginning-of-line directly, instead of python-mode.el functions
10052 which require all sorts of baggage.
10053 (point-safe): Unnecessary - we're using condition-case directly,
10054 instead.
10055 (python-execute-file): Include for python-shell, which I'm leaving
10056 in keeping despite it being unnecessary for pdb tracking.
10057
10058 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10059
10060 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10061 Add SRFI 11 support.
10062 (let-values, let*-values): Specify scheme-indent-function.
10063
10064 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10065
10066 * vc.el (vc-exec-after): Move setting mode-line-process in the
10067 busy case ...
10068 (vc-set-mode-line-busy-indicator): ... in this new function.
10069 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10070 (vc-update-vc-status-buffer): Reset mode-line-process.
10071 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10072 mark/unmark all the files with the same state as the current one.
10073 With a prefix argument mark/unmark all files.
10074 (vc-status-mode-menu): Adjust strings.
10075 (vc-update-vc-status-buffer): Only do something when the argument
10076 is not nil.
10077 (vc-status-kill-dir-status-process): New function.
10078 (vc-status-mode-map): Bind it.
10079 (vc-status-process-buffer): New variable.
10080 (vc-status-mode): Make it local.
10081 (vc-status-refresh): Set it.
10082
10083 * vc-hg.el (vc-hg-dir-status):
10084 * vc-git.el (vc-git-dir-status):
10085 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10086 command is run.
10087
10088 2008-02-22 Glenn Morris <rgm@gnu.org>
10089
10090 * json.el (top-level): No need to require thingatpt.
10091 (json-read-keyword): Use thing-at-point rather than word-at-point.
10092
10093 * time.el (top-level): No need to require time-date when compiling.
10094
10095 * emacs-lisp/copyright.el (copyright-update-year):
10096 Fix subexpression numbering for the case when years are split over
10097 lines, and for the replace case.
10098
10099 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10100 (tpu-caar, tpu-cadr): Delete functions.
10101 (zmacs-regions): No need to declare for compiler.
10102 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10103 (tpu-spell-check): Rewrite, and handle mark after point.
10104 (tpu-special-insert): Use or rather than if.
10105
10106 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10107 rather than spell-region.
10108
10109 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10110 warnings about spell-region.
10111
10112 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10113
10114 * ldefs-boot.el: Regenerated.
10115
10116 * loadup.el: Don't load language/devanagari, language/kannada,
10117 language/malayalam, and language/tamil. Load language/sinhala.
10118
10119 * language/indian.el (indian-font-foundry)
10120 (indian-script-language-alist, indian-font-char-index-table)
10121 (indian-font-char, indian-font-char-range, indian-script-table)
10122 (indian-default-script, indian-composable-pattern): Delete them.
10123 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10124 language environments moved to here.
10125 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10126 New language environments.
10127
10128 * language/devanagari.el, language/devan-util.el,
10129 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10130 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10131 Delete them.
10132
10133 * language/sinhala.el: New file.
10134
10135 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10136
10137 Update Nick Robert's port of pdb tracking from python-mode.el.
10138
10139 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10140 Clarify docstring.
10141 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10142 tracking is happening.
10143 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10144 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10145 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10146 Tracking is plugged in to all comint buffers once python.el is loaded.
10147 (python-pdbtrack-overlay-arrow): Toggle activation of
10148 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10149 (python-pdbtrack-track-stack-file): Use new
10150 `python-pdbtrack-get-source-buffer' for more flexible access to
10151 debugging source files.
10152 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10153 according to pdb stack trace, optionally using new
10154 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10155 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10156 named buffer, or having function with indicated name.
10157 (python-shell): Remove comint-output-filter-functions hook
10158 addition, it's being done elsewhere. Wrap long line.
10159
10160 2008-02-21 Michael Olson <mwolson@gnu.org>
10161
10162 * json.el: Replace XEmacs compatibility code to get rid of
10163 compiler warnings.
10164
10165 * time.el: Fix compiler warning.
10166
10167 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10168
10169 * json.el: New file (JavaScript Object Notation parser / generator).
10170
10171 2008-02-21 Dave Love <fx@gnu.org>
10172
10173 * progmodes/sym-comp.el: New file.
10174
10175 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10176 Require sym-comp. Add Python buffer to same-window-buffer-names.
10177 Fixup whitespaces.
10178 (python-font-lock-keywords): Add highlighting for Python builtins.
10179 (python-font-lock-syntactic-keywords): Rewrite.
10180 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10181 ppss directly.
10182 (python-mode-map): Add binding for python-find-function.
10183 (python-calculate-indentation): Clean up the logic.
10184 (python-beginning-of-defun): Explicitly set return value.
10185 (python-beginning-of-statement): Stop looping if we get stuck
10186 going backwards.
10187 (python-next-statement): Stop looping if we somehow end up inside
10188 a string while advancing.
10189 (python-preoutput-continuation, python-version-checked): New vars.
10190 (python-check-version): New function.
10191 (run-python): Set default command to python-command instead of
10192 python-python-command.
10193 (run-python): Use python-check-version. Give PYTHONPATH
10194 precedence over data-directory in the process environment.
10195 Load function definitions in python process after.
10196 (python-check-comint-prompt): New function.
10197 (python-send-command, python-send-receive): Use it.
10198 (python-complete-symbol, python-try-complete): Functions deleted.
10199 Use symbol-complete instead of python-complete-symbol throughout.
10200 (python-fill-paragraph): Further refine the fenced-string regexp.
10201 (def-python-skeleton): Expand to the original abbrev instead if in
10202 a comment or string. Tweak skeletons for `if', `while', `for',
10203 `try/except', `try/finally', `name'.
10204 (python-pea-hook, python-abbrev-pc-hook): New functions.
10205 (python-abbrev-syntax-table): New var.
10206 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10207 Use symbol-completion-try-complete for hippie expansion.
10208 Turn on font lock unconditionally.
10209 (python-mode-hook): Defcustom it. No need to use make-local
10210 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10211 option, since it's buffer-local.
10212
10213 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10214
10215 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10216
10217 2008-02-21 Drew Adams <drew.adams@oracle.com>
10218
10219 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10220 "Turn off" and a "Help" entry when the minor mode has no menu.
10221
10222 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10223
10224 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10225 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10226 vc-status-mark-file and vc-status-unmark-file.
10227 (vc-status-mark-unmark): New function.
10228 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10229
10230 2008-02-21 Glenn Morris <rgm@gnu.org>
10231
10232 * composite.el (encode-composition-rule): Fix typo in error message.
10233 (composition-function-table, auto-composition-mode): Doc fixes.
10234
10235 * subr.el (sit-for): Fix obsolete form for nil second argument.
10236
10237 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10238 (spell-string): Make obsolete, in favor of ispell.
10239
10240 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10241
10242 * language/devanagari.el: Don't setup composition-function-table
10243 here.
10244 ("Devanagari"): Change charset, coding-system, coding-priority to
10245 Unicode-based ones. Don't require the feature devan-util.
10246
10247 * composite.el (compose-chars-after): Fix arguments for a function
10248 in composition-function-table.
10249 (auto-compose-region): Likewise.
10250
10251 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10252 for Ethiopic.
10253 (ps-mule-plot-string): Ignore glyph-string based compositions.
10254
10255 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * doc-view.el: Allow different windows to show different pages.
10258 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10259 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10260 add them back as macros instead, using image-mode-winprops instead.
10261 Update all users of those variables.
10262 (doc-view-new-window-function): New function to create a new overlay
10263 for each new window.
10264 (doc-view-mode): Use it and image-mode-setup-winprops.
10265 (doc-view-clone-buffer-hook): Rewrite accordingly.
10266
10267 * image-mode.el: Extend [hv]scroll support to per-window properties.
10268 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10269 (image-mode-winprops-alist): New var to replace them.
10270 (image-mode-new-window-functions): New hook.
10271 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10272 New funs.
10273 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10274 Remove the `window' argument, update callers.
10275 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10276 Use the new functions.
10277 (image-mode-reapply-winprops): New fun.
10278 (image-mode): Use it.
10279
10280 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10281
10282 * calc/calc-math.el (math-sin-raw): Add optional argument
10283 to keep track of original argument.
10284 (math-cos-raw): Use optional argument when calling math-sin-raw.
10285 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10286 with close to original precision.
10287
10288 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10289
10290 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10291 args in calls of sit-for.
10292
10293 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10296 (vc-svn-checkin): Fix typo in error message.
10297
10298 * help-mode.el: Require easymenu when compiling.
10299
10300 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10301
10302 * help-mode.el (help-mode-menu): New menu.
10303
10304 2008-02-20 Glenn Morris <rgm@gnu.org>
10305
10306 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10307 on Windows.
10308
10309 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10310
10311 * ps-mule.el (ps-mule-encode-region): Return a single string.
10312 (ps-mule-plot-string): Adjust for the above change.
10313 (ps-mule-encode-header-string): Likewise.
10314
10315 * international/latin1-disp.el (latin1-display): Don't use
10316 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10317 standard-display-table.
10318 (latin1-display-identities): Adjust for the change of what is
10319 returned by (get-language-info charset 'charset).
10320
10321 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10322 characters and terminal case.
10323
10324 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10325
10326 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10327
10328 * progmodes/python.el: Also require comint when loading.
10329 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10330 Replace python-shell with run-python on menu bar.
10331 (python-shell-map): New map.
10332 (python-default-interpreter, python-python-command-args)
10333 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10334 New options.
10335 (python-which-shell, python-which-args, python-which-bufname):
10336 New buffer local variables.
10337 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10338
10339 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10340 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10341 New constants.
10342
10343 Pdbtrack features:
10344
10345 (python-point, python-end-of-def-or-class)
10346 (python-beginning-of-def-or-class, python-goto-initial-line)
10347 (python-comint-output-filter-function)
10348 (python-pdbtrack-overlay-arrow)
10349 (python-pdbtrack-track-stack-file, python-toggle-shells)
10350 (python-shell, python-pdbtrack-toggle-stack-tracking)
10351 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10352 New functions.
10353
10354 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10355
10356 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10357 when the argument is nil.
10358
10359 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10360
10361 * vc.el (dir-status): Add a brief description.
10362
10363 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10364
10365 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10366 If non-nil, reverse the sense of the check.
10367
10368 * vc-rcs.el (vc-rcs-root): New func.
10369 * vc-cvs.el (vc-cvs-root): New func.
10370 * vc-svn.el (vc-svn-root): New func.
10371 * vc-sccs.el (vc-sccs-root): New func.
10372
10373 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10374
10375 * language/japan-util.el (setup-japanese-environment-internal):
10376 Call use-cjk-char-width-table.
10377
10378 * language/japanese.el ("Japanese"): Set exit-function to
10379 use-default-char-width-table.
10380
10381 * international/characters.el: Delete occurrences of non-Unicode
10382 tibetan and ethiopic characters.
10383 (cjk-char-width-table): New variable.
10384 (use-cjk-char-width-table, use-default-char-width-table):
10385 New functions.
10386
10387 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10388
10389 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10390 (vc-status-mode-menu): Add a :filter.
10391 (vc-status-printer): Add faces.
10392
10393 * vc-hg.el (vc-hg-extra-status-menu): New function.
10394 (vc-hg-dir-status): Clean up the buffer before using it.
10395
10396 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10399 (gdb): Initialize it here instead.
10400
10401 * files.el (locate-dominating-file): Fix thinko in last change.
10402 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10403
10404 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10405
10406 * vc.el (vc-status-mode-menu): New menu for vc-status.
10407
10408 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10409
10410 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10411 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10412 (verilog-mode-auto, verilog-indent-level-module)
10413 (verilog-minimum-comment-distance, verilog-library-flags)
10414 (verilog-library-directories, verilog-library-files)
10415 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10416 (verilog-xemacs-menu, verilog-set-compile-command)
10417 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10418 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10419 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10420 (verilog-batch-inject-auto, verilog-batch-indent)
10421 (verilog-continued-line, verilog-type-keywords)
10422 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10423 (verilog-read-inst-pins, verilog-read-arg-pins)
10424 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10425 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10426 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10427 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10428 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10429 (verilog-mode-version, verilog-mode-release-date)
10430 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10431 (verilog-simulator, verilog-compiler)
10432 (verilog-auto-sense-defines-constant, verilog-company)
10433 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10434 Fix typos in docstrings.
10435 (verilog-set-auto-endcomments, verilog-calculate-indent)
10436 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10437 Reflow docstrings.
10438 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10439 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10440 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10441 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10442 (verilog-leap-to-head, verilog-current-indent-level)
10443 (verilog-case-indent-level, verilog-cpp-keywords)
10444 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10445 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10446 (verilog-signals-not-in, verilog-symbol-detick-text)
10447 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10448 (verilog-forward-close-paren, verilog-backward-open-paren)
10449 (verilog-backward-open-bracket): Doc fixes.
10450
10451 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10452 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10453 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10454 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10455 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10456 Fix typos in docstrings.
10457
10458 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10459
10460 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10461
10462 * info.el (Info-read-node-name): Removed unused `default' arg.
10463
10464 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10465
10466 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10467
10468 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * image-mode.el (image-get-display-property): New fun.
10471 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10472 (image-mode, image-minor-mode, image-toggle-display-text)
10473 (image-toggle-display): Use it.
10474
10475 2008-02-18 Jason Rumney <jasonr@gnu.org>
10476
10477 * international/mule.el (xml-find-file-coding-system): Don't warn
10478 about utf-16 with BOM.
10479
10480 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10481
10482 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10483 warn if file encoding is not utf-8 and encoding not specified.
10484 (xml-find-file-coding-system): New function.
10485 * international/mule-conf.el (file-coding-system-alist): Use it.
10486
10487 2008-02-17 Glenn Morris <rgm@gnu.org>
10488
10489 * international/mule-cmds.el (set-locale-environment):
10490 Pass `frame' to getenv for LC_MESSAGES.
10491
10492 2008-02-17 Juri Linkov <juri@jurta.org>
10493
10494 * time.el (emacs-init-time): Use format instead of format-seconds.
10495
10496 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10497
10498 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10499 bibtex-find-entry. Add autoload cookie.
10500 (bibtex-find-entry): Alias for bibtex-search-entry.
10501 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10502 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10503 (bibtex-clean-entry): atomic-change-group removed.
10504 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10505 to locate buffer location where error occurred.
10506 Make error messages more specific.
10507 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10508
10509 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10510
10511 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10512 top level.
10513
10514 * simple.el (transient-mark-mode): Add an :init-value.
10515
10516 * startup.el (command-line): Use custom-reevaluate-setting for
10517 transient-mark-mode.
10518
10519 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10520
10521 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10522
10523 2008-02-16 Juri Linkov <juri@jurta.org>
10524
10525 * startup.el (after-init-time): New variable.
10526 (command-line): Set `after-init-time' to the current time.
10527
10528 * time.el (emacs-init-time): New function.
10529
10530 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * files.el (locate-dominating-file): Remove initial loop because it's
10533 not careful enough. Detect the uid-change all within the main loop.
10534
10535 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10536
10537 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10538
10539 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10540
10541 * vc.el (vc-annotate): Add new argument.
10542 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10543
10544 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10545 Move make-variable-buffer-local code after the corresponding defvar.
10546 (hs-minor-mode-map): Define and initialize in one step.
10547 (hs-minor-mode): Change from defun to define-minor-mode.
10548
10549 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10550
10551 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10552 (gdb-ready): Move declaration...
10553
10554 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10555 (gdb-early-user-input): New variable.
10556 (gdb): Reset gdb-flush-pending-output to nil and set
10557 comint-input-sender here (before gdb-prompt), instead of...
10558 (gdb-init-1): ...here.
10559 (gdb-send): If Emacs is not ready, defer user input to...
10560 (gdb-prompt): ...here.
10561
10562 2008-02-16 Glenn Morris <rgm@gnu.org>
10563
10564 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10565
10566 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10567 (before-init-time): New name for `emacs-startup-time'.
10568 (command-line): Use before-init-time rather than emacs-startup-time.
10569 * time.el (emacs-uptime): Use before-init-time rather than
10570 emacs-startup-time.
10571
10572 * composite.el (composition-function-table): Doc fix.
10573
10574 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10575 in favor of `%z' specifier.
10576 (emacs-uptime): Move to time.el.
10577 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10578 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10579 argument of format-seconds.
10580
10581 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10582
10583 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10584
10585 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10586
10587 * ielm.el (ielm-is-whitespace): Remove.
10588 (ielm-is-whitespace-or-comment): New function.
10589 (ielm-eval-input): Use it.
10590
10591 2008-02-15 Jason Rumney <jasonr@gnu.org>
10592
10593 * term/mac-win.el: Fix coding tag.
10594
10595 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10596
10597 * vc-hooks.el (vc-menu-map):
10598 * bindings.el (mode-line-mode-menu): Add tooltips.
10599
10600 * bindings.el (help-echo): Add more tooltips. Use a less
10601 telegraphic style for existing tooltips.
10602
10603 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10606 from the auto-generated one.
10607
10608 2008-02-14 Glenn Morris <rgm@gnu.org>
10609
10610 * mail/rmail-spam-filter.el (rmail-spam-filter):
10611 Let-bind message-spam-status.
10612
10613 * mail/smtpmail.el (password-cache-add): Declare as function.
10614
10615 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10616
10617 * mail/smtpmail.el: Use password-cache.
10618
10619 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10620
10621 * uniquify.el (uniquify-buffer-base-name): New function.
10622 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10623
10624 * desktop.el (uniquify-managed): Don't defvar.
10625 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10626 `uniquify-managed'. Return also the buffer's base name.
10627 (desktop-save): When saving the buffer info, filter out the base name,
10628 and save it as buffer name if the buffer is managed by uniquify.
10629 (uniquify-item-base): Don't declare; not called anymore.
10630
10631 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10632
10633 * vc.el (vc-annotate-find-revision-at-line): New function.
10634 (vc-annotate-mode-map): Bind it.
10635 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10636 some entries.
10637
10638 2008-02-14 Glenn Morris <rgm@gnu.org>
10639
10640 * calendar/time-date.el (format-seconds): New function.
10641 (emacs-uptime): Use format-seconds.
10642
10643 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10644 Remove `LC_ALL=C', since it's included in $(emacs) now.
10645
10646 2008-02-14 Zhang Wei <id.brep@gmail.com>
10647
10648 * textmodes/org-publish.el (org-publish-timestamp-filename):
10649 Replace colon characters in filename too.
10650
10651 2008-02-13 Bastien Guerry <bzg@altern.org>
10652
10653 * mail/rmail.el (rmail-header-name): New face.
10654 (rmail-font-lock-keywords): Use rmail-header-name.
10655
10656 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10657 against X-Spam-Status header field.
10658 (rmail-spam-filter): Also check X-Spam-Status header field.
10659
10660 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10661
10662 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10663 Add support for .pm files and .php files.
10664 (flymake-err-line-patterns): Add pattern for PHP errors.
10665 (flymake-php-init): New function. PHP support for flymake.
10666
10667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10668 Add regular expression for PHP errors.
10669
10670 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10673 This DTRT even on w32 machines.
10674 (ange-ftp-cf1): Quote FILENAME.
10675
10676 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10679 (smerge-auto-combine): New fun.
10680
10681 2008-02-12 Juri Linkov <juri@jurta.org>
10682
10683 * startup.el (fancy-startup-screen, normal-splash-screen):
10684 Set default-directory to command-line-default-directory.
10685
10686 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10687 after reading the desktop.
10688
10689 * progmodes/compile.el (compilation-auto-jump):
10690 Call compile-goto-error only when compilation-auto-jump-to-first-error
10691 is non-nil.
10692 (compilation-scroll-output): Replace :type 'boolean with a choice
10693 that has three options including a third option `first-error'.
10694 Doc fix.
10695 (compilation-start, compilation-forget-errors): Add an alternate
10696 condition comparing compilation-scroll-output with `first-error'
10697 in addition to compilation-auto-jump-to-first-error (to call
10698 compilation-auto-jump in the proper place).
10699
10700 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * international/mule.el (sgml-html-meta-auto-coding-function):
10703 Make sure the search limit is ahead.
10704
10705 * tar-mode.el: Fix broken indentation.
10706 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10707 Use with-current-buffer.
10708
10709 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10710
10711 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10712 it is already automatically buffer-local.
10713
10714 2008-02-11 Drew Adams <drew.adams@oracle.com>
10715
10716 * help.el (describe-key): Join some split lines to facilitate filling.
10717 * help-fns.el (describe-function-1): Fill text of overlong lines.
10718
10719 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10720
10721 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10722 Use unibyte-string instead of string-make-unibyte.
10723
10724 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10725
10726 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10729 works also for buffers w/o buffer-file-name. Update callers.
10730 (doc-view-clone-buffer-hook): New fun.
10731 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10732 the `doc-view' property so they can be recognized.
10733
10734 * simple.el (clone-indirect-buffer-hook): New hook.
10735 (clone-indirect-buffer): Run it.
10736
10737 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10738
10739 * epa.el (epa-menu-mode): Merge into epa-mode.
10740 (epa-menu-items): Rename the label "EasyPG Assistant" to
10741 "Encryption/Decryption".
10742
10743 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10744 (epa-dired-mode-map): Rename from epa-dired-map.
10745 (epa-global-dired-mode): Rename the global minor mode.
10746
10747 2008-02-11 Drew Adams <drew.adams@oracle.com>
10748
10749 * isearch.el (isearch-fail): New face.
10750 (isearch-message): Highlight failure part of input.
10751
10752 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * ibuffer.el (ibuffer-header-line-format): New var.
10755 (ibuffer-mode): Set it instead of header-line-format.
10756 (ibuffer-update): Use it to set header-line-format.
10757
10758 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10759 properties like self-insert-command.
10760
10761 2008-02-11 Drew Adams <drew.adams@oracle.com>
10762
10763 * progmodes/etags.el: Add many doc strings.
10764
10765 2008-02-11 Jason Rumney <jasonr@gnu.org>
10766
10767 * ldefs-boot.el: Regenerated.
10768
10769 2008-02-11 Glenn Morris <rgm@gnu.org>
10770
10771 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10772 Shorten some names.
10773
10774 * ffap.el (ffap-rfc-directories): Add :version.
10775
10776 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10777
10778 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10779 files, and backup files of same.
10780
10781 2008-02-11 Kevin Ryde <user42@zip.com.au>
10782
10783 * ffap.el (ffap-rfc-directories): New variable.
10784 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10785
10786 * info.el (Info-next-reference, Info-prev-reference)
10787 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10788
10789 * simple.el (completion-list-mode): Show full completion-list-mode-map
10790 in the docstring.
10791
10792 2008-02-11 Sam Steingold <sds@gnu.org>
10793
10794 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10795
10796 2008-02-11 Glenn Morris <rgm@gnu.org>
10797
10798 * startup.el (emacs-startup-time): New variable.
10799 (command-line): Set emacs-startup-time.
10800
10801 * calendar/time-date.el (emacs-uptime): New function.
10802
10803 2008-02-10 Bastien Guerry <bzg@altern.org>
10804
10805 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10806 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10807 it is nil.
10808
10809 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10810
10811 * epg-config.el: Expand the contents of epg-package-info.el.
10812 (epg-package-name): New constant.
10813 (epg-version-number): New constant.
10814 (epg-bug-report-address): New constant.
10815
10816 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10817 (epa-global-mail-mode): New global minor mode.
10818
10819 * epa-file.el (epa-file-mode): New global minor mode.
10820
10821 * epa-dired.el (epa-dired-mode): New global minor mode.
10822
10823 * epa.el (epa-menu): New variable.
10824 (epa-menu-items): New variable.
10825 (epa-menu-mode): New global minor mode.
10826 (epa-global-minor-modes): New user option.
10827 (epa-mode): New global minor mode.
10828
10829 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10830
10831 * net/dbus.el: Remove `no-byte-compile' cookie.
10832 (dbus-call-method, dbus-register-signal, dbus-debug)
10833 (dbus-registered-functions-table): Declare them with
10834 `declare-function' or `defvar', respectively.
10835 (top): Don't assert any longer. Require 'cl when compiling.
10836 Apply `ignore-errors' but `dbus-ignore-errors'.
10837
10838 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10839
10840 * diff-mode.el (diff-add-change-log-entries-other-window):
10841 Use add-change-log-entry.
10842
10843 2008-02-09 Jason Rumney <jasonr@gnu.org>
10844
10845 * button.el (button-map):
10846 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10847 * ldefs-boot.el: Regenerate.
10848
10849 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * epa.el (epa-faces, epa):
10852 * epa-file.el (epa-file):
10853 * epg-config.el (epg): Add :version.
10854
10855 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10856
10857 * vc.el (vc-exec-after): Append CODE to previous fragments.
10858 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10859 take MESSAGES instead of VERBOSE; use it when non-nil.
10860 (vc-diff-internal): Compute messages once; use them;
10861 update call to vc-diff-finish.
10862
10863 2008-02-09 Michael Olson <mwolson@gnu.org>
10864
10865 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10866 buffer has been killed, such as by
10867 `tramp-cleanup-all-connections'.
10868
10869 2008-02-09 Miles Bader <miles@gnu.org>
10870
10871 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10872
10873 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10876 splitter in context hunks.
10877
10878 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10879
10880 * international/fontset.el (setup-default-fontset): Fix arabic otf
10881 font specification.
10882
10883 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10884
10885 * epa-dired.el:
10886 * epa-file.el:
10887 * epa-mail.el:
10888 * epa-setup.el:
10889 * epa.el:
10890 * epg-config.el:
10891 * epg-package-info.el:
10892 * epg.el: Initial check-in of EasyPG.
10893
10894 2008-02-08 Glenn Morris <rgm@gnu.org>
10895
10896 * woman.el (woman-locale): New defcustom.
10897 (woman-expand-locale, woman-manpath-add-locales): New functions.
10898 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10899
10900 * international/mule-cmds.el (locale-translate): New function,
10901 with old code extracted from set-locale-environment.
10902 (set-locale-environment): Use locale-translate. Set woman-locale.
10903
10904 * cus-start.el (selection-coding-system): Remove, since it's now
10905 defined in select.el rather than in xselect.c.
10906 * select.el (selection-coding-system): Make it a defcustom, and
10907 add the properties from cus-start.el. Bump :version.
10908
10909 * custom.el (custom-theme-set-variables): Sort symbols that are
10910 dependencies before symbols that depend on them.
10911 (custom-enabled-themes): Set after custom-theme-directory.
10912
10913 * pcmpl-unix.el (top-level): Move provide statement to end.
10914 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10915 `*' from doc-string. Allow to be nil.
10916 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10917 Allow to be nil. Add :version.
10918 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10919 without hostnames, and multiple hostnames per line.
10920
10921 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10922
10923 2008-02-08 Phil Hagelberg <phil@evri.com>
10924
10925 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10926 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10927
10928 2008-02-07 Timo Savola <timo.savola@iki.fi>
10929
10930 * startup.el (command-line-x-option-alist): Add --parent-id.
10931
10932 * term/x-win.el (x-handle-parent-id): New function.
10933
10934 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10935
10936 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10937 "Font Menu".
10938
10939 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10940
10941 * net/dbus.el (dbus-interface-peer): New defconst.
10942 (dbus-ping): New defun.
10943
10944 2008-02-06 Sam Steingold <sds@gnu.org>
10945
10946 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10947
10948 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10949
10950 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10951 Just return nil and let the C code provide a fallback.
10952
10953 2008-02-05 Glenn Morris <rgm@gnu.org>
10954
10955 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10956 tramp-flush-connection-property for removed 2nd argument.
10957
10958 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * diff-mode.el (diff-add-change-log-entries-other-window):
10961 Rename from diff-create-changelog. Change users.
10962 Minor change to hopefully work with plain diffs.
10963 (diff-mode-map): Add binding for it.
10964
10965 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10966
10967 * diff-mode.el: Add new TODO entry.
10968 (diff-create-changelog): New function.
10969 (diff-mode-menu): Bind it.
10970
10971 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10972
10973 * international/mule-diag.el (print-fontset-element): Handle the
10974 case of inhibiting the fallback fonts.
10975
10976 2008-02-04 Kim F. Storm <storm@cua.dk>
10977
10978 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10979 (ido-magic-delete-char): Use prefix arg.
10980
10981 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10982
10983 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10984 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10985 of today, the most recent libpng is 1.2.24).
10986
10987 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10988
10989 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10990
10991 * net/dbus.el (top): Check (featurep 'dbusbind).
10992
10993 * net/tramp.el (tramp-process-sentinel): New defun.
10994 (tramp-do-copy-or-rename-file-out-of-band)
10995 (tramp-maybe-open-connection): Use it as process sentinel.
10996 (tramp-handle-delete-directory): Don't use the "-f" option; it
10997 isn't portable.
10998 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10999 after the command.
11000 (tramp-handle-shell-command): Set `mode-line-process' in the
11001 asynchronous case.
11002
11003 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11004
11005 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11006 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11007 Use `tramp-process-sentinel' as process sentinel.
11008
11009 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11010
11011 * whitespace.el (global-whitespace-mode): Revert last change.
11012 (whitespace-unload-function): Force `global-whitespace-mode'
11013 to deactivate local modes in a slightly less intrusive way.
11014
11015 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11016
11017 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11018
11019 2008-02-02 Glenn Morris <rgm@gnu.org>
11020
11021 * international/latin1-disp.el (latin1-display):
11022 * progmodes/fortran.el (fortran-comment-indent-char):
11023 * progmodes/idlw-shell.el (top-level):
11024 * term/mac-win.el (mac-keyboard-translate-char):
11025 * whitespace.el (whitespace-char-valid-p):
11026 * wid-edit.el (widget-key-sequence-read-event):
11027 Use characterp rather than char-valid-p.
11028
11029 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11030 to capitalized-find-word-boundary. Doc fix. Update callers.
11031 (capitalized-next-word-boundary-function-table): Rename to
11032 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11033
11034 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11035 string-to-int.
11036
11037 * ps-def.el (declare-function): Add compatibility definition.
11038 (ps-plot-with-face, ps-plot-string): Declare as functions.
11039 (ps-bold-faces, ps-italic-faces): Declare variables.
11040
11041 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11042 (ps-mule-end-job): Declare as functions.
11043
11044 * wid-edit.el (widget-string-complete): Use assoc-string rather
11045 than assoc-ignore-case.
11046
11047 See ChangeLog.13 for earlier changes.
11048
11049 ;; Local Variables:
11050 ;; coding: utf-8
11051 ;; add-log-time-zone-rule: t
11052 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11053 ;; End:
11054
11055 Copyright (C) 2008 Free Software Foundation, Inc.
11056
11057 This file is part of GNU Emacs.
11058
11059 GNU Emacs is free software: you can redistribute it and/or modify
11060 it under the terms of the GNU General Public License as published by
11061 the Free Software Foundation, either version 3 of the License, or
11062 (at your option) any later version.
11063
11064 GNU Emacs is distributed in the hope that it will be useful,
11065 but WITHOUT ANY WARRANTY; without even the implied warranty of
11066 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11067 GNU General Public License for more details.
11068
11069 You should have received a copy of the GNU General Public License
11070 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11071
11072 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc