]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(sgml-font-lock-syntactic-keywords):
[gnu-emacs] / lisp / ChangeLog
1 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4 Use syntax-ppss on a position *before* the char we want to change.
5
6 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7
8 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10 (vc-dir-mode-map): Likewise.
11
12 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
13
14 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
15 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
16 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
17 Remove spurious * in defcustom docstrings.
18
19 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
20 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
21 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
22 (default-justification): Remove spurious * in defcustom docstrings.
23
24 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
25 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
26 (rst-compare-decorations, rst-default-indent, rst-update-section)
27 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
28 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
29 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
30 Fix typos in docstrings.
31 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
32 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
33 (rst-get-decorations-around, rst-section-tree-point)
34 (rst-font-lock-adornment-point): Reflow docstrings.
35 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
36 Doc fixes.
37 (rst-re-enumerations): Comment out.
38
39 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
40 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
41 (nxml-unicode-block-char-name-set):
42 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
43 * nxml/rng-nxml.el (rng-set-state-after):
44 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
45
46 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
47 (rng-c-parse-annotation-body):
48 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
49
50 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
51 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
52 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
53 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
54 Fix typos in docstrings.
55 (nxml-attribute-indent): Reflow docstring.
56 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
57 (nxml-default-buffer-file-coding-system): Doc fixes.
58
59 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
60 (nxml-ns-set-prefix): Fix typos in docstrings.
61 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
62 Reflow docstring.
63 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
64
65 * nxml/nxml-outln.el (nxml-hide-all-text-content)
66 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
67 (nxml-hide-direct-text-content, nxml-hide-subheadings)
68 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
69 (nxml-outline-display-rest, nxml-outline-set-overlay)
70 (nxml-section-tag-forward, nxml-section-tag-backward)
71 (nxml-back-to-section-start): Fix typos in docstrings.
72
73 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
74 Doc fixes.
75
76 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
77 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
78 (nxml-scan-after-change): Fix typo in docstring.
79
80 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
81 (rng-name-class-possible-names): Doc fixes.
82 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
83 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
84 Fix typos in docstrings.
85 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
86 Reflow docstrings.
87
88 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
89 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
90
91 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
92 (rng-xsd-convert-date-time): Reflow docstrings.
93 (rng-xsd-compile): Fix typo in docstring.
94
95 * nxml/rng-loc.el (rng-current-schema-file-name)
96 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
97 Doc fixes.
98 (rng-set-schema-file): Fix typo in docstring.
99
100 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
101 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
102 Fix typos in docstrings.
103 (rng-message-overlay, rng-conditional-up-to-date-start)
104 (rng-conditional-up-to-date-end): Doc fixes.
105 (rng-next-error, rng-previous-error): Reflow docstrings.
106
107 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
108 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
109 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
110 (xmltok-merge-attributes): Fix typos in docstrings.
111 (xmltok-make-attribute, xmltok-forward-special)
112 (xmltok-get-declared-encoding-position): Reflow docstrings.
113
114 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
115 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
116 Fix typos in docstrings.
117
118 2008-07-02 John Paul Wallington <jpw@pobox.com>
119
120 * ibuffer.el (ibuffer-buffer-file-name):
121 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
122 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
123
124 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
125
126 * files.el (backup-extract-version): Handle versioned directories.
127 (trash-directory): New variable.
128 (move-file-to-trash): New function.
129
130 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
131
132 2008-07-02 Magnus Henoch <mange@freemail.hu>
133
134 * vc-git.el (vc-git-annotate-command): Use proper option for
135 specifying revision.
136
137 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
138
139 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
140 if available.
141
142 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
143
144 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
145
146 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
147 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
148
149 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
150
151 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
152
153 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
154 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
155 (gdb-var-list-children-regexp, gdb-var-update-regexp)
156 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
157 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
158 (gdb-stack-list-locals-regexp): Future proof regexps better.
159
160 2008-06-30 Juri Linkov <juri@jurta.org>
161
162 * faces.el (face-name-history): New variable.
163 (make-face, make-empty-face): Replace interactive spec "S"
164 with `read-from-minibuffer' where `read' arg is t and
165 `hist' arg is `face-name-history'.
166 (read-face-name): Set `hist' arg of `completing-read-multiple'
167 to `face-name-history'.
168 (list-faces-display): Use `read-regexp' instead of `read-string'
169 to read regexp.
170
171 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
172 to `regexp-history'.
173 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
174 make it an obsolete alias to it.
175 (hi-lock-face-defaults): New variable renamed from
176 `hi-lock-face-history'.
177 (hi-lock-line-face-buffer, hi-lock-face-buffer)
178 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
179 `read-from-minibuffer'. Doc fix.
180 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
181 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
182 Set `hist' arg of `completing-read' to `face-name-history'.
183 Put a list of default faces to `default' arg instead of `hist' arg.
184
185 * bindings.el (abbrev-map, narrow-map): New variables.
186 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
187 Rebind related commands to these new maps.
188 (ctl-x-r-map): New variable for rectangle, register and bookmark
189 keys. Move rectangle keybindings to rect.el and register
190 keybindings to register.el.
191 (next-buffer, previous-buffer): Remove C-x prefix and move
192 keybindings to ctl-x-map.
193
194 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
195 to the new map `ctl-x-r-map' in autoload cookies.
196
197 * expand.el: Rebind two global `C-x a' keys "n", "p"
198 to the new map `abbrev-map' in autoload cookies.
199
200 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
201
202 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
203
204 2008-06-30 Miles Bader <miles@gnu.org>
205
206 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
207 after processing an escape sequence.
208
209 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
210
211 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
212 from 2008-06-28. It does not work on W32.
213
214 2008-06-29 Juri Linkov <juri@jurta.org>
215
216 * replace.el (read-regexp): New function.
217 (keep-lines-read-args, occur-read-primary-args):
218 Call `read-regexp' instead of code moved to new function.
219 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
220 from the end of prompt.
221 (replace-re-search-function): Doc fix.
222
223 2008-06-29 Kenichi Handa <handa@m17n.org>
224
225 * descr-text.el (describe-char-display): Always return a string.
226 (describe-char-padded-string): New function.
227 (describe-char): Adjusted for the change of
228 describe-char-display. Use describe-char-padded-string.
229
230 2008-06-29 Andreas Schwab <schwab@suse.de>
231
232 * vc-dir.el (vc-dir): Make backend argument optional and use
233 vc-responsible-backend when nil. Interactively pass nil for
234 backend instead of using the backend of what happens to be
235 default-directory at the time of the call.
236
237 * find-dired.el (find-dired-filter): Preserve point.
238
239 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
240
241 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
242 (sasl-find-mechanism, sasl-next-step):
243 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
244 (sasl-ntlm-response): Fix typos in docstrings.
245
246 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
247
248 * international/mule-cmds.el (view-hello-file): Doc fix.
249
250 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
251
252 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
253 (set-face-attribute, face-set-after-frame-default)): Don't use it.
254
255 2008-06-28 John Paul Wallington <jpw@pobox.com>
256
257 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
258
259 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
260
261 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
262 (tramp-convert-file-attributes): Convert symlinks only when
263 returned from `tramp-handle-file-attributes-with-stat'.
264
265 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
266 `substitute-in-file-name' when unloading.
267 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
268
269 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
270
271 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
272 (vc-string-prefix-p): Move function ...
273 * vc.el (vc-string-prefix-p): ... here.
274
275 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
276
277 * vc-dir.el (vc-dir): Complete only directory names.
278
279 2008-06-27 Jason Rumney <jasonr@gnu.org>
280
281 * w32-fns.el (top-level): Unconditionally define all charsets.
282
283 2008-06-27 Alan Mackenzie <acm@muc.de>
284
285 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
286 the CC Mode specific functions; this is no longer needed, since
287 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
288
289 * progmodes/cc-defs.el (c-emacs-features): New feature
290 'argumentative-bod-function.
291
292 2008-06-27 John Paul Wallington <jpw@pobox.com>
293
294 * chistory.el (list-command-history): Use `bound-and-true-p'.
295 (command-history-map): Define within defvar. Add docstring.
296
297 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
298
299 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
300 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
301 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
302 (image-type-from-buffer): Use `looking-at-p'.
303
304 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
305
306 * ibuf-ext.el (diff-sentinel): Declare.
307
308 2008-06-27 Glenn Morris <rgm@gnu.org>
309
310 * calendar/lunar.el (calendar-lunar-phases): Rename from
311 calendar-phases-of-moon. Keep old name as alias, update callers.
312 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
313 (diary-lunar-phases): Rename from diary-phases-of-moon.
314 Keep old name as alias.
315 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
316 (cal-menu-global-mouse-menu): Update for lunar name changes.
317 * calendar/calendar.el (calendar-mode-map): Update for name change.
318 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
319
320 2008-06-26 Glenn Morris <rgm@gnu.org>
321
322 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
323 argument `nolocation'.
324 (calendar-sunrise-sunset-month): New function.
325 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
326 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
327 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
328 * calendar/calendar.el (solar-sunrises-buffer): New constant.
329 (calendar-mode-map): Use cal-menu-sunmoon-menu.
330 (calendar-buffer-list): Add solar-sunrises-buffer.
331
332 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
333
334 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
335
336 * cus-start.el: Add customization types for word-wrap and
337 shift-select-mode.
338
339 2008-06-26 John Paul Wallington <jpw@pobox.com>
340
341 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
342 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
343 (ibuffer-mark-on-buffer): Don't display message when removing marks.
344 (ibuffer-mark-by-mode): Use `buffer-local-value'.
345
346 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
347
348 * vc-dir.el (tool-bar): Require.
349
350 * vc.el (ewoc, tool-bar): Do not require.
351
352 2008-06-26 Kenichi Handa <handa@m17n.org>
353
354 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
355 characters.
356
357 * composite.el (terminal-composition-base-character-p): New function.
358 (terminal-composition-function):
359 Use terminal-composition-base-character-p. Include the base character
360 in the composition.
361 (auto-compose-chars): Don't check font-object for terminal display.
362
363 2008-06-26 Glenn Morris <rgm@gnu.org>
364
365 * doc-view.el (bookmark-make-record-default):
366 * image-mode.el (bookmark-make-record-default): Fix declaration.
367
368 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
369 Add default :value for sexp type.
370 (calendar-month-edges): New variable.
371 (calendar-month-edges): New function.
372 (calendar-recompute-layout-variables): Set calendar-month-edges.
373 (calendar-intermonth-header, calendar-intermonth-text): New options.
374 (calendar-insert-at-column): New function.
375 (calendar-generate-month): Use calendar-insert-at-column.
376 Handle intermonth text. Add 'date property.
377 (calendar-column-to-month): Remove function.
378 (calendar-column-to-segment): New function.
379 (calendar-cursor-to-date): Use calendar-column-to-segment.
380 Check 'date property.
381
382 * calendar/calendar.el (calendar-print-other-dates):
383 Handle mouse events.
384 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
385 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
386
387 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
388 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
389 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
390
391 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
392 Use calendar-column-to-segment, calendar-month-edges, and
393 the 'date property to handle intermonth text.
394
395 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
396
397 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
398 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
399 Add doc strings.
400 (cal-menu-context-mouse-menu): Add some :keys.
401 (calendar-check-holidays): Declare rather than autoloading.
402 (diary-show-holidays-flag): Remove unneeded declaration.
403
404 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
405 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
406 event-start is nil.
407
408 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * minibuffer.el (completion-basic-try-completion): Use the text after
411 point to constrain the completion candidates.
412 (completion-basic-all-completions): Adjust accordingly.
413
414 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
415
416 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
417 courier.
418
419 * faces.el (set-face-attribute): Doc fix.
420
421 2008-06-25 Juri Linkov <juri@jurta.org>
422
423 * bindings.el (goto-map): New variable. Rebind goto-related
424 commands to this `M-g' prefix keymap.
425 (search-map): New variable for `M-s' prefix keymap.
426 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
427 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
428 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
429 `M-shw' to `hi-lock-write-interactive-patterns'.
430
431 * isearch.el (isearch-mode-map): Bind `M-s h r' to
432 `isearch-highlight-regexp'.
433 (isearch-highlight-regexp): New function.
434
435 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * info.el (Info-bookmark-make-record):
438 Use bookmark-make-record-default.
439 (Info-bookmark-jump): Use bookmark-default-handler.
440
441 * image-mode.el (image-bookmark-make-record):
442 Use bookmark-make-record-default.
443 (image-bookmark-jump): Use bookmark-default-handler.
444
445 * doc-view.el (doc-view-bookmark-make-record):
446 Use bookmark-make-record-default.
447 (doc-view-bookmark-jump): Use bookmark-default-handler.
448
449 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
450 used until now in bookmark.el's code.
451 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
452 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
453 used until now in bookmark.el's code.
454 (bookmark-set-filename): Remove special code, moved to its only caller.
455 (bookmark-store): Use the newer format.
456 (bookmark-make-record-default): Add arg `point-only'.
457 Rename from bookmark-make-record-for-text-file.
458 (bookmark--jump-via): New function.
459 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
460 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
461 Use it.
462 (bookmark-jump-noselect, bookmark-default-handler):
463 Don't return an alist, instead return the data implicitly by changing
464 current buffer and point. Signal an error if the file doesn't exist.
465
466 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
467 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
468
469 * bs.el: Use with-current-buffer. Simplify.
470 (bs-toggle-readonly): Avoid vc-toggle-read-only.
471
472 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
473 is bound before using it.
474
475 2008-06-25 Kenichi Handa <handa@m17n.org>
476
477 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
478
479 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
480
481 * vc-hg.el:
482 * vc-git.el: Require vc-dir when compiling.
483
484 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
485 vc-dir-marked-only-files. Change the return value.
486 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
487 Change the return value.
488 (vc-dir-deduce-fileset): New function broken out from ...
489 * vc.el (vc-deduce-fileset): ... here and ...
490 (vc-deduce-fileset): ... here.
491
492 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
493 (vc-svn-parse-status): Do not set the vc-backend property.
494
495 2008-06-25 Andreas Schwab <schwab@suse.de>
496
497 * faces.el (face-font-family-alternatives, variable-pitch):
498 Use "Sans Serif", not "Sans-Serif".
499
500 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
501
502 * faces.el (face-font-family-alternatives, variable-pitch):
503 Change "Sans" to the canonical name "Sans-Serif".
504
505 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
506
507 * calc/calc.el (calc-mode-map): Add extra keybindings to
508 `calc-missing-key'.
509 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
510 `kill-ring-save'.
511
512 2008-06-24 Miles Bader <miles@gnu.org>
513
514 * mouse.el (mouse-appearance-menu): Don't do anything if the user
515 pops up the menu but doesn't select anything.
516
517 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
518
519 * add-log.el (add-change-log-entry): Add new arg to force each new
520 entry to be on a new line.
521 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
522
523 * vc-dir.el (vc-client-object): Remove.
524 (vc-dir-prepare-status-buffer): Take a backend as an argument and
525 use it when looking for a buffer.
526 (vc-dir): Add a backend argument. Set revert-buffer-function.
527 Don't create a client object. Move bindings ...
528 (vc-dir-menu-map, vc-dir-mode-map): ... here.
529 (vc-dir-revert-buffer-function): New function.
530 (vc-generic-status-printer): Rename to ...
531 (vc-dir-status-printer): ... this.
532 (vc-generic-state, vc-generic-status-fileinfo-extra)
533 (vc-dir-extra-menu, vc-make-backend-object): Remove.
534 (vc-default-status-printer): Use a different face for
535 directories. Don't display any text for directories in the state
536 column. Add tooltips.
537
538 * vc.el (Todo): Update.
539
540 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
541 * vc-rcs.el (vc-annotate-convert-time):
542 * vc-mtn.el (vc-annotate-convert-time):
543 * vc-git.el (vc-annotate-convert-time):
544 * vc-cvs.el (vc-annotate-convert-time):
545 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
546
547 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
550 instead of using view-mode.
551
552 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * Makefile.in (distclean): Don't delete *.elc and autogen files.
555
556 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
557
558 * vc.el:
559 * vc-hooks.el:
560 * vc-dispatcher.el: Move vc-dir variables and functions ...
561 * vc-dir.el: ... here. New file.
562 * Makefile.in (ELCFILES): Add vc-dir.elc.
563
564 * vc.el: Move vc-annotate variables and functions ...
565 * vc-annotate.el: ... here. New file.
566 * Makefile.in (ELCFILES): Add vc-annotate.elc.
567
568 * vc-dav.el: Move here from url/vc-dav.el.
569 (Todo): Note work needed to make this backend functional.
570
571 * Makefile.in (ELCFILES): Update vc-dav.el location.
572
573 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
576
577 2008-06-21 John Paul Wallington <jpw@pobox.com>
578
579 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
580
581 * textmodes/rst.el (rst-mode): Put docstring in right place.
582
583 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
584
585 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
586 size for legibility.
587
588 * faces.el (fixed-pitch): Use "Monospace" family.
589 (variable-pitch): Use "Sans" family.
590 (face-font-family-alternatives): Define alternatives for "Sans"
591 and "Monospace".
592
593 2008-06-21 Glenn Morris <rgm@gnu.org>
594
595 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
596 Require 'cl when compiling.
597
598 * emacs-lisp/debug.el (help-xref-interned): Declare.
599
600 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
601 Evaluate definition when compiling.
602
603 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
604 rather than mouse-1.
605 (bug-reference-url-format): Autoload safe if string.
606 (bug-reference-bug-regexp): Make space after "bug" optional.
607
608 * Makefile.in (all): Explicitly pass EMACS to sub-make,
609 for some non-GNU makes.
610
611 * cus-dep.el (custom-dependencies-no-scan-regexp):
612 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
613
614 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
615 increments.
616
617 * calendar/calendar.el: Factor out the magic numbers controlling the
618 calendar layout.
619 (calendar-month-digit-width, calendar-month-width)
620 (calendar-right-margin): New variables.
621 (calendar-recompute-layout-variables, calendar-set-layout-variable):
622 New functions.
623 (calendar-left-margin, calendar-intermonth-spacing)
624 (calendar-column-width, calendar-day-header-width)
625 (calendar-day-digit-width): New options.
626 (calendar-first-date-row): New constant.
627 (calendar-move-to-column, calendar-ensure-newline): New functions,
628 replacing calendar-insert-indented.
629 (calendar-insert-indented): Remove function.
630 (calendar-generate-month): Use calendar-move-to-column and
631 calendar-ensure-newline. Use layout variables.
632 (calendar-generate, calendar-update-mode-line)
633 (calendar-font-lock-keywords): Use layout variables.
634 (calendar-column-to-month): New function.
635 (calendar-cursor-to-date): Use calendar-column-to-month.
636 Use layout variables.
637 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
638 Use layout variables. Use calendar-column-to-month.
639 (calendar-cursor-to-visible-date): Use layout variables.
640
641 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
644 (all): Run compile-last.
645 (compile-onefile): New target.
646 (compile-first): Simplify.
647 (compile-last): Don't treat COMPILE_FIRST specially.
648 (COMPILE_FIRST): List the elc files rather than the el files.
649 (ELCFILES): Update.
650
651 2008-06-21 Ulf Jasper <ulf@web.de>
652
653 * net/newst-treeview.el: Remove dead code.
654 (newsticker--window-config): Remove.
655 (newsticker-treeview-quit): Do not save window config.
656 (newsticker-treeview): Do not try to restore window config.
657 (newsticker-groups, newsticker--treeview-list-sort-by-column)
658 (newsticker--treeview-list-new-items)
659 (newsticker--treeview-list-immortal-items)
660 (newsticker--treeview-list-obsolete-items)
661 (newsticker--treeview-list-all-items)
662 (newsticker--treeview-list-feed-items): Fix documentation.
663
664 2008-06-21 Miles Bader <miles@gnu.org>
665
666 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
667
668 2008-06-21 Alan Mackenzie <acm@muc.de>
669
670 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
671 infinite loop on invalid syntax.
672
673 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * textmodes/rst.el: Run rst-define-level-faces when loading.
676 (rst-mode): Don't set the font-lock-multiline var.
677 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
678 Set the font-lock-multiline property by hand.
679
680 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
681
682 * Makefile.in (emacs-deps): Remove.
683 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
684 (all): Use them.
685 (autogen-clean): Remove.
686
687 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * Makefile.in (all): New target.
690 (bootstrap-prepare): Remove.
691
692 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
693 the .elc file to batch-byte-compile.
694
695 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
696 set-keymap-parents if set-keymap-parent doesn't exist.
697
698 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
699 Allow more than one space before the |.
700
701 * textmodes/rst.el: Fix up docstring conventions.
702 Move vars to before their first use.
703 (rst-mode): Don't mess with font-lock-support-mode.
704 (rst-suggest-new-decoration, rst-adjust-decoration):
705 Avoid CL's copy-list.
706 (rst-delete-entire-line): Use line-beginning-position.
707 (rst-position): New fun.
708 (rst-straighten-decorations): Use it instead of CL's position.
709 (rst-straighten-bullets-region): Avoid CL's mapcar*.
710 (rst-toc-mode): Use define-derived-mode.
711 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
712 Remove unused var `in-par'. Use `point' rather than `point-marker'.
713 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
714 (rst-replace-lines): Simplify.
715 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
716
717 * simple.el (special-mode-map): New var.
718 (special-mode): New major mode.
719
720 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
721
722 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
723 log-view-file-re.
724
725 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
726 (vc-switch-backend): Simplify.
727 (Todo): Remove solved items.
728
729 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
730 the vc-backend property.
731
732 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
735 Bind inhibit-read-only since the buffer is always read-only.
736
737 2008-06-20 Ulf Jasper <ulf@web.de>
738
739 * net/newst-treeview.el (newsticker-treeview-own-frame):
740 Change default value to nil.
741 (newsticker--treeview-list-add-item)
742 (newsticker--treeview-propertize-tag): Show item title in tooltip.
743
744 2008-06-20 Martin Blais <blais@furius.ca>
745 Stefan Merten <smerten@oekonux.de>
746 David Goodger <goodger@python.org>
747
748 * textmodes/rst.el: New file.
749
750 2008-06-20 Sam Steingold <sds@gnu.org>
751
752 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
753 remove DIRECTORY entries.
754
755 2008-06-20 Eli Zaretskii <eliz@gnu.org>
756
757 * makefile.w32-in (distclean): Depend on `clean'.
758 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
759 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
760 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
761 empty cus-load.el with `echo', and include "Local Variables"
762 section to prevent the empty file from being compiled.
763 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
764 that generate an empty cus-load.el.
765
766 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
767
768 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
769 Don't copy ldefs-boot.el over loaddefs.el.
770 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
771 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
772 to loaddefs.el; they are not needed now. Add coding cookie.
773
774 2008-06-20 Miles Bader <miles@gnu.org>
775
776 * face-remap.el (face-remap-add-relative, face-remap-set-base):
777 Strip unnecessary list levels from SPECS.
778 (buffer-face-set, buffer-face-toggle):
779 Change argument from FACE to &rest SPECS, and strip unnecessary
780 list levels from SPECS.
781 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
782
783 2008-06-20 Jason Rumney <jasonr@gnu.org>
784
785 * international/fontset.el (setup-default-fontset): Specify script
786 for latin use of iso10646-1. Fix use of lang tags.
787
788 2008-06-19 Miles Bader <miles@gnu.org>
789
790 * face-remap.el (text-scale-increase): Start from zero if
791 text-scale-mode isn't enabled.
792
793 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
796 frame parameters after setting up the `default' face.
797
798 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * faces.el (face-set-after-frame-default): Don't exclude `default'.
801
802 2008-06-18 Glenn Morris <rgm@gnu.org>
803
804 * mouse.el (buffer-face-mode-invoke): Declare.
805
806 * Makefile.in (ELCFILES): Add org/org-id.elc.
807
808 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
809 * calendar/cal-menu.el (cal-menu-holidays-menu):
810 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
811 (cal-menu-today-holidays): Remove function.
812
813 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
814 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
815 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
816 Remove unused functions.
817 (calendar-mouse-view-diary-entries): Use format rather than concat.
818
819 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
820 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
821 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
822
823 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
824 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
825 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
826 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
827 cal-menu-event-to-date.
828
829 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
830 Handle mouse events.
831 * calendar/cal-tex.el (cal-tex-cursor-year)
832 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
833 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
834 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
835 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
836 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
837 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
838 (cal-tex-cursor-month): Mark N as optional.
839 * calendar/cal-menu.el (calendar-mouse-tex-day)
840 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
841 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
842 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
843 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
844 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
845 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
846 Remove functions.
847 (cal-menu-context-mouse-menu): Replace the above functions with the
848 cal-tex versions. Add HTML submenu.
849
850 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
851
852 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
853 text command mode.
854 (gdb): Explain that gud-gdb is needed for text command mode.
855
856 2008-06-17 Martin Rudalics <rudalics@gmx.at>
857
858 * window.el (split-height-threshold): Remove spurious extra line.
859
860 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
863 (calendar-set-mark):
864 * calendar/diary-lib.el (diary-insert-entry):
865 * calendar/solar.el (calendar-sunrise-sunset): Use it.
866 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
867 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
868 (cal-menu-context-mouse-menu): Use calendar-set-mark,
869 diary-insert-entry, and calendar-sunrise-sunset instead.
870
871 * vc.el (vc-deduce-fileset): Add arg `only-files'.
872 (vc-next-action): Pass the new arg.
873 (vc-register): Don't use `only-files'.
874 Don't set `backup-inhibited' in the current buffer.
875
876 2008-06-17 Miles Bader <miles@gnu.org>
877
878 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
879
880 * face-remap.el (buffer-face-mode-face)
881 (buffer-face-mode-remapping): New variables.
882 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
883 (buffer-face-mode-invoke): New functions.
884 (variable-pitch-mode-remapping): Variable removed.
885 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
886
887 * face-remap.el (internal-lisp-face-attributes): New variable.
888 (face-attrs-more-relative-p, face-remap-order): New functions.
889 (face-remap-add-relative): Use `face-remap-order'.
890
891 2008-06-17 Glenn Morris <rgm@gnu.org>
892
893 * mouse.el (x-select-font): Declare.
894
895 * calendar/calendar.el (calendar-move-hook):
896 Add calendar-update-mode-line as an option.
897 (calendar-date-echo-text): New user option.
898 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
899 (calendar-insert-indented): Simplify newline insertion.
900 (calendar-describe-mode): Remove unused function.
901 (calendar-mode-line-entry): New function.
902 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
903 Mark as risky.
904 (calendar-mouse-other-month): Remove function.
905 (calendar-other-month): Handle mouse events.
906 (calendar-goto-info-node): Call fit-window-to-buffer.
907 (calendar-mode): Use define-derived-mode. Doc fix.
908 (calendar-update-mode-line): Tweak whitespace.
909
910 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
913 (vc-dir-marked-only-files): vc-string-prefix-p.
914
915 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
916
917 * progmodes/gdb-ui.el (gdb-memory-set-address)
918 (gdb-memory-set-repeat-count): Allow keyboard bindings.
919 (gdb-memory-mode-map): Bind above functions respectively
920 to 'S' and 'N'.
921
922 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
923
924 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
925
926 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
927
928 * log-view.el (vc-diff-internal): Declare for compiler.
929
930 * vc-bzr.el (log-view-per-file-logs):
931 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
932
933 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
934
935 * mouse.el (mouse-appearance-menu-map): New var.
936 (mouse-appearance-menu): New function.
937 Bind it to S-down-mouse-1.
938
939 2008-06-15 Juri Linkov <juri@jurta.org>
940
941 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
942 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
943 as the second element.
944 (Info-build-toc): Add PARENT element extracted from the Up pointer.
945 Don't print progress messages.
946 (Info-toc-nodes): New variable and function.
947 (Info-index-nodes): Optimize non-string file name case.
948 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
949 (Info-insert-breadcrumbs): Use the cached document structure instead
950 of visiting all ancestor nodes. Remove the initial `>'.
951
952 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
953
954 * log-view.el (log-view-diff-changeset): New function.
955 (log-view-mode-map, log-view-mode-menu): Bind it.
956 (log-view-per-file-logs, log-view-vc-fileset)
957 (log-view-vc-backend): New variables.
958 (log-view-find-revision, log-view-modify-change-comment)
959 (log-view-annotate-version): Throw an error if the log is for more
960 than one file and we can't find the current file. Get the current
961 file from log-view-vc-fileset if necessary.
962 (log-view-diff): Get the current file from log-view-vc-fileset if
963 necessary.
964
965 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
966
967 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
968 (vc-hg-log-view-mode): Declare for compiler.
969 (vc-hg-log-view-mode): Set log-view-per-file-logs and
970 log-view-file-re.
971 (vc-hg-diff): If no file is passed, use default-directory for cwd.
972
973 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
974
975 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
976
977 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/tramp.el (tramp-handle-start-file-process):
980 Clear modification time of the connection buffer.
981 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
982 (tramp-open-connection-setup-interactive-shell): Flush cache, and
983 restart `tramp-maybe-open-connection' when the remote system has
984 been changed. Throw 'uname-changed event.
985 (tramp-maybe-open-connection): Catch it.
986
987 * net/tramp-cmds.el (tramp-cleanup-all-connections):
988 Reset `tramp-locked'.
989
990 2008-06-15 Ulf Jasper <ulf@web.de>
991
992 * net/newst-treeview.el (newsticker--treeview-list-update)
993 (newsticker--treeview-item-update)
994 (newsticker--treeview-tree-update)
995 (newsticker-treeview-jump, newsticker-group-add-group)
996 (newsticker-group-move-feed, newsticker-group-delete-group):
997 Remove window dedication.
998 (newsticker--group-manage-orphan-feeds): Handle ill-valued
999 newsticker-groups.
1000 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1001
1002 2008-06-15 Andreas Schwab <schwab@suse.de>
1003
1004 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1005 when parsing CVS/Repository.
1006
1007 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1008
1009 2008-06-15 Ulf Jasper <ulf@web.de>
1010
1011 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1012 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1013 net/newst-reader.el.
1014
1015 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1016 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1017 net/newst-reader.el.
1018
1019 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1022 Catch and recover from case when the bytes we thought we were reading
1023 turn out to be something else entirely, such as latin-1 chars from
1024 quail. See bug#396.
1025
1026 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1027
1028 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1029 (vc-register): Call the backend function only once, instead of
1030 once for each file.
1031 (vc-next-action): Update call to vc-register.
1032 (vc-dir-register): Remove function.
1033 (vc-dir): Bind vc-register instead of vc-dir-register.
1034
1035 2008-06-14 Glenn Morris <rgm@gnu.org>
1036
1037 * Makefile.in (ELCFILES): Add net/newst-*.el.
1038
1039 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * wdired.el (wdired-do-renames): New function.
1042 (wdired-finish-edit): Use it to.
1043 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1044
1045 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1048
1049 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1050
1051 * window.el (window--even-window-heights): Even window heights
1052 only if the selected window is higher than WINDOW.
1053 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1054
1055 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1058
1059 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * term/linux.el (terminal-init-linux): Load t-mouse.
1062
1063 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1064 Drew Adams <drew.adams@oracle.com>
1065
1066 * info.el (Info-breadcrumbs-depth): New var.
1067 (Info-insert-breadcrumbs): New function.
1068 (Info-fontify-node): Use it.
1069 (Info-mode-map): Move initialization into declaration.
1070
1071 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1072
1073 Rename net/newsticker-*.el to net/newst-*.el.
1074 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1075 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1076 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1077 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1078 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1079 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1080 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1081 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1082 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1083 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1084
1085 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * progmodes/compile.el (compilation-start): Don't disable undo in
1088 comint buffer. Don't override the comint-filter with our own.
1089 (compilation-filter): Change point's insertion-type.
1090
1091 * comint.el (comint-output-filter): Use copy-marker.
1092
1093 2008-06-13 David Reitter <david.reitter@gmail.com>
1094
1095 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1096 Check message-signature-separator exists before using it.
1097
1098 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * vc.el (vc-delete-file): Bind default-directory before calling
1101 the backend.
1102 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1103 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1104 New function.
1105 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1106 (vc-annotate-mode-menu): Bind it.
1107
1108 2008-06-13 Jason Rumney <jasonr@gnu.org>
1109
1110 * term/w32-win.el (mouse-set-font): Remove overridden function.
1111 (w32-select-font): Declare as obsolete alias for x-select-font.
1112
1113 2008-06-13 Daniel Engeler <engeler@gmail.com>
1114
1115 These changes add serial port access.
1116 * term.el (term-update-mode-line): Modify.
1117 (serial-port-is-file-p, serial-nice-speed-history)
1118 (serial-no-speed, serial-mode-line-speed-menu)
1119 (serial-mode-line-config-menu): New variables and constants.
1120 (serial-name-history, serial-speed-history)
1121 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1122 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1123 (serial-mode-line-speed-menu, serial-update-speed-menu)
1124 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1125 (serial-update-config-menu): New functions.
1126
1127 2008-06-13 Glenn Morris <rgm@gnu.org>
1128
1129 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1130
1131 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1132
1133 2008-06-13 Kenichi Handa <handa@m17n.org>
1134
1135 * cus-face.el (custom-face-attributes): Add :foundry.
1136
1137 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1138 (face-x-resources): Add :foundry.
1139 (face-valid-attribute-values): Likewise.
1140 (face-attribute-name-alist): Likewise.
1141 (describe-face): Likewise.
1142
1143 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1146
1147 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * longlines.el (longlines-search-forward, longlines-search-backward)
1150 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1151
1152 2008-06-12 Sam Steingold <sds@gnu.org>
1153
1154 * vc.el (vc-rename-file): DTRT when the destination is a directory
1155 name and the source is a file.
1156
1157 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1158
1159 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1160
1161 2008-06-12 Glenn Morris <rgm@gnu.org>
1162
1163 * progmodes/f90.el (f90-beginning-of-subprogram)
1164 (f90-end-of-subprogram): Only give a message when interactive.
1165
1166 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1167
1168 * progmodes/cperl-mode.el (cperl-info-on-command):
1169 Use display-pixel-height rather than x-display-pixel-height.
1170
1171 * mail/rmailedit.el (rmail-cease-edit):
1172 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1173
1174 * emulation/edt.el (edt-xserver):
1175 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1176
1177 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1178
1179 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1180 Evaluate definitions when compiling. Reverse tests.
1181
1182 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1183 use unless.
1184
1185 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1186
1187 * textmodes/artist.el (x-pointer-shape):
1188 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1189 (x-open-connection, x-server-max-request-size, x-get-resource):
1190 * term/w32console.el (x-setup-function-keys):
1191 * term/w32-win.el (x-parse-geometry, x-resource-name)
1192 (generate-fontset-menu, image-library-alist, x-open-connection)
1193 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1194 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1195 (x-get-resource):
1196 * term/mac-win.el (x-parse-geometry, x-resource-name)
1197 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1198 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1199 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1200 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1201 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1202 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1203 (tooltip-identifier-from-point, define-fringe-bitmap):
1204 * play/gamegrid.el (image-size):
1205 * play/bubbles.el (image-size):
1206 * mail/emacsbug.el (x-server-vendor, x-server-version):
1207 * international/mule-util.el (internal-char-font):
1208 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1209 (fontset-alias-alist, fontset-list, fontset-plain-name):
1210 * international/mule-cmds.el (x-server-vendor, x-server-version):
1211 * international/fontset.el (font-encoding-charset-alist)
1212 (otf-script-alist, new-fontset, set-fontset-font)
1213 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1214 (fontset-list, query-fontset, x-get-resource):
1215 * emulation/edt.el (x-server-vendor):
1216 * emulation/edt-mapper.el (x-server-vendor):
1217 * emacs-lisp/map-ynp.el (x-popup-dialog):
1218 * emacs-lisp/lmenu.el (x-popup-dialog):
1219 * x-dnd.el (x-window-property, x-change-window-property)
1220 (x-get-selection-internal):
1221 * woman.el (x-list-fonts):
1222 * w32-fns.el (x-server-version):
1223 * tooltip.el (x-show-tip, x-hide-tip):
1224 * tool-bar.el (image-mask-p):
1225 * thumbs.el (image-size):
1226 * term.el (overflow-newline-into-fringe):
1227 * subr.el (scroll-bar-scale):
1228 * startup.el (x-get-resource, tool-bar-mode, image-size):
1229 * select.el (x-get-selection-internal, x-own-selection-internal)
1230 (x-disown-selection-internal):
1231 * mouse.el (generate-fontset-menu):
1232 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1233 * image.el (image-library-alist):
1234 * image-mode.el (image-size, image-refresh):
1235 * image-dired.el (clear-image-cache):
1236 * gs.el (x-display-mm-width, x-display-pixel-width)
1237 (x-display-mm-height, x-display-pixel-height)
1238 (x-change-window-property, x-display-grayscale-p, x-window-property):
1239 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1240 (x-focus-frame, x-list-fonts, x-display-screens)
1241 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1242 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1243 (x-display-planes, x-display-color-cells, x-display-visual-class):
1244 * faces.el (internal-face-x-get-resource)
1245 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1246 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1247 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1248 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1249 (tool-bar-setup):
1250 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1251 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1252 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1253 * descr-text.el (internal-char-font):
1254 Define for compiler, for builds without X.
1255
1256 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1259
1260 2008-06-11 Glenn Morris <rgm@gnu.org>
1261
1262 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1263 before trying to move there.
1264 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1265 is non-nil, indent most terminating statements like loop body.
1266
1267 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1268 Gregorian date, and add it, not the local date, to diary-entries-list.
1269 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1270
1271 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * progmodes/compile.el (compilation-filter): Fix up last change.
1274
1275 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1276
1277 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1278 (gpm-mouse-mode): Make it into a proper global minor mode.
1279
1280 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1281 if the user enabled recursive-minibuffers.
1282
1283 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1284 Add support for scroll-other-window.
1285
1286 2008-06-11 Jason Rumney <jasonr@gnu.org>
1287
1288 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1289 Use tmm-menubar if menu is disabled in this frame.
1290
1291 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1292 from frame type, per documentation. Add w32 case.
1293
1294 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * minibuffer.el (completion--merge-suffix): New function.
1297 (completion-basic-try-completion): Use it.
1298 (completion-pcm--find-all-completions): Add argument `filter'.
1299 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1300 New functions.
1301 (completion-pcm-try-completion): Use them.
1302
1303 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1304 (turn-off-xterm-mouse-tracking): Use terminal-list.
1305
1306 * cus-start.el (underline-minimum-offset): Rename from
1307 x-underline-minimum-display-offset.
1308
1309 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1310
1311 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1312
1313 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * mouse.el (mouse-select-font): New function.
1316
1317 * faces.el (face-spec-recalc): When the face is set using
1318 Customize, avoid recalculating it twice.
1319
1320 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1321 Font" menu item to it. Apply selected font to all frames, and
1322 make it savable.
1323 (menu-bar-options-save): Save `default' font if changed.
1324
1325 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * ffap.el (ffap-string-at-point-mode-alist):
1328 Use alpha rather than lower.
1329
1330 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1331
1332 * subr.el (momentary-string-display): Use an overlay.
1333
1334 * progmodes/compile.el (compilation-mode):
1335 Set window-point-insertion-type.
1336 (compilation-filter): Don't use insert-before-markers any more.
1337 * emacs-lisp/trace.el (trace-make-advice):
1338 Set window-point-insertion-type in the trace buffer.
1339 * startup.el (normal-top-level): Set window-point-insertion-type in
1340 *Messages*.
1341 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1342 (telnet-filter): Don't use insert-before-markers any more.
1343 * comint.el (comint-mode): Set window-point-insertion-type.
1344 (comint-output-filter): Don't use insert-before-markers any more.
1345 * button.el (make-text-button): Allow `start' to be a string.
1346
1347 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * emacs-lisp/autoload.el (autoload-rubric):
1350 Fix coding cookie not to force Unix EOL.
1351
1352 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1353
1354 * window.el (window--splittable-p, window--try-to-split-window):
1355 Don't use with-selected-window to avoid messing up get-lru-window.
1356 Reported by David Hansen <david.hansen@gmx.net>.
1357
1358 2008-06-10 Glenn Morris <rgm@gnu.org>
1359
1360 * subr.el (locate-library): Doc fix.
1361
1362 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1363 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1364 Check tool-bar-map is bound, for non-X builds.
1365
1366 * net/newsticker-reader.el (newsticker--next-item-image)
1367 (newsticker--previous-item-image, newsticker--previous-feed-image)
1368 (newsticker--next-feed-image, newsticker--mark-read-image)
1369 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1370 (newsticker--get-all-image, newsticker--update-image)
1371 (newsticker--browse-image): Check xpm images are available.
1372 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1373 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1374
1375 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1376 (newsticker--plainview-tool-bar-map, newsticker-mode):
1377 Check tool-bar-map is bound, for non-X builds.
1378 (w3m-toggle-inline-image): Declare.
1379
1380 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1381
1382 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1383
1384 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1385 (finder-compile-keywords): Move let to where needed.
1386 (finder-mouse-face-on-line): Go back one more line if needed.
1387 (finder-list-matches): Use cadr.
1388 (finder-goto-xref): New function.
1389 (finder-commentary): Add buttons to jump to foo.el libraries.
1390
1391 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * apropos.el (apropos-function, apropos-macro, apropos-command)
1394 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1395 (apropos-plist): Add apropos-short-label property.
1396 (apropos-multi-type): New variables.
1397 (apropos-command, apropos-value): Set it.
1398 (apropos-compact-layout): New custom.
1399 (apropos-print, apropos-print-doc): Use it.
1400 (apropos-print): Truncate lines.
1401
1402 2008-06-09 Kenichi Handa <handa@m17n.org>
1403
1404 * international/fontset.el (font-encoding-alist):
1405 Add an entry for "ascii-0".
1406
1407 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
1408
1409 * language/hanja-util.el (hanja-init-load): Show the message only
1410 when loading a table.
1411
1412 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1413
1414 * net/newsticker-treeview.el (newsticker-treeview):
1415 * net/newsticker-plainview.el (newsticker-plainview):
1416 Add autoload cookie.
1417
1418 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
1419
1420 * net/newsticker.el: Split up into newsticker-backend, -ticker,
1421 -reader, -plainview, and -treeview.
1422 (newsticker-version): Change to 1.99.
1423
1424 * net/newsticker-backend.el: New. Move backend functionality from
1425 newsticker.el to newsticker-backend.el.
1426 (newsticker--download-logos): New.
1427 (newsticker--sentinel-callback): New.
1428 (newsticker--set-customvar): Remove. Split up into specific
1429 functions related to retrieval, ticker, buffer, and display.
1430 (newsticker--set-customvar-retrieval): New. Extracted from
1431 `newsticker--set-customvar'.
1432 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
1433 (newsticker-url-list-defaults):
1434 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1435 (newsticker-url-list): Doc changed. URL can be a function.
1436 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1437 (newsticker-retrieval-method): New.
1438 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
1439 (newsticker-retrieval-interval):
1440 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1441 (newsticker-desc-comp-max): Change :group.
1442 (newsticker--cache): Doc changed.
1443 (newsticker--guid-to-string): New.
1444 (newsticker--guid): Use `newsticker--guid-to-string'.
1445 (newsticker--real-feed-name): New.
1446 (newsticker--start-feed): New. Extracted from `newsticker-start'.
1447 (newsticker-start): Use `insert-file-contents' for reading cache.
1448 Use `newsticker--start-feed'.
1449 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
1450 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
1451 Use `newsticker--stop-feed'.
1452 (newsticker-save-item): New.
1453 (newsticker--get-news-by-funcall): New.
1454 (newsticker-get-news): Handle new retrieval methods.
1455 (newsticker--sentinel): Use `newsticker--sentinel-work'.
1456 (newsticker--sentinel-work): New. Extracted from
1457 `newsticker--sentinel'. Use `newsticker--download-logos',
1458 `newsticker--sentinel-callback'.
1459 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
1460 (newsticker--parse-atom-1.0): Fix link determination.
1461 (newsticker--parse-rss-0.91): Fix time determination.
1462 (newsticker--parse-rss-0.92): Fix time determination.
1463 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
1464 (newsticker--parse-generic-feed): New arg order in
1465 `newsticker--cache-add'.
1466 (newsticker--parse-generic-items): Fix for multiple items.
1467 New arg order in `newsticker--cache-add'.
1468 (newsticker--forget-preformatted): Check whether
1469 `newsticker--buffer-set-uptodate' is fbound.
1470 (newsticker--decode-iso8601-date): Handle fractions of seconds.
1471 (newsticker--decode-rfc822-date): Partial timezone handling.
1472 (newsticker--cache-contains): Fix guid problem.
1473 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1474 (newsticker--cache-save): New.
1475 (newsticker--cache-update): Use temp buffer.
1476 (newsticker--stat-num-items): Allow multiple AGE args.
1477 (newsticker--stat-num-items-total): New.
1478 (newsticker--opml-import-outlines): New.
1479 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
1480 (newsticker--do-run-auto-mark-filter): Doc changed.
1481 (newsticker-retrieve-random-message): New.
1482
1483 * net/newsticker-ticker.el: New. Move ticker functionality from
1484 net/newsticker.el to net/newsticker-ticker.el.
1485 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1486 `newsticker--ticker-timer'.
1487 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1488 to `newsticker--ticker-timer'.
1489 (newsticker--set-customvar-ticker): New. Extracted from
1490 `newsticker--set-customvar'.
1491 (newsticker-ticker-interval): Rename `newsticker-display-interval'
1492 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
1493 for :set. Change :group.
1494 (newsticker-scroll-smoothly): Doc changed. Change :group.
1495 (newsticker-hide-immortal-items-in-echo-area)
1496 (newsticker-hide-old-items-in-echo-area)
1497 (newsticker-hide-obsolete-items-in-echo-area):
1498 Use `newsticker--set-customvar-ticker for :set. Change :group.
1499 (newsticker-start-ticker): Rename `newsticker--display-timer' to
1500 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1501 to `newsticker-ticker-interval'.
1502 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1503 `newsticker--ticker-timer'.
1504
1505 * net/newsticker-reader.el: New. Move reader functionality from
1506 net/newsticker.el to net/newsticker-reader.el.
1507 (newsticker--set-customvar-formatting): New. Extracted from
1508 `newsticker--set-customvar'.
1509 (newsticker-reader, newsticker-frontend): New.
1510 (newsticker-enable-logo-manipulations): Change :group.
1511 (newsticker-justification): Use `newsticker--set-customvar-formatting'
1512 for :set. Change :group.
1513 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
1514 for :set. Change :group.
1515 (newsticker-html-renderer): Doc changed.
1516 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1517 (newsticker-date-format):
1518 Use `newsticker--set-customvar-formatting' for :set. Change :group.
1519 (newsticker--insert-enclosure):
1520 Rename `newsticker--buffer-insert-enclosure' to
1521 `newsticker--insert-enclosure'. Add keymap arg.
1522 (newsticker--print-extra-elements):
1523 Rename `newsticker--buffer-print-extra-elements' to
1524 `newsticker--print-extra-elements'. Add keymap arg.
1525 (newsticker--do-print-extra-element):
1526 Rename `newsticker--buffer-do-print-extra-element' to
1527 `newsticker--do-print-extra-element'. Add keymap arg.
1528 (newsticker-show-news): Use `newsticker-frontend'.
1529
1530 * net/newsticker-plainview.el: New. Move plainview functionality
1531 from net/newsticker.el to net/newsticker-reader.el.
1532 (newsticker-plainview): New.
1533 (newsticker--set-customvar-sorting): New. Extracted from
1534 `newsticker--set-customvar'.
1535 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
1536 for :set. Changed :group.
1537 (newsticker-heading-format, newsticker-item-format)
1538 (newsticker-desc-format, newsticker-statistics-format):
1539 Use `newsticker--set-customvar-formatting for :set. Change :group.
1540 (newsticker-faces): Change :group.
1541 (newsticker-default-face): Enable again.
1542 (newsticker-hide-old-items-in-newsticker-buffer)
1543 (newsticker-show-descriptions-of-new-items):
1544 Use `newsticker--set-customvar-buffer' for :set. Change :group.
1545 (newsticker-show-all-news-elements): Change :group.
1546 (newsticker-plainview-hooks): New.
1547 (newsticker-select-item-hook, newsticker-select-feed-hook)
1548 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
1549 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
1550 to `newsticker--plainview-tool-bar-map'.
1551 (newsticker--url-keymap): Add mouse-1 binding.
1552 (newsticker-plainview): New.
1553 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1554 (newsticker--buffer-do-insert-text): Use renamed
1555 newsticker--[buffer-]insert-enclosure and
1556 newsticker--[buffer-]print-extra-elements.
1557 (newsticker--buffer-set-faces): Use newsticker-default-face.
1558
1559 * net/newsticker-treeview.el: New.
1560
1561 2008-06-08 Andreas Schwab <schwab@suse.de>
1562
1563 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
1564
1565 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
1566
1567 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
1568 empty line.
1569
1570 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
1571
1572 2008-06-08 Martin Rudalics <rudalics@gmx.at>
1573
1574 * window.el (split-height-threshold, split-width-threshold):
1575 Add choice nil.
1576 (split-window-preferred-function): Allow either nil or a function.
1577 (window--splittable-p, window--try-to-split-window):
1578 Handle changed option values.
1579
1580 (window--frame-usable-p): Handle nil argument.
1581
1582 (display-buffer): Call get-lru-window when pop-up-windows is nil
1583 and window can't be split.
1584
1585 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1586
1587 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
1588
1589 * net/tramp.el (top): Quote feature names. Remove
1590 `tramp-rfn-eshadow-setup-minibuffer' from
1591 `rfn-eshadow-setup-minibuffer-hook' when unloading.
1592 (tramp-read-passwd): There is only one call to
1593 `auth-source-user-or-password' needed. Pacify byte compiler.
1594
1595 2008-06-08 Andreas Schwab <schwab@suse.de>
1596
1597 * window.el (display-buffer): Use lru window if current window
1598 cannot be split.
1599
1600 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * apropos.el (apropos-library): New command and new button.
1603 (apropos-library-button): New function.
1604
1605 * apropos.el: Remove spurious * in docstrings.
1606 (apropos-label-face): Use variable pitch.
1607 (apropos-print): Use dolist and with-current-buffer.
1608 (apropos-print-doc): Use when.
1609
1610 * window.el (special-display-p, display-buffer):
1611 Fix up C->Elisp transcription error.
1612
1613 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
1616 (byte-compile-file): Initialize it.
1617 (byte-compile-nogroup-warn): Keep track of the current group.
1618
1619 2008-06-08 Glenn Morris <rgm@gnu.org>
1620
1621 * Makefile.in (compile, compile-always, bootstrap-prepare):
1622 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
1623
1624 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
1625
1626 * language/hanja-util.el (hanja-init-load): Use a char-table for
1627 hanja-table.
1628 (hangul-to-hanja-char): Adjust for the above change.
1629
1630 2008-06-07 Glenn Morris <rgm@gnu.org>
1631
1632 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
1633 lm-keywords.
1634
1635 * mail/sendmail.el (mail-interactive): Add :version.
1636
1637 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
1638 obsolete alias.
1639
1640 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
1641 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
1642 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
1643 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
1644 * eshell/esh-util.el, international/mule-cmds.el:
1645 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
1646 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
1647 Remove unnecessary eval-when-compiles and eval-and-compiles.
1648
1649 * Makefile.in (bootstrap-clean): Run autogen-clean.
1650 (maintainer-clean): No need to run autogen-clean now it is included in
1651 bootstrap-clean.
1652
1653 2008-06-06 Miles Bader <miles@gnu.org>
1654
1655 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
1656
1657 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
1660 longlines mode.
1661
1662 * replace.el (replace-search-function)
1663 (replace-re-search-function): New vars.
1664 (perform-replace): Use them.
1665
1666 * longlines.el (longlines-re-search-forward): New function.
1667 (longlines-mode): Bind replace-search-function and
1668 replace-re-search-function, to ensure that replacement commands
1669 treat newlines as spaces.
1670 (longlines-show-effect): Default to a pilcrow sign.
1671
1672 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * help.el (function-called-at-point):
1675 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
1676 even when calling find-tag-default.
1677
1678 2008-06-06 Daniel Colascione <danc@merrillpress.com>
1679
1680 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
1681 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
1682 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
1683 (nxml-fontify-buffer, nxml-do-fontify):
1684 Remove obsolete variables and functions.
1685 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
1686 (nxml-degrade, nxml-after-change, nxml-after-change1)
1687 (nxml-extend-region, nxml-extend-after-change-region)
1688 (nxml-extend-after-change-region1, nxml-fontify-matcher)
1689 (nxml-toggle-char-ref-extra-display): Use font-lock, and
1690 font-lock-extend-region-functions in particular, to fontify
1691 nxml-mode buffers.
1692 (nxml-debug-region): New debugging helper function.
1693
1694 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
1695 (nxml-scan-after-change, nxml-move-tag-backwards):
1696 Adapt for font-lock changes.
1697
1698 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
1699 (nxml-debug-set-inside, nxml-debug-clear-inside):
1700 New debugging functions.
1701 (nxml-with-degradation-on-error): New helper macro.
1702
1703 2008-06-06 Martin Rudalics <rudalics@gmx.at>
1704
1705 * window.el (display-buffer): Remove dead call to get-lru-window.
1706
1707 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * mail/sendmail.el (mail-interactive): Change default.
1710
1711 2008-06-05 John Paul Wallington <jpw@pobox.com>
1712
1713 * bindings.el (completion-ignored-extensions):
1714 Add .p64fsl, .d64fsl, and .dx64fsl.
1715
1716 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * ffap.el (ffap-prompter): Don't use the region.
1719
1720 2008-06-05 Sam Steingold <sds@gnu.org>
1721
1722 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
1723 subdirectory to be registered.
1724
1725 2008-06-05 Martin Rudalics <rudalics@gmx.at>
1726
1727 * window.el (display-buffer-function, special-display-p)
1728 (special-display-buffer-names, special-display-regexps)
1729 (special-display-function, same-window-p, same-window-buffer-names)
1730 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
1731 (pop-up-frame-function, pop-up-windows, even-window-heights)
1732 (split-window-preferred-function, split-height-threshold)
1733 (window--display-buffer-1, display-buffer, pop-to-buffer):
1734 Move from window.c and buffer.c.
1735 (window--splittable-p, window--try-to-split-window)
1736 (window--frame-usable-p, window--display-buffer-2)
1737 (window--even-window-heights): New functions.
1738 (split-width-threshold): New option.
1739 (split-window-preferred-horizontally): Remove.
1740
1741 * cus-start.el: Remove corresponding declarations.
1742
1743 2008-06-05 Sam Steingold <sds@gnu.org>
1744
1745 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
1746 an error on modified buffers.
1747
1748 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * progmodes/etags.el (tags-verify-table): Be careful to use and update
1751 tags-file-name and tags-table-list from the right buffer.
1752 (tags-table-check-computed-list, tags-table-extend-computed-list)
1753 (find-tag-noselect): Use with-current-buffer.
1754
1755 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
1756 Use print-circle.
1757
1758 * minibuffer.el (minibuffer-local-must-match-filename-map):
1759 Declare obsolete alias for the old name.
1760
1761 * abbrev.el (unexpand-abbrev): Better preserve markers.
1762
1763 2008-06-05 Glenn Morris <rgm@gnu.org>
1764
1765 * emacs-lisp/autoload.el (autoload-rubric): New function,
1766 extracted from autoload-ensure-default-file.
1767 (autoload-ensure-default-file): Use autoload-rubric.
1768
1769 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
1770 (custom-dependencies-no-scan-regexp): New variable.
1771 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
1772 Don't scan files matching custom-dependencies-no-scan-regexp.
1773 Disable undo in the output buffer. Remove kept-new-versions wackiness.
1774
1775 * finder.el (finder-headmark): Initialize and add doc string.
1776 (generated-finder-keywords-file): Doc fix.
1777 (finder-no-scan-regexp): New variable.
1778 (finder-compile-keywords): Use a single let binding.
1779 Disable undo in the output buffer. Use autoload-rubric.
1780 Use mapc rather than mapcar. Don't scan files matching
1781 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
1782 rather than concat. Use directory-files to do regexp matching.
1783 No need to require jka-compr.
1784 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
1785 (finder-list-matches): Disable undo.
1786 (finder-commentary): Use let rather than let*. Disable undo.
1787 (finder-current-item): Use zerop.
1788 (finder-mode): Use define-derived-mode.
1789 (finder-exit): Doc fix. Use dolist.
1790
1791 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
1792 (custom-deps): Don't require $(lisp)/cus-load.el.
1793 (custom-deps, finder-data): Don't depend on autoloads.
1794 Should not be needed now, and doing so was causing make install to
1795 re-dump emacs post-bootstrap.
1796 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
1797 mid-build forces some things to be rebuilt.
1798
1799 2008-06-05 Miles Bader <miles@gnu.org>
1800
1801 * face-remap.el
1802 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
1803 (face-remap-remove-relative): Renamed from
1804 `remove-relative-face-remapping'.
1805 (face-remap-reset-base): Renamed from
1806 `set-default-base-face-remapping'.
1807 (face-remap-set-base): Renamed from `set-base-face-remapping'.
1808 (text-scale-increase): Renamed from `increase-buffer-face-height'.
1809 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
1810 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
1811
1812 * face-remap.el (variable-pitch-mode): Autoload.
1813
1814 2008-06-04 Sam Steingold <sds@gnu.org>
1815
1816 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
1817 Generate extra status headers for a Mercurial tree.
1818
1819 2008-06-04 John Paul Wallington <jpw@pobox.com>
1820
1821 * echistory.el (electric-history-map): Define within defvar.
1822 Add docstring.
1823
1824 * font-lock.el (font-lock-turn-off-thing-lock)
1825 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
1826 Use `bound-and-true-p'.
1827 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
1828 Doc fixes.
1829
1830 * international/ccl.el (define-ccl-program): Add `doc-string'
1831 declaration.
1832
1833 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
1834
1835 * face-remap.el (variable-pitch-mode): Reflow docstrings.
1836 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
1837
1838 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1839
1840 * emacs-lisp/rx.el (rx): Doc fix.
1841
1842 2008-06-04 Markus Triska <markus.triska@gmx.at>
1843
1844 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
1845
1846 2008-06-04 Miles Bader <miles@gnu.org>
1847
1848 * face-remap.el (adjust-buffer-face-height): New function.
1849 Add autoloaded keybindings in ctl-x-map.
1850 (increase-buffer-face-height, decrease-buffer-face-height):
1851 Simplify interactive spec to just "p". Remove autoloaded keybindings.
1852
1853 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * simple.el (line-move-1): If we did not move as far as desired,
1856 ensure that point-left and point-entered hooks are called.
1857
1858 2008-06-03 Sam Steingold <sds@gnu.org>
1859
1860 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
1861
1862 2008-06-03 John Paul Wallington <jpw@pobox.com>
1863
1864 * progmodes/make-mode.el (makefile-cleanup-continuations)
1865 (makefile-warn-suspicious-lines, makefile-warn-continuations):
1866 Use `derived-mode-p'.
1867
1868 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
1871 (ELCFILES): Update.
1872
1873 2008-06-03 Miles Bader <miles@gnu.org>
1874
1875 * face-remap.el: New file.
1876 * Makefile.in (ELCFILES): Add face-remap.elc.
1877
1878 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * progmodes/flymake.el (flymake-process-filter): Make sure the source
1881 buffer isn't dead.
1882
1883 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
1884 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
1885 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
1886 * obsolete/auto-show.el, obsolete/hscroll.el:
1887 Remove packages that were obsolete in Emacs-20, or that were obsolete
1888 in Emacs-21 and do not contain any more code.
1889
1890 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
1891 vc-client-mode is not set.
1892
1893 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
1894 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
1895
1896 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
1897 yet a bit more clever at distinguishing / from /.
1898
1899 2008-06-03 Kenichi Handa <handa@m17n.org>
1900
1901 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
1902
1903 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
1904
1905 * language/hanja-util.el: New file.
1906
1907 2008-06-03 Glenn Morris <rgm@gnu.org>
1908
1909 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
1910 Check that end-of-word follows "type".
1911
1912 2008-06-02 Daiki Ueno <ueno@unixuser.org>
1913
1914 * epa-file.el (epa-file-write-region): Write the entire buffer
1915 content if START is nil.
1916
1917 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
1918
1919 * select.el (x-get-selection): Fix typo.
1920
1921 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
1924 (describe-char): Use `looking-at-p', `string-match-p' when possible.
1925
1926 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * tar-mode.el (tar-header-block-summarize): Ensure one space around
1929 user&group.
1930
1931 2008-05-31 John Paul Wallington <jpw@pobox.com>
1932
1933 * help-fns.el (describe-variable-custom-version-info):
1934 Handle dotted `package-version' info.
1935
1936 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
1939
1940 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
1941
1942 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
1943 names and improve support for unregistered files.
1944
1945 2008-05-31 Glenn Morris <rgm@gnu.org>
1946
1947 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
1948 Remove shell variable `elc'. Split tests to hopefully be more portable.
1949 Fix `sel' assignment.
1950
1951 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * minibuffer.el (completion-table-dynamic): Doc fix.
1954
1955 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1956
1957 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
1958 Try and return `unregistered' when applicable.
1959
1960 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1961 Don't encourage naming variables with "-flag".
1962
1963 2008-05-30 Glenn Morris <rgm@gnu.org>
1964
1965 * Makefile.in (update-elclist): Hide the warning when it does not apply,
1966 make it milder when it does.
1967 (autogen-clean): New target.
1968 (maintainer-clean): Use autogen-clean.
1969
1970 * calendar/diary-lib.el (diary-display-function): New name for
1971 diary-display-hook. Keep old name as obsolete alias. Doc fix.
1972 Change custom type and version.
1973 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
1974 (diary-fancy-display): Doc fixes.
1975 (diary-list-entries, diary-include-other-diary-files)
1976 (diary-mail-entries):
1977 Use diary-display-function rather than diary-display-hook.
1978
1979 * calendar/appt.el (appt-check): Use diary-display-function rather than
1980 diary-display-hook.
1981 * calendar/cal-x.el (calendar-dedicate-diary): Update for
1982 diary-display-function replacing diary-display-hook.
1983 * org/org-agenda.el (org-get-entries-from-diary): Also set
1984 diary-display-function.
1985
1986 * calendar/cal-html.el (cal-html-list-diary-entries):
1987 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1988 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
1989 argument of diary-list-entries rather than setting diary-display-hook.
1990
1991 2008-05-30 Kenichi Handa <handa@m17n.org>
1992
1993 * international/mule-conf.el (utf-8-with-signature): Renamed from
1994 utf-8-sig.
1995 (utf-8-auto): Adjusted for the above change.
1996
1997 * international/mule-diag.el (describe-font): Don't check fontset
1998 here, and just call font-info. Get the default font by from the
1999 default face.
2000
2001 2008-05-29 Kenichi Handa <handa@m17n.org>
2002
2003 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2004 New coding systems.
2005
2006 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2007
2008 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2009
2010 * international/utf-7.el (utf-7-encode): Use the right escape char
2011 depending on imap/nonimap encoding.
2012
2013 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2016
2017 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * icomplete.el (icomplete-prospects-height): Add :group.
2020
2021 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * icomplete.el (icomplete-prospects-length): Make obsolete.
2024 (icomplete-prospects-height): New var.
2025 (icomplete-completions): Use it.
2026
2027 2008-05-29 David Kastrup <dak@gnu.org>
2028
2029 * autoinsert.el (auto-insert): Add :link.
2030
2031 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * tar-mode.el (tar-header): New field `header-start'.
2034 (tar-header-block-tokenize): Set it when useful.
2035 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2036 (tar-header-data-end): New function.
2037 (tar-summarize-buffer): Use it.
2038 (tar-next-line): Fix goal column for long usernames.
2039 (tar-expunge-internal): Use header-start.
2040 (tar-rename-entry): Handle ustar-style long names.
2041 (tar-alter-one-field): Add optional `descriptor' argument.
2042 (tar-subfile-save-buffer): Use it.
2043
2044 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * tar-mode.el (tar-header): New field `header-start'.
2047 (tar-header-block-tokenize): Set header-start for longlink entries.
2048 (tar-expunge-internal): Use header-start to expunge longlink entries.
2049
2050 * files.el (hack-local-variables): Don't signal an error if the local
2051 variable section is not properly terminated.
2052
2053 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2054 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2055 the caching so it also works for identical entries.
2056
2057 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2058 (tar-mode): Use write-region-annotate-functions rather than
2059 write-contents-functions.
2060 (tar-extract): Remove unused var `pos'.
2061 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2062 (tar-mode-write-file): Remove.
2063 (tar-write-region-annotate): New function.
2064
2065 * progmodes/flymake.el (flymake-save-buffer-in-file):
2066 * shadowfile.el (shadow-copy-file):
2067 * arc-mode.el (archive-*-write-file-member):
2068 * files.el (diff-buffer-with-file):
2069 * subr.el (with-temp-file): Pass nil to write-region.
2070 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2071
2072 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2073 the custom.
2074
2075 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2076 to write-region.
2077
2078 2008-05-28 Glenn Morris <rgm@gnu.org>
2079
2080 * Makefile.in (update-elclist): Work around non-portability of "\"
2081 in various implementations of echo.
2082
2083 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * international/mule-diag.el (describe-current-coding-system):
2086 Don't assume selection-coding-system is always defined.
2087
2088 * tar-mode.el: Use defstruct and markers.
2089 (tar-setf): Remove.
2090 (tar-header): Use defstruct. Add `data-start' field.
2091 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2092 (tar-desc-data-start): Remove (now called tar-header-data-start).
2093 (tar-roundup-512): New fun.
2094 (tar-header-block-tokenize): Receive a buffer position rather than
2095 a string. Handle @longLink here, be more careful about it.
2096 Create a marker for data-start.
2097 (tar-summarize-buffer): Don't handle @LongLink here any more.
2098 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2099 data-start on the following entries any more.
2100 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2101
2102 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2103 (tar-header-offset): Remove.
2104 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2105 Not permanent any more.
2106 (tar-data-buffer): New var.
2107 (tar-data-swapped-p, tar-change-major-mode-hook)
2108 (tar-mode-kill-buffer-hook): New funs.
2109 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2110 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2111 (tar-clear-modification-flags, tar-alter-one-field)
2112 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2113 Change accordingly.
2114
2115 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2116
2117 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2118 (vc-dir-resynch-file): ... this. Update callers.
2119 Use vc-string-prefix-p. Ignore directory args.
2120 (vc-string-prefix-p): CSE.
2121 (vc-resynch-buffer): Restore conditional.
2122
2123 * vc-hooks.el (vc-after-save): Improve test.
2124 (vc-mode-line): Fix indentation.
2125
2126 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2127
2128 * calendar/parse-time.el (parse-time-months)
2129 (parse-time-weekdays): Add long-form month and day names.
2130
2131 2008-05-27 Glenn Morris <rgm@gnu.org>
2132
2133 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2134
2135 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * vc-dispatcher.el (vc-string-prefix-p): New function.
2138 (vc-dir-parent-marked-p): Use it.
2139
2140 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2141
2142 * vc.el (Problems): Remove fixed issues.
2143 (vc-expand-dirs): Avoid returning directories.
2144 (vc-dir): Fix C-x v v binding.
2145 (vc-make-backend-object): Fix name.
2146 (vc-dir-show-fileentry): Fix docstring.
2147 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2148 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2149 Reset the state for directories.
2150 (vc-dir-headers): Align labels.
2151 (vc-default-status-printer): Do no call prettify-state-info.
2152 (vc-deduce-fileset): Replace implementation with one based on a
2153 working older version.
2154 (vc-next-action): Use the new form of vc-deduce-fileset.
2155 Fix dealing with unregistered files.
2156
2157 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2158 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2159 (vc-dir-child-files): New function.
2160 (vc-dir-node-directory): New function.
2161 (vc-dir-update, vc-dir-parent-marked-p)
2162 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2163 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2164
2165 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2166
2167 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2170 (diff-font-lock-keywords, diff-context->unified)
2171 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2172 (diff-hunk-text, diff-find-source-location): Use it.
2173 (diff-post-command-hook): Let the user edit the hunk headers.
2174
2175 2008-05-26 Andreas Schwab <schwab@suse.de>
2176
2177 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2178 unknown state.
2179
2180 * tar-mode.el (tar-summarize-buffer): Comment fix.
2181
2182 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2185
2186 2008-05-26 Glenn Morris <rgm@gnu.org>
2187
2188 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2189
2190 2008-05-25 John Paul Wallington <jpw@pobox.com>
2191
2192 * proced.el (proced-next-line, proced-previous-line):
2193 Avoid calling `next-line' and `previous-line' from Lisp code.
2194
2195 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2196
2197 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2198 Use diary-ordinal-suffix.
2199
2200 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2203 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2204 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2205 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2206 (edebug-print-length, edebug-print-level, edebug-print-circle)
2207 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2208 (edebug-global-break-condition, edebug-sit-for-seconds):
2209 Remove spurious * from defcustom docstrings.
2210 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2211 Improve argument/docstring consistency.
2212 (edebug-test-coverage, edebug-gensym, edebug-read)
2213 (edebug-top-level-nonstop, edebug-eval-result-list)
2214 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2215 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2216 (edebug-display-freq-count): Reflow docstrings.
2217 (edebug-restore-status): Doc fix.
2218
2219 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2220
2221 * proced.el (proced-header-line): Use the :align-to 0 feature
2222 rather than computing the corresponding position manually.
2223 (proced-update): Don't hardcode point-min==1.
2224
2225 2008-05-24 Alan Mackenzie <acm@muc.de>
2226
2227 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2228 if c-file-style is set to a non-string.
2229
2230 (c-neutralize-CPP-line): Surround by `save-excursion'.
2231 (c-neutralize-syntax-in-CPP): Optimize for speed.
2232
2233 2008-05-24 Glenn Morris <rgm@gnu.org>
2234
2235 * Makefile.in (update-elclist): New target, to update ELCFILES.
2236 (bootstrap-after): Run update-elclist.
2237
2238 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2239
2240 * icalendar.el (icalendar-version): Increase to "0.19".
2241 (icalendar--date-style): New function.
2242 (icalendar--datetime-to-diary-date): Doc fix.
2243 Use icalendar--date-style.
2244 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2245 (icalendar--convert-yearly-to-ical)
2246 (icalendar--convert-recurring-to-diary): Handle iso date style,
2247 use icalendar-date-style.
2248
2249 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2250
2251 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2252 vc-dir buffers are updated.
2253
2254 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2257
2258 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2259
2260 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2261 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2262 (reftex-extra-bindings): Use it.
2263
2264 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2265 away from the user-reserved keys.
2266
2267 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2268 New vars.
2269 (ada-create-keymap): Use them.
2270
2271 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2272
2273 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2274 a properly-grouped regexp.
2275
2276 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * progmodes/cap-words.el (capitalized-words-mode):
2279 Fix typos in docstring.
2280
2281 2008-05-23 Kenichi Handa <handa@m17n.org>
2282
2283 * international/mule-conf.el: Don't define the charset `emacs'
2284 here, just put :docstring, :short-name, and :long-name.
2285
2286 2008-05-22 Kenichi Handa <handa@m17n.org>
2287
2288 * international/mule-diag.el (font-show-log): Limit each listing
2289 to 20 items.
2290
2291 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2292
2293 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2294 (gdb-annotation-rules): New entry for "thread-changed".
2295 (gdb-thread-changed): New function.
2296
2297 2008-05-23 Glenn Morris <rgm@gnu.org>
2298
2299 * Makefile.in (SOURCES): Remove, unused.
2300 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2301 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2302 Exclude more '*loaddefs' files.
2303 (compile-always): Simplify '.elc' deletion.
2304
2305 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2308 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2309
2310 * minibuffer.el (completion-boundaries): Change calling
2311 convention, so `string' has the same semantics as in
2312 try-completion and all-completions.
2313 (completion-table-with-context, completion--embedded-envvar-table)
2314 (completion--file-name-table)
2315 (completion-pcm--find-all-completions): Adjust code accordingly.
2316
2317 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2320 prune image-mode-winprops-alist, preventing it from growing
2321 indefinitely.
2322 (image-mode-reapply-winprops): Use it.
2323
2324 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2325
2326 * net/netrc.el (netrc-machine): Always match if the port is not given.
2327
2328 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * minibuffer.el (completion-pcm--find-all-completions):
2331 Don't add pseudo-completions.
2332
2333 * icomplete.el (icomplete-eoinput): Remove.
2334 (icomplete-overlay): New var to replace it.
2335 (icomplete-tidy): Rewrite.
2336 (icomplete-exhibit): Use an overlay.
2337 (icomplete-completions): Use completion-all-sorted-completions.
2338 Obey completion-ignore-case.
2339
2340 * files.el (locate-dominating-file): Accept non-existing argument.
2341 (project-find-settings-file): Rewrite, using locate-dominating-file.
2342
2343 2008-05-22 Kenichi Handa <handa@m17n.org>
2344
2345 * faces.el (font-weight-table, font-slant-table, font-width-table):
2346 Delete them. Don't call internal-set-font-style-table.
2347
2348 * international/mule-diag.el (font-show-log): New function.
2349
2350 * international/fontset.el (script-representative-chars): Add more
2351 chars for latin. Add data for symbol.
2352 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2353
2354 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * minibuffer.el (completion-all-sorted-completions): New var.
2357 (completion--flush-all-sorted-completions)
2358 (completion-all-sorted-completions): New functions.
2359 (minibuffer-force-complete): New command.
2360
2361 2008-05-21 Glenn Morris <rgm@gnu.org>
2362
2363 * files.el (c-postprocess-file-styles): Declare for compiler.
2364
2365 * Makefile.in: Allow for parallel byte-compiling.
2366 (ELCFILES): New variable.
2367 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2368 (compile-first, compile-main, compile-last): New targets.
2369 (compile-always): Simplify - delete .elc files, then `make compile'.
2370
2371 * Makefile.in (compile-calc): Use glob rather than find.
2372 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2373
2374 * eshell/esh-module.el: No need for cl when compiling.
2375
2376 * eshell/eshell.el (eshell-defgroup): New alias.
2377 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2378 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2379 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2380 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2381 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2382 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2383 Autoload the custom group. Set generated-autoload-file.
2384 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2385 for eshell-defgroup.
2386 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2387 Require esh-groups rather than loading it.
2388
2389 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2390
2391 * proced.el (proced-header-line): New variable and new function.
2392 (proced-mode): Set header-line-format.
2393 (proced-update): Set proced-header-line.
2394 (proced-send-signal): Use proced-header-line.
2395
2396 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * macros.el (insert-kbd-macro): Use prin1-char.
2399
2400 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * minibuffer.el (completion-boundaries): New function.
2403 (completion--some): Delay errors.
2404 (complete-with-action, completion-table-with-context):
2405 Handle `boundaries' case.
2406 (completion--try-word-completion): Avoid partial-completion
2407 when the user hasn't entered anything yet.
2408 (minibuffer-local-map, minibuffer-local-filename-completion-map)
2409 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
2410 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
2411 Setup default keybindings.
2412 (completion--embedded-envvar-re): New var.
2413 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
2414 (completion--file-name-table): Handle `boundaries' case.
2415 (completion-pcm--pattern->regex): Avoid pathological backtracking.
2416 (completion-pcm--all-completions): Add a `prefix' arg.
2417 (completion-pcm--find-all-completions): New function.
2418 (completion-pcm-all-completions, completion-pcm-try-completion):
2419 Use it.
2420
2421 * icomplete.el (icomplete-completions): Don't use `predicate' with
2422 a table of a different type than `candidates'.
2423
2424 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2425
2426 * proced.el (proced-goal-column): Rename from proced-procname-column.
2427 (proced-goal-header-re): Rename from proced-procname-column-regexp.
2428 (proced-move-to-goal-column): Rename from proced-move-to-procname.
2429 (proced-header-face, proced-header-regexp): Remove.
2430 (proced-font-lock-keywords): Remove proced-header-face.
2431 (proced-header-alist, proced-sorting-schemes-re): New variables.
2432 (proced): Rename Proced buffer to *Proced*.
2433 (proced-next-line, proced-previous-line): New commands.
2434 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
2435 (proced-hide-processes): Do not treat first line as special.
2436 (proced-header-space): New function.
2437 (proced-update): Use header-line-format.
2438 Initialize proced-header-alist and proced-sorting-schemes-re.
2439 Set proced-goal-column. Include proced-command in mode-name.
2440 (proced-send-signal): Use header-line-format for *Marked
2441 Processes* buffer.
2442 (proced-sort): Restrict minibuffer completion to applicable
2443 sorting schemes.
2444 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
2445
2446 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * icomplete.el (icomplete-simple-completing-p):
2449 Allow icomplete-with-completion-tables to say "use it everywhere".
2450 (icomplete-completions): Obey completion-styles. Try to accommodate
2451 partial-completion style.
2452
2453 2008-05-20 Michael Olson <mwolson@gnu.org>
2454
2455 * files.el (project-find-settings-file): Change concat to
2456 expand-file-name.
2457
2458 2008-05-19 Tom Tromey <tromey@redhat.com>
2459
2460 * files.el (normal-mode): Call hack-project-variables.
2461 (hack-local-variables-confirm): Add 'project' argument.
2462 (hack-local-variables-apply): New function.
2463 (hack-local-variables): Use it.
2464 (project-class-alist, project-directory-alist): New variables.
2465 (project-get-alist): New function.
2466 (project-collect-bindings-from-alist)
2467 (project-collect-binding-list, set-directory-project)
2468 (project-find-settings-file, project-define-from-project-file)
2469 (hack-project-variables): New functions.
2470
2471 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
2474
2475 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
2476
2477 * faces.el (font-weight-table): Fix typo in docstring.
2478
2479 2008-05-18 David Hull <david@snap.com> (tiny change)
2480
2481 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
2482 (vc-hg-annotate-command): Allow white space before version number.
2483
2484 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2485
2486 * calc/calc-yank.el (calc-register-alist): New variable.
2487 (calc-set-register, calc-get-register, calc-copy-to-register)
2488 (calc-insert-register, calc-add-to-register, calc-append-to-register)
2489 (calc-prepend-to-register): New functions.
2490
2491 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
2492 `calc-copy-to-register' and `calc-insert-register'.
2493 Autoload new register functions.
2494
2495 * calc/calc-help.el (calc-r-prefix-help): Add help for register
2496 functions.
2497
2498 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
2499
2500 * vc.el (Todo): Add known problems.
2501 (vc-dir-backend): New variable.
2502 (vc-dir): Set it.
2503 (vc-make-backend-object, vc-generic-status-printer)
2504 (vc-generic-state, vc-generic-status-fileinfo-extra)
2505 (vc-dir-extra-menu): Use it.
2506 (vc-generic-dir-headers): Remove, unused.
2507
2508 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
2509 vc-dir-prev-directory for consistency with vc-dir-previous-line.
2510 (vc-dir-mode-map): Fix bindings.
2511
2512 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
2513
2514 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2515
2516 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
2517 operated on.
2518 (calc-kill-region): Kill entire lines.
2519
2520 2008-05-17 Glenn Morris <rgm@gnu.org>
2521
2522 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
2523 simplify initial value.
2524 (defezimage): Drop support for Emacs without defimage, use a featurep
2525 test rather than fboundp when defining, drop with-no-warnings.
2526 (ezimage-insert-over-text): Move featurep test inside
2527 add-text-properties.
2528
2529 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
2530
2531 * net/tramp.el (top-level): Load auth-source when compiling.
2532
2533 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
2534
2535 2008-05-17 Andreas Schwab <schwab@suse.de>
2536
2537 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
2538
2539 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * vc.el (vc-annotate-show-diff-revision-at-line): Change
2542 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
2543
2544 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2545
2546 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
2547
2548 2008-05-17 Jim Meyering <meyering@redhat.com>
2549
2550 * ido.el (ido-save-history): Do not emit a trailing newline at the
2551 end of the ido history file.
2552
2553 2008-05-16 John Paul Wallington <jpw@pobox.com>
2554
2555 * vc-dispatcher.el (top-level): Revert previous change: require cl
2556 when compiling.
2557
2558 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2559
2560 * vc.el (vc-default-status-printer)
2561 (vc-default-prettify-state-info): Enhance the state prettyprinter
2562 to deal better with unknown states and indirect through it when
2563 painting vc-dir buffers.
2564
2565 2008-05-16 John Paul Wallington <jpw@pobox.com>
2566
2567 * vc-dispatcher.el (top-level): Don't require cl when compiling.
2568 (vc-dir-mode-map): Fix backquote.
2569 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
2570
2571 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
2572
2573 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
2574 Reported by Glenn Morris <rgm@gnu.org>.
2575
2576 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
2577
2578 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
2579 the end of the file, it was good work at one time but has been
2580 stale since 1995 and may now be actively misleading.
2581 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
2582 CVS repository and module (assumptions for the latter a bit iffy).
2583 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
2584 SVN repository.
2585
2586 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
2587
2588 * vc-rcs.el (vc-rcs-create-tag):
2589 * vc-sccs.el (vc-sccs-create-tag):
2590 Fix typo in error message and pass backend arg.
2591
2592 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
2593
2594 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
2595
2596 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
2597
2598 * net/tramp.el: Load auth-source library.
2599 (tramp-read-passwd): Use it for password, not login.
2600
2601 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
2602
2603 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
2604 (ses-print-cell): Use string-width, truncate-string-to-width,
2605 delete-region rather than length, substring, delete-char.
2606 (ses-setup): Set inhibit-point-motion-hooks to t.
2607 Calculate position by actually moving point rather than just using
2608 unibyte character length.
2609 (ses-mode): Set indent-tabs-mode to nil.
2610 (ses-center): Use string-width rather than length.
2611
2612 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
2613
2614 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
2615 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
2616 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
2617 vc-*-create-tag and vc-*-retrieve-tag respectively.
2618
2619 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
2620 unneeded defalias.
2621
2622 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
2623
2624 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
2625 about buffer names.
2626
2627 2008-05-15 Glenn Morris <rgm@gnu.org>
2628
2629 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
2630
2631 * org/org-exp.el (org-infojs-options-inbuffer-template):
2632 Fix declaration.
2633
2634 * progmodes/cc-mode.el (declare-function): Add compat definition.
2635 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
2636
2637 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2638
2639 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
2640 list to a cons so the caller can get back both expanded and
2641 unexpanded filesets.
2642 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
2643 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
2644 Change handling of selection-set returns as required.
2645
2646 2008-05-15 John Paul Wallington <jpw@pobox.com>
2647
2648 * add-log.el (top-level): Don't require cl when compiling.
2649
2650 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
2651 (archive-*-extract): Use `zerop'.
2652 (archive-*-write-file-member): Use `or', use `zerop'.
2653
2654 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
2655
2656 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
2657 (ibuffer-mark-interactive, ibuffer-set-mark)
2658 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
2659 (ibuffer-map-lines, ibuffer-switch-format)
2660 (ibuffer-update-title-and-summary)
2661 (ibuffer-redisplay-engine): Use it.
2662
2663 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
2664 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
2665 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
2666 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
2667 (ibuffer-mark-read-only-buffers)
2668 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
2669
2670 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
2671 (define-ibuffer-column, define-ibuffer-sorter)
2672 (define-ibuffer-op, define-ibuffer-filter): Add declarations
2673 containing indentation specs, replacing equivalent top-level
2674 forms that set `lisp-indent-function' properties.
2675 (define-ibuffer-op): Use `derived-mode-p'.
2676 (define-ibuffer-filter): Remove redundant `concat' call.
2677
2678 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
2679
2680 * net/tramp.el (tramp-echo-mark): Update docstring.
2681 (tramp-echo-mark-marker): New defconst.
2682 (tramp-check-for-regexp): Use it.
2683
2684 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
2685
2686 * vc.el (vc-deduce-fileset): Do the right thing when visting a
2687 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
2688 as parent.
2689
2690 2008-05-14 John Paul Wallington <jpw@pobox.com>
2691
2692 * international/mule.el (convert-define-charset-argument):
2693 Remove period from end of error message.
2694 (coding-system-mnemonic): Doc fix.
2695 (ctext-pre-write-conversion): Doc fix.
2696
2697 2008-05-14 Simon Marshall <simon@gnu.org>
2698
2699 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
2700 from its default value and give it the risky-local-variable
2701 property (CVE-2008-2142).
2702
2703 2008-05-14 Kenichi Handa <handa@m17n.org>
2704
2705 * language/korean.el ("Korean"): Set `iso639-language'
2706 property to `ko'.
2707
2708 * language/japanese.el ("Japanese"): Set `iso639-language'
2709 property to `ja'.
2710
2711 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2712 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
2713 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
2714
2715 * international/mule-cmds.el (set-language-environment):
2716 Set current-iso639-language.
2717
2718 * international/fontset.el (setup-default-fontset): For kana, han,
2719 hangul, and cjk-misc, move an entry with font-spec at the end.
2720 (generate-fontset-menu): Exclue fontset-auto* from the list.
2721
2722 * composite.el (compose-chars-after): Assume that WINDOW is always
2723 non-nil.
2724
2725 * faces.el (font-weight-table, font-slant-table)
2726 (font-swidth-table): Declare them by defconst. Change the format
2727 of elements. Call internal-set-font-style-table after their
2728 declaration.
2729 (face-valid-attribute-values): Call font-family-list. Get values
2730 for width, weight, and slant from font-xxx-table.
2731
2732 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
2733
2734 2008-05-13 John Paul Wallington <jpw@pobox.com>
2735
2736 * ibuffer.el (ibuffer-buffer-file-name): New function.
2737 (define-ibuffer-column filename): Use it.
2738
2739 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
2740
2741 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * talk.el (talk): Simplify. Pass display arg to talk-add-display
2744 as a string.
2745 (talk-add-display): Simplify. Accept only string args.
2746
2747 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
2748
2749 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
2750
2751 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * Makefile.in (bootstrap-prepare): Don't chmod files.
2754 (autoloads): Do it here instead, where it's actually needed.
2755
2756 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * tool-bar.el (tool-bar-make-keymap): Account for the optional
2759 KEY-BINDING-DATA field in menu-item list.
2760
2761 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * dired.el (dired-read-dir-and-switches): Move things about to use less
2764 recursion during macroexpansion.
2765
2766 * dired.el (dired-read-dir-and-switches): Use read-file-name.
2767
2768 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
2769 completion-ignored-extension directories if there's something else.
2770 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
2771 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
2772 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
2773 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
2774 buffer-read-only -> inhibit-read-only.
2775
2776 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
2777
2778 * vc.el (vc-expand-dirs): Stop this function from tossing out
2779 explicitly specified files.
2780
2781 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
2784 to `insert'.
2785
2786 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2787
2788 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
2789 cons. Use vc-annotate-backend.
2790 (with-vc-file, edit-vc-file): Remove unused macros.
2791
2792 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
2793
2794 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
2795 (smtpmail-try-auth-methods): Use it.
2796
2797 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
2800 (setf (nthcdr ..) ..) doesn't require CL at runtime.
2801
2802 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
2803
2804 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
2805
2806 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
2809 (vc-bzr-revision-completion-table): Use process-file.
2810 (vc-bzr-working-revision): Pass relative file names.
2811
2812 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
2813
2814 2008-05-11 Juri Linkov <juri@jurta.org>
2815
2816 * wid-edit.el (widget-image-directory): Change default image data
2817 subdirectory from "custom" to "images/custom".
2818
2819 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
2820 before recursive call to `Info-next-preorder' to not add
2821 intermediate nodes to the history.
2822
2823 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
2824
2825 * emulation/cua-base.el: Put isearch-scroll property
2826 on cua-scroll-up and cua-scroll-down.
2827
2828 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
2829
2830 * vc-hooks.el (vc-recompute-state): Remove (dead code).
2831
2832 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2833
2834 * vc-dispatcher.el (ewoc): Require.
2835 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
2836
2837 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
2838
2839 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
2840
2841 * term/w32-win.el (x-colors):
2842 * term/mac-win.el (x-colors):
2843 * term/x-win.el (x-colors): Re-order colors.
2844
2845 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
2846
2847 * smerge-mode.el (smerge-command-prefix): Fix custom type.
2848
2849 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
2850
2851 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
2852 New functions implementing motion to next and previous directory.
2853
2854 * vc-arch.el (vc-arch-command):
2855 * vc-bzr.el (vc-bzr-command):
2856 * vc-cvs.el (vc-cvs-command):
2857 * vc-dispatcher.el (vc-do-command):
2858 * vc-git.el (vc-git-command):
2859 * vc-hg.el (vc-hg-command):
2860 * vc-mcvs.el (vc-mvcs-command):
2861 * vc-mtn.el (vc-mtn-command):
2862 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
2863 (vc-sccs-workfile-unchanged-p):
2864 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
2865 * vc-rcs.el (all methods): Remove assumption about what a nil
2866 argument to vc-do-command means. This means no buffer name needs
2867 to be hardcoded into the dispatcher layer, and it's better to be
2868 explicit anyway.
2869
2870 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2871
2872 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
2873
2874 * vc.el: Update todo.
2875
2876 * vc-sccs.el (vc-sccs-dir-status):
2877 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
2878 backends and returning up to date files.
2879
2880 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
2881
2882 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2883
2884 * vc.el (vc-dir):
2885 * vc-hooks.el: Tweak the VC directory bindings. These are now
2886 documented in the manual.
2887
2888 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
2889 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
2890 (vc-dispatcher-selection-set): Allow callers to pass in an
2891 observer flag that says no buffer sync is required.
2892 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
2893 Use the observer flag.
2894
2895 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
2896
2897 * simple.el (start-file-process): Clarify docstring.
2898
2899 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2900
2901 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
2902 Remove stub implementations of, and references to, wash-log.
2903 * vc-rcs.el (vc-rcs-comment-history):
2904 * vc-cvs.el (vc-cvs-comment-history):
2905 Inline the code that used to be wash-log.
2906
2907 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
2908 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2909 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
2910 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
2911 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
2912 (vc-rcs-print-log): Grok directories.
2913
2914 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * vc.el (vc-mark-resolved): Add `backend' argument.
2917 (vc-next-action): Pass it the backend.
2918 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
2919 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
2920 (vc-default-comment-history, vc-default-create-snapshot)
2921 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
2922 (vc-annotate-revision-previous-to-line)
2923 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
2924 * vc-svn.el (vc-svn-checkout):
2925 * vc-mcvs.el (vc-mcvs-checkout):
2926 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
2927 (vc-working-revision, vc-before-save, vc-mode-line):
2928 Prefer vc-call-backend to vc-call so as not to recompute the backend.
2929
2930 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
2931 state to be consistent since it's often an unwarranted restriction.
2932 Don't return the state either.
2933 (vc-next-action): Check that the state is consistent.
2934 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
2935 (vc-rollback, vc-update): Adapt to new return value of
2936 vc-deduce-fileset.
2937
2938 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
2939 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
2940 (vc-dispatcher-in-fileset-p): New fun.
2941 (vc-dispatcher-selection-set): Use it to properly handle directories.
2942
2943 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
2944
2945 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
2946 (vc-update): Remove unused let bindings.
2947
2948 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2949
2950 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
2951 (vc-diff, vc-revert, vc-rollback, vc-update):
2952 * vc-dispatcher.el (vc-dispatcher-selection-set):
2953 Get rid of 4 special cases in fileset selection. This involved
2954 changing the return value of (vc-deduce-fileset) so that it passes
2955 back a deduced state as well as a deduced back end.
2956
2957 2008-05-08 Sam Steingold <sds@gnu.org>
2958
2959 * progmodes/compile.el (compilation-minor-mode-map)
2960 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
2961 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
2962 to `compilation-minor-mode-map' (instead of an explicit `cons').
2963
2964 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * org/org.el (org-modules, org-format-latex-options):
2967 * org/org-archive.el (org-archive-stamp-time)
2968 (org-archive-save-context-info):
2969 * org/org-faces.el (org-hide):
2970 * org/org-irc.el (org-irc-parse-link):
2971 * org/org-macs.el (org-call-with-arg, org-autoload):
2972 * org/org-mew.el (org-mew-store-link):
2973 * org/org-remember.el (org-remember-store-without-prompt)
2974 (org-remember-templates): Fix typos in docstrings.
2975
2976 * org/org-info.el (org-info-store-link): Remove leftover docstring.
2977
2978 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
2979 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
2980 (org-bbdb-anniv-split): Fix typos in docstrings.
2981
2982 * org/org-publish.el (org-publish-project-alist): Doc fixes.
2983 (org-publish-use-timestamps-flag): Reflow docstring.
2984 (org-publish-files-alist): Fix typos in docstring.
2985
2986 2008-05-07 Sam Steingold <sds@gnu.org>
2987
2988 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
2989 appears to be too aggressive with window removal.
2990
2991 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
2992
2993 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
2994 as pragma keywords.
2995 (verilog-pretty-expr): Support lining up assignments which include
2996 part selects.
2997 (verilog-mode): More portable check for the availability of
2998 hideshow support.
2999 (verilog-do-indent): Remove special indent for declarations inside
3000 a parenthetical list. The code is ill-advised, and doesn't work
3001 given the new user defined types.
3002 (verilog-set-auto-endcomments): Enhance function automatic
3003 endcomment to support functions that return user defined types.
3004 (verilog-mode): Add code to tell which-function-mode minor mode
3005 that Verilog supports this feature.
3006
3007 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3008
3009 * epa-file.el: Require epa-hook.
3010
3011 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3012
3013 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3014 file-names clashes on 8+3 filesystems. Provide epa-hook.
3015
3016 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3017 file-names clashes on 8+3 filesystems.
3018
3019 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3020
3021 * org/org.el (org-read-date-get-relative): Interpret lone
3022 weekday abbreviation as relative to today.
3023
3024 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * abbrev.el (define-abbrev-table):
3027 * composite.el (toggle-auto-composition):
3028 * json.el (json-alist-p, json-plist-p):
3029 * minibuffer.el (completion-table-with-predicate):
3030 * ps-mule.el (ps-mule-external-libraries):
3031 * emacs-lisp/advice.el (ad-special-form-p):
3032 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3033 * eshell/em-smart.el (eshell-review-quick-commands):
3034 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3035 (python-skip-out, python-check-comint-prompt):
3036 Don't use `iff' in docstrings.
3037
3038 * international/robin.el (robin-package-alist): Fix typo in docstring.
3039 (robin-current-package-name): Doc fix.
3040 (robin-activate): Don't use `iff' in docstring.
3041
3042 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3043
3044 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3045 The code uses a ewoc-based implementation now.
3046 * vc-hooks.el: Support for Meta-CVS has been removed.
3047
3048 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * tool-bar.el: Choose images dynamically.
3051 (tool-bar-make-keymap, tool-bar-find-image): New function.
3052 (tool-bar-find-image-cache): New var.
3053 (tool-bar-local-item, tool-bar-local-item-from-menu):
3054 Don't select the image yet, do it later in tool-bar-make-keymap.
3055
3056 2008-05-07 Andreas Schwab <schwab@suse.de>
3057
3058 * window.el: Require 'cl when compiling.
3059
3060 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3061
3062 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3063
3064 2008-05-07 Glenn Morris <rgm@gnu.org>
3065
3066 * subr.el (ignore-errors): Move here from cl-macs.el.
3067 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3068
3069 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3070 oddness.
3071
3072 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3073
3074 * vc-hooks.el (vc-find-file-hook):
3075 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3076 further from vc.el.
3077 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3078
3079 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3080
3081 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3082 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3083 (verilog-auto-inout, verilog-auto-inout-module)
3084 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3085 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3086 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3087 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3088 (verilog-auto-unused, verilog-auto-wire)
3089 (verilog-decls-get-assigns, verilog-decls-get-consts)
3090 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3091 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3092 (verilog-decls-get-ports, verilog-decls-get-regs)
3093 (verilog-decls-get-signals, verilog-decls-get-wires)
3094 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3095 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3096 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3097 (verilog-inject-sense, verilog-library-filenames)
3098 (verilog-mode-release-date, verilog-mode-version)
3099 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3100 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3101 (verilog-modi-get-assigns, verilog-modi-get-consts)
3102 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3103 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3104 (verilog-modi-get-ports, verilog-modi-get-regs)
3105 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3106 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3107 (verilog-modi-get-wires, verilog-preserve-cache)
3108 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3109 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3110 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3111 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3112 Add caching of additional state, and rework signal extraction
3113 routines to improve AUTO expansion performance by 300%++.
3114
3115 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3116
3117 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3118 Tweak Open Watcom regexp to distinguish between errors and warnings.
3119
3120 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * dired.el (dired-read-dir-and-switches): Fix up last change.
3123
3124 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3125
3126 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3127 out of this function, move it to vc-dispatcher-selection-set.
3128
3129 2008-05-05 Sam Steingold <sds@gnu.org>
3130
3131 * window.el (delete-other-windows-vertically): New function.
3132
3133 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3134
3135 * dired.el (dired-read-dir-and-switches):
3136 Obey read-file-name-completion-ignore-case.
3137
3138 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3141 Add regexp for Open Watcom compiler output.
3142
3143 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3144
3145 * progmodes/python.el (python-block-pairs): Align finally with except.
3146
3147 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3148
3149 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3150
3151 2008-05-05 Tom Tromey <tromey@redhat.com>
3152
3153 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3154 looking at conflict marker.
3155
3156 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3159 client-mode -> vc-client-object, and guess `funcall' was meant.
3160 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3161
3162 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3163
3164 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3165 (dbus-debug): Move declarations outside eval-when-compile.
3166
3167 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3168
3169 * proced.el (proced-command-alist): Fix system-type values.
3170 Fix defcustom.
3171 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3172 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3173 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3174 (proced-update): Use proced-sorting-scheme. Update modeline.
3175 (proced-send-signal): Use nreverse.
3176 (proced-sorting-scheme-p): New function.
3177
3178 2008-05-04 Andreas Schwab <schwab@suse.de>
3179
3180 * vc.el: Require dired when compiling.
3181
3182 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3183
3184 2008-05-03 Glenn Morris <rgm@gnu.org>
3185
3186 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3187 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3188 Simplify compilation requirements.
3189 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3190 declarations.
3191
3192 2008-05-03 Dave Love <fx@gnu.org>
3193
3194 * progmodes/python.el (python-beginning-of-statement):
3195 Loop at least once (fixes 2008-02-21 change).
3196
3197 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3198
3199 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3200 instead of `length' for comparing length of user and group names.
3201
3202 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3203
3204 * vc-dispatcher.el: New file, separates out the UI and command
3205 execution machinery from VCS-specific logic left in vc.el.
3206 The separation is not yet completely clean, but it's a good start.
3207 * vc.el: This file is about 1700 lines shorter now.
3208 Remove obsolete logentry-check from the backend API.
3209 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3210 implementation of the logentry-check method, and it guarded against
3211 a log length limit that has probably been obsolete for 15 years (!).
3212
3213 2008-05-02 Sam Steingold <sds@gnu.org>
3214
3215 * progmodes/compile.el (compilation-start): Move setting of
3216 compilation-directory after (funcall mode) as that resets local
3217 variables, this fixes recompile in grep buffers.
3218 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3219
3220 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3221
3222 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3223 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3224 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3225 has one of these and that all are called in compatible ways.
3226 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3227 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3228 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3229 backend has one of these.
3230
3231 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3234 initialization into define-abbrev-table. Use :regexp.
3235 (octave-mode-syntax-table): Don't set word syntax for `.
3236
3237 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3238 than only value.
3239
3240 * dired.el (dired-read-dir-and-switches):
3241 Set minibuffer-completing-file-name and call substitute-in-file-name.
3242 (dired-format-columns-of-files): Use completion--insert-strings.
3243
3244 * minibuffer.el (completion-hilit-commonality): Revert last change:
3245 the leftover code was actually useful.
3246 (completion--insert-strings): Use string-width rather than length.
3247
3248 2008-05-02 Sam Steingold <sds@gnu.org>
3249
3250 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3251 (vc-at-event): New macro: run the body at the even location.
3252 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3253 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3254 * subr.el (mouse-event-p): Check if the event is mouse-related.
3255
3256 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3257
3258 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3259 Don't throw error if no file is found.
3260
3261 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3262
3263 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3264 (vc-default-state-heuristic): Doc fix.
3265
3266 2008-05-02 Richard Sharman <rsharman@pobox.com>
3267
3268 * hilit-chg.el (highlight-changes-mode): Remove references to
3269 hooks that no longer exist. Because define-minor-mode is used the
3270 hook highlight-changes-mode-hook exists and can do what both the
3271 old hooks used to do. The documentation at the top of the file
3272 was updated to demonstrate this.
3273 (highlight-changes-mode): Remove commented out call to a hook
3274 function that is no longer there.
3275 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3276
3277 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3278
3279 * vc.el (vc-default-dired-state-info): Change name of primitive
3280 to prettify-state-info, in preparation for ripping out dired mode.
3281 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3282 to prettify-state-info, in preparation for ripping out dired mode.
3283 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3284 tries this on a version-controlled buffer. It will do useless or
3285 actively bad things on any version control system newer than RCS.
3286 * vc-hooks.el (vc-dired-resynch-file):
3287 * vc.el (vc-dired-resynch-file): Change name of primitive to
3288 vc-directory-resynch-file, preparing to remove dired.
3289
3290 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * vc-rcs.el (vc-rcs-state): Fix typos.
3293
3294 * vc.el (vc-register): Change argument order so that the prefix
3295 argument is assigned correctly.
3296 (vc-next-action, vc-dir-register): Update for the above change.
3297
3298 2008-05-01 Juri Linkov <juri@jurta.org>
3299
3300 * replace.el (occur-read-primary-args): Set default to the car of
3301 regexp-history and display it in the prompt, but don't add to the
3302 list of minibuffer defaults. Bind history-add-new-input to nil to
3303 not add automatically `default'. For empty input return `default'.
3304 Otherwise, add `input' to regexp-history and return it.
3305 (occur-1): Signal an error for the empty regexp.
3306
3307 * progmodes/compile.el (compilation-auto-jump):
3308 Set window point to `pos' explicitly.
3309
3310 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3311
3312 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3313 when appropriate.
3314 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3315 we report the 'unregistered state reliably.
3316 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3317 we report the 'unregistered state reliably.
3318 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3319 we report the 'unregistered state reliably.
3320 * vc-hooks (vc-state): Document that vc-unregistered is
3321 now expected to be returned reliably.
3322 * vc.el (vc-default-dired-state): Change needs-patch state to
3323 needs-update, since the name now shows up in dir-status listings
3324 and was somewhat misleading.
3325 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3326 immediately after removing the file.
3327 * vc.el (vc-next-action): More informative messages when a fileset
3328 is in a mixed state or files are missing.
3329
3330 2008-05-01 Sam Steingold <sds@gnu.org>
3331
3332 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3333
3334 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3337
3338 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3339
3340 * epa-file-hook.el: New file split from epa-file.el.
3341 * epa-file.el: Require 'epa-file-hook.
3342 (epa-file-handler): Add autoload cookie.
3343 * loadup.el: Load epa-file-hook.
3344 * startup.el (command-line): Eval the body of auto-encryption-mode.
3345
3346 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3347
3348 * vc.el (vc-dir-mode-map): Don't bind "r".
3349
3350 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3351 (vc-hg-status-printer): New function.
3352 (vc-hg-after-dir-status): Deal with copied and renamed files.
3353 (vc-hg-dir-status): Add flag to show copied files.
3354
3355 2008-05-01 John Paul Wallington <jpw@pobox.com>
3356
3357 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3358 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3359 sorting mode was recency.
3360
3361 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3362 reverse sorting order if last sorting mode was the sorter's.
3363
3364 2008-05-01 Jason Rumney <jasonr@gnu.org>
3365
3366 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3367
3368 2008-04-30 John Paul Wallington <jpw@pobox.com>
3369
3370 * ibuffer.el (define-ibuffer-column filename): When the major mode
3371 is `vc-dir-mode' show the buffer's default directory.
3372
3373 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3374 major mode is `vc-dir-mode' use the buffer's default directory.
3375
3376 2008-04-30 Sam Steingold <sds@gnu.org>
3377
3378 * vc.el (vc-dir-delete-file): Add.
3379 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3380 (vc-delete-file): Do not barf when the file has been already deleted.
3381
3382 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3385
3386 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * progmodes/octave-mod.el (octave-help): New function.
3389 * progmodes/octave-hlp.el: Delete.
3390 * info-look.el (octave-mode): Add operator index.
3391
3392 * vc.el (vc-checkout): Typo.
3393
3394 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3395
3396 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3397 Add "..." in the appropriate places.
3398
3399 * epa.el (epa-key-list-mode-map): Add more menu entries.
3400 Add "..." in the appropriate places.
3401
3402 * dired.el (dired-mode-map): Add :help.
3403
3404 * vc.el (vc-deduce-fileset): Add new parameter.
3405 (vc-dir-marked-only-files): New function.
3406 (vc-next-action): Don't ignore directories, look at the files
3407 inside them.
3408 (vc-dir-mode): Document how the mark/unmark commands work.
3409
3410 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3413 Rule out trailing spaces in file and directory names as well.
3414
3415 * minibuffer.el (completion--do-completion): Move point even if the
3416 completion makes no change.
3417 (completion-pcm-try-completion): Fix computation of new point.
3418
3419 2008-04-30 David Hansen <david.hansen@gmx.net>
3420
3421 * dired.el: Require 'cl.
3422
3423 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
3424
3425 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
3426 hollow if not in innermost frame.
3427
3428 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 Make `checkout-model' apply to filesets.
3431 * vc-hooks.el (vc-checkout-model): Rewrite.
3432 (vc-before-save, vc-after-save): Adjust callers accordingly.
3433 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
3434 (vc-transfer-file): Adjust callers accordingly.
3435 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
3436 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
3437 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
3438 instead of vc-checkout-model.
3439 * vc-mcvs.el (vc-mcvs-revert):
3440 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
3441 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
3442 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
3443 * vc-svn.el (vc-svn-checkout-model):
3444 * vc-hg.el (vc-hg-checkout-model):
3445 * vc-git.el (vc-git-checkout-model):
3446 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
3447
3448 * dired.el (dired-read-dir-and-switches): Replace last change with
3449 a new approach that mixes read-file-name and read-directory-name.
3450
3451 * files.el (read-buffer-to-switch):
3452 Avoid making assumptions about `other-buffer'.
3453
3454 2008-04-29 Sam Steingold <sds@gnu.org>
3455
3456 * vc.el (vc-dir-mode-hook): Add normal hook.
3457 (vc-dir-mode): Run it.
3458
3459 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3460
3461 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
3462 Always split windows.
3463 (gdb-speedbar-timer-fn): Only raise frame after user input.
3464 (gdb-same-frame): Reverse initial value.
3465 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
3466
3467 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
3468 gdb-speedbar-timer-fn.
3469
3470 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
3473
3474 2008-04-29 Daiki Ueno <ueno@unixuser.org>
3475
3476 * epa.el (epa-key-list-mode-map): Add menu.
3477 (epa-delete-keys, epa-import-keys): Fix typo.
3478
3479 2008-04-29 Glenn Morris <rgm@gnu.org>
3480
3481 * find-cmd.el (top-level): Does not need cl when compiling.
3482
3483 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
3484
3485 * find-cmd.el: New file.
3486
3487 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
3490 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
3491 (completion-pcm--hilit-commonality): New function.
3492 (completion-pcm-all-completions): Use it.
3493
3494 * minibuffer.el (completion-common-substring): Mark obsolete.
3495 (completions-first-difference, completions-common-part):
3496 Move from simple.el.
3497 (completion-hilit-commonality): New fun.
3498 (display-completion-list, completion-emacs21-all-completions)
3499 (completion-emacs22-all-completions): Use it.
3500 * simple.el (completions-first-difference, completions-common-part):
3501 Move to minibuffer.el.
3502 (choose-completion-string): Use field functions and minibufferp.
3503 (completion-setup-function): Don't set completions faces.
3504
3505 2008-04-29 Glenn Morris <rgm@gnu.org>
3506
3507 * calendar/calendar.el (calendar-nth-named-absday)
3508 (calendar-nth-named-day):
3509 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
3510 * calendar/holidays.el (holiday-float): Doc fixes.
3511
3512 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
3513 the `full' case.
3514
3515 * org/org-agenda.el (calendar-iso-from-absolute):
3516 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
3517 Fix declarations.
3518
3519 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
3520
3521 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
3522 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
3523 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
3524 (gdb-assembler-custom): Be careful not to match other addresses.
3525
3526 2008-04-29 Jason Rumney <jasonr@gnu.org>
3527
3528 * battery.el (battery-status-function): Use w32-battery-status
3529 on Windows.
3530 (battery-echo-area-format): Make apm format the general case.
3531 (battery-mode-line-format): Merge apm and pmset formats as the
3532 general case.
3533
3534 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
3535
3536 * progmodes/gdb-ui.el (gdb-info-stack-custom):
3537 Use gud-tool-bar-item-visible-no-fringe.
3538 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
3539 is already visible in frame. Remove optional size parameter
3540 and add optional frame parameter.
3541
3542 * progmodes/gud.el (gud-display-line): Only consider visible
3543 frames when looking for source buffer.
3544
3545 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
3548 argument to get-char-property, in case the current buffer hasn't
3549 been assigned to that window yet.
3550 (doc-view-display): Default to selected window if the current
3551 buffer hasn't been assigned to a window yet.
3552
3553 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
3554
3555 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
3556
3557 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * net/tramp.el (tramp-mode): New defcustom.
3560 (tramp-file-name-handler, tramp-completion-file-name-handler):
3561 Use it.
3562 (tramp-replace-environment-variables): Handle "$$".
3563
3564 2008-04-28 Sam Steingold <sds@gnu.org>
3565
3566 * vc-hg.el (vc-hg-rename-file): Fix argument order.
3567
3568 2008-04-28 Bastien Guerry <bzg@altern.org>
3569
3570 * whitespace.el (whitespace-trailing): Fix typo.
3571
3572 2008-04-28 Sam Steingold <sds@gnu.org>
3573
3574 * textmodes/remember.el (diary-make-entry): Update the autoload.
3575
3576 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
3579 all-completions.
3580
3581 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
3582
3583 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
3584
3585 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
3586
3587 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
3588 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
3589 (vc-dir-mark-file): Add an optional argument.
3590 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
3591
3592 2008-04-27 Daiki Ueno <ueno@unixuser.org>
3593
3594 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
3595 rather than obsolete alias find-file-hooks.
3596 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
3597 Use find-file-hook rather than obsolete alias find-file-hooks.
3598 Add to find-file-not-found-functions.
3599 (epa-file-handler): Put 'safe-magic and 'operations properties.
3600
3601 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
3602 (epa-menu-items): Remove.
3603
3604 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
3605 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
3606 (epa-dired-mode, epa-global-dired-mode): Remove.
3607
3608 * dired.el (dired-mode-map): Bind encryption/decryption commands.
3609
3610 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
3611
3612 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
3613
3614 2008-04-27 Glenn Morris <rgm@gnu.org>
3615
3616 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3617 Remove un-needed local `orig-list'. Replace cl `copy-list'.
3618
3619 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3620
3621 * org/org.el (org-html-level-start): Always have id's in HTML.
3622 (org-export-as-html): Use `org-link-protocols' to
3623 retrieve the export form of the link.
3624 (org-add-link-type): Final parameter renamed from PUBLISH.
3625 Better documentation of how it is to be used. Avoid double entries for
3626 the same link type.
3627 (org-add-link-props): New function.
3628 (org-modules-loaded): New variable.
3629 (org-load-modules-maybe, org-set-modules): New function.
3630 (org-modules): New option.
3631 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
3632 (orgtbl-mode, org-store-link, org-insert-link-global)
3633 (org-open-at-point): Call `org-load-modules-maybe'.
3634 (org-search-view): Add more text properties.
3635 (org-agenda-schedule, org-agenda-deadline): Allow also in
3636 search-type agendas.
3637 (org-search-view): Order of arguments has been changed.
3638 Interpret prefix-arg as TODO-ONLY.
3639 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
3640 Take new argument order of `org-search-view' into account.
3641 (org-todo-only): New variable.
3642 (org-search-syntax-table): New variable and function.
3643 (org-search-view): Do the search with the special syntax table.
3644 (define-obsolete-function-alias): Make work with XEmacs.
3645 (org-add-planning-info): Use old date as default when modifying an
3646 existing deadline or scheduled item.
3647 (org-agenda-compute-time-span): Make argument N optional.
3648 (org-agenda-format-date-aligned): Require `cal-iso'.
3649 (org-agenda-list): Include week into agenda heading, don't
3650 list it at each date (only on Mondays).
3651 (org-read-date-analyze): Define local variable `iso-date'.
3652 (org-agenda-format-date-aligned): Remove dependency on
3653 `calendar-time-from-absolute'.
3654 (org-remember-apply-template, org-go-to-remember-target):
3655 Interpret filenames relative to `org-directory'.
3656 (org-complete): Silently fail when trying to complete
3657 keywords that don't have a default value.
3658 (org-get-current-options): Add a #+DATE: option.
3659 (org-additional-option-like-keywords): Remove "DATE:" from the
3660 list of additional keywords.
3661 (org-export-as-html): Remove (current-time) as unnecessary second
3662 argument of `format-time-string'.
3663 (org-clock-find-position): Handle special case at end of buffer.
3664 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
3665 `org-agenda-change-time-span'.
3666 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
3667 `org-agenda-change-time-span'.
3668 (org-agenda-month-view): New argument MONTH, pass it on to
3669 `org-agenda-change-time-span'.
3670 (org-agenda-year-view): New argument YEAR, pass it on to
3671 `org-agenda-change-time-span'.
3672 (org-agenda-change-time-span): New optional argument N, pass it on
3673 to `org-agenda-compute-time-span'.
3674 (org-agenda-compute-time-span): New argument N, interpret it by
3675 changing the starting day.
3676 (org-small-year-to-year): New function.
3677 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
3678 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
3679 into the future, and that the shift is at least one interval, never 0.
3680 (org-update-checkbox-count): Fix bug with checkbox counting.
3681 (org-add-note): New command.
3682 (org-add-log-setup): Rename from `org-add-log-maybe'.
3683 (org-log-note-headings): New entry for plain notes (i.e. notes not
3684 related to state changes or clocking).
3685 (org-get-org-file): Check for availability of `remember-data-file'.
3686 (org-cached-entry-get): Allow a regexp value for
3687 `org-use-property-inheritance'.
3688 (org-use-property-inheritance): Allow regexp value. Fix bug in
3689 customization type.
3690 (org-use-tag-inheritance): Allow a list and a regexp value for
3691 this variable.
3692 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
3693 (org-entry-get): Respect value `selective' for the INHERIT argument.
3694 (org-tag-inherit-p, org-property-inherit-p): New functions.
3695 (org-agenda-format-date-aligned): Allow 10 characters for
3696 weekday, to acomodate German locale.
3697 (org-add-archive-files): New function.
3698 (org-agenda-files): New argument `ext', to get archive files as well.
3699 (org-tbl-menu): Protect the use of variables that
3700 are only available when org-table.el gets loaded.
3701 (org-read-agenda-file-list): Error if `org-agenda-files' is a
3702 single directory.
3703 (org-open-file): Allow a batch process to trigger
3704 waiting after executing a system command.
3705 (org-store-link): Link to headline when there is not
3706 target and no region in an org-mode buffer when creating a link.
3707 (org-link-types-re): New variable.
3708 (org-make-link-regexps): Compute `org-link-types-re'.
3709 (org-make-link-description-function): New option.
3710 (org-agenda-date, org-agenda-date-weekend): New faces.
3711 (org-archive-sibling-heading): New option.
3712 (org-archive-to-archive-sibling): New function.
3713 (org-iswitchb): New command.
3714 (org-buffer-list): New function.
3715 (org-agenda-columns): Also try the #+COLUMNS line in
3716 the buffer associated with the entry at point (or with the first
3717 entry in the agenda view).
3718 (org-modules): Add entry for org-bibtex.el.
3719 (org-completion-fallback-command): Move into `org-completion' group.
3720 (org-clock-heading-function): Move to `org-progress' group.
3721 (org-auto-repeat-maybe): Make sure that a note can
3722 be enforces if `org-log-repeat' is `note'.
3723 (org-modules): Allow additional symbols for external packages.
3724 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
3725 (org-clock-goto): Hide drawers after showing an
3726 entry with `org-clock-goto'.
3727 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
3728 Try also a clocktable block shift.
3729 (org-clocktable-try-shift): New function.
3730 (org-columns-hscoll-title): New function.
3731 (org-columns-previous-hscroll): New variable.
3732 (org-columns-full-header-line-format): New variable.
3733 (org-columns-display-here-title, org-columns-remove-overlays):
3734 Install `org-columns-hscoll-title' in post-command-hook.
3735
3736 * org/org.el: Split into many small files.
3737
3738 * org/org-agenda.el: New file, split off from org.el.
3739
3740 * org/org-archive.el: New file, split off from org.el.
3741
3742 * org/org-bbdb.el: New file.
3743
3744 * org/org-bibtex.el: New file, split off from org.el.
3745
3746 * org/org-clock.el: New file, split off from org.el.
3747
3748 * org/org-colview.el: New file, split off from org.el.
3749
3750 * org/org-compat.el: New file, split off from org.el.
3751
3752 * org/org-exp.el: New file, split off from org.el.
3753
3754 * org/org-faces.el: New file, split off from org.el.
3755
3756 * org/org-gnus.el: New file, split off from org.el.
3757
3758 * org/org-info.el: New file, split off from org.el.
3759
3760 * org/org-infojs.el: New file.
3761
3762 * org/org-irc.el: New file.
3763
3764 * org/org-macs.el: New file, split off from org.el.
3765
3766 * org/org-mew.el: New file.
3767
3768 * org/org-mhe.el: New file, split off from org.el.
3769
3770 * org/org-publish.el: New file, split off from org.el.
3771
3772 * org/org-remember.el: New file, split off from org.el.
3773
3774 * org/org-rmail.el: New file, split off from org.el.
3775
3776 * org/org-table.el: New file, split off from org.el.
3777
3778 * org/org-vm.el: New file, split off from org.el.
3779
3780 * org/org-wl.el: New file, split off from org.el.
3781
3782 2008-04-27 Jason Riedy <jason@acm.org>
3783
3784 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
3785 parameter that supresses lines that evaluate to NIL.
3786 (orgtbl-get-fmt): New inline function for
3787 picking apart formats that may be lists.
3788 (orgtbl-apply-fmt): New inline function for applying formats that
3789 may be functions.
3790 (orgtbl-eval-str): New inline function for strings that may be
3791 functions.
3792 (orgtbl-format-line, orgtbl-to-generic): Use and document.
3793 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
3794 (*orgtbl-llfmt*, *orgtbl-llstart*)
3795 (*orgtbl-llend*): Dynamic variables for last-line formatting.
3796 (orgtbl-format-section): Shift formatting to support detecting the
3797 last line and formatting it specially.
3798 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
3799 formats unless overridden.
3800 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
3801 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
3802 bound variables to hold the input collection of lines and output
3803 formatted text.
3804 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
3805 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
3806 format parameters.
3807 (orgtbl-format-line): New function encapsulating formatting for a
3808 single line.
3809 (orgtbl-format-section): Similar for each section. Rebinding the
3810 dynamic vars customizes the formatting for each section.
3811 (orgtbl-to-generic): Use orgtbl-format-line and
3812 orgtbl-format-section.
3813 (org-get-param): Now unused, so delete.
3814 (orgtbl-gather-send-defs): New function to
3815 gather all the SEND definitions before a table.
3816 (orgtbl-send-replace-tbl): New function to find the RECEIVE
3817 corresponding to the current name.
3818 (orgtbl-send-table): Use the previous two functions and implement
3819 multiple destinations for each table.
3820
3821 * doc/org.texi (A LaTeX example): Note that fmt may be a
3822 one-argument function, and efmt may be a two-argument function.
3823 (Radio tables): Document multiple destinations.
3824
3825 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
3826
3827 * org/org-agenda.el (org-add-to-diary-list): New function.
3828 (org-prefix-has-effort): New variable.
3829 (org-sort-agenda-noeffort-is-high): New option.
3830 (org-agenda-columns-show-summaries)
3831 (org-agenda-columns-compute-summary-properties): New options.
3832 (org-format-agenda-item): Compute the duration of the item.
3833 (org-agenda-weekend-days): New variable.
3834 (org-agenda-list, org-timeline): Use the proper faces for dates in
3835 the agenda and timeline buffers.
3836 (org-agenda-archive-to-archive-sibling): New command.
3837 (org-agenda-start-with-clockreport-mode): New option.
3838 (org-agenda-clockreport-parameter-plist): New option.
3839 (org-agenda-clocktable-mode): New variable.
3840 (org-agenda-deadline-leaders): Allow a function value for the
3841 deadline leader.
3842 (org-agenda-get-deadlines): Deal with new function value.
3843
3844 * lisp/org-clock.el (org-clock): New customization group.
3845 (org-clock-into-drawer, org-clock-out-when-done)
3846 (org-clock-in-switch-to-state, org-clock-heading-function):
3847 Move into the new group.
3848 (org-clock-out-remove-zero-time-clocks): New option.
3849 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
3850 (org-dblock-write:clocktable): Allow a Lisp form for the scope
3851 parameter.
3852 (org-dblock-write:clocktable): Fix bug with total time calculation.
3853 (org-dblock-write:clocktable): Request the unrestricted list of files.
3854 (org-get-clocktable): New function.
3855 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
3856 be strings but also integers (an absolute day number) and lists (m d y).
3857
3858 * org/org-colview.el (org-columns-next-allowed-value)
3859 (org-columns-edit-value): Limit the effort for updating in the
3860 agenda to recomputing a single file.
3861 (org-columns-compute): Only write property value if it has changed.
3862 This avoids raising the buffer-change-flag unnecessarily.
3863 (org-agenda-colview-summarize)
3864 (org-agenda-colview-compute): New functions.
3865 (org-agenda-columns): Call `org-agenda-colview-summarize'.
3866
3867 * org/org-exp.el (org-export-run-in-background): New option.
3868 (org-export-icalendar): Allow a batch process to trigger waiting
3869 after executing a system command.
3870 (org-export-preprocess-string): Rename from
3871 `org-cleaned-string-for-export'.
3872 (org-export-html-style): Made target class look like normal text.
3873 (org-export-as-html): Make use of the better proprocessing in
3874 `org-cleaned-string-for-export'.
3875 (org-cleaned-string-for-export): Better treatment of heuristic
3876 targets, many more internal links will now work in HTML export.
3877 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
3878 (org-export-inbuffer-options-extra): New variable.
3879 (org-export-options-filters): New hook.
3880 (org-infile-export-plist): Find also the settings keywords in
3881 `org-export-inbuffer-options-extra'.
3882 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
3883 multiple #+INFOJS_OPT lines.
3884 (org-export-html-handle-js-options): New function.
3885 (org-export-html-infojs-setup): New option.
3886 (org-export-as-html): Call `org-export-html-handle-js-options'.
3887 Add autoload to all entry points.
3888 (org-skip-comments): Function removed.
3889
3890 * org/org-table.el (org-table-make-reference): Extra parenthesis
3891 around single fields, to make sure that algebraic formulas get
3892 correctly interpreted by calc.
3893 (org-table-current-column): No longer interactive.
3894
3895 * org/org-export-latex.el (org-export-latex-preprocess):
3896 Rename from `org-export-latex-cleaned-string'.
3897
3898 2008-04-27 Bastien Guerry <bzg@altern.org>
3899
3900 * org/org-publish.el (org-publish-get-base-files-1): New function.
3901 (org-publish-get-base-files): Use it.
3902 (org-publish-temp-files): New variable.
3903 Don't require 'dired-aux anymore.
3904 (org-publish-initial-buffer): New variable.
3905 (org-publish-org-to, org-publish): Use it.
3906 (org-publish-get-base-files-1): Bug fix: get
3907 the proper list of files when recursing thru a directory.
3908 (org-publish-get-base-files): Use the :exclude property to skip
3909 both files and directories.
3910
3911 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3912
3913 * net/tramp.el (tramp-handle-make-symbolic-link)
3914 (tramp-handle-file-name-directory)
3915 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3916 (tramp-do-copy-or-rename-file-directly)
3917 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
3918 (tramp-handle-substitute-in-file-name)
3919 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3920 * net/tramp-cache.el (tramp-get-file-property)
3921 (tramp-set-file-property, tramp-flush-file-property)
3922 (tramp-flush-directory-property)
3923 * net/tramp-compat.el (tramp-compat-make-temp-file)
3924 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3925 Disable `file-name-handler-alist' when handling localname.
3926 It could have a remote file syntax, like a VMS file name.
3927
3928 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3929
3930 * whitespace.el: New version 11.1.
3931 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
3932 enclosed by \\( and \\)$. Docstring fix.
3933 (whitespace-trailing-regexp): Fun removed.
3934 (whitespace-report-list): Const initialization fix.
3935 (whitespace-color-on): Code fix.
3936
3937 2008-04-27 Andreas Schwab <schwab@suse.de>
3938
3939 * Makefile.el: Unbreak bootstrap.
3940
3941 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
3942
3943 * net/tramp.el (tramp-replace-environment-variables): New defun.
3944 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
3945 Use it.
3946
3947 2008-04-27 Glenn Morris <rgm@gnu.org>
3948
3949 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
3950
3951 * calculator.el (calculator-expt): Replace cl function `oddp'.
3952
3953 2008-04-27 Johan Bockgård <bojohan@gnu.org>
3954
3955 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3956 Simplify. Collect `defun' and `autoload' entries.
3957 Avoid modifying load-history.
3958
3959 2008-04-26 Glenn Morris <rgm@gnu.org>
3960
3961 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
3962
3963 * simple.el (quoted-insert, zap-to-char): Revert previous change.
3964
3965 2008-04-26 John Paul Wallington <jpw@pobox.com>
3966
3967 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
3968 `hexl-mode-old-eldoc-documentation-function'.
3969 (hexl-mode-exit): Restore it.
3970 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
3971
3972 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
3973
3974 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
3975
3976 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
3977 (completion-pcm--all-completions): Doc fix.
3978 (completion-styles-alist, completion-all-completions):
3979 Fix typos in docstrings.
3980
3981 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3982
3983 * whitespace.el: There is now only one variable (whitespace-style) to
3984 specify which kind of blank is visualized. Doc and docstring fix.
3985 New version 11.0.
3986 (whitespace-style): New option, replace whitespace-style-mark and
3987 whitespace-style-color.
3988 (whitespace-style-mark, whitespace-style-color): Options removed.
3989 (whitespace-hspace, whitespace-tab, whitespace-newline)
3990 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3991 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3992 (whitespace-hspace-regexp, whitespace-space-regexp)
3993 (whitespace-tab-regexp, whitespace-trailing-regexp)
3994 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3995 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3996 (whitespace-space-after-tab-regexp, whitespace-line-column)
3997 (whitespace-display-mappings, whitespace-report): Docstring fix.
3998 (whitespace-color-value-list, whitespace-mark-value-list)
3999 (whitespace-active-color, whitespace-active-mark)
4000 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4001 (whitespace-style-value-list, whitespace-active-style)
4002 (whitespace-toggle-style): New vars.
4003 (whitespace-toggle-option-alist, whitespace-help-text):
4004 Var initialization and docstring fix.
4005 (whitespace-toggle-options, global-whitespace-toggle-options)
4006 (whitespace-cleanup, whitespace-cleanup-region)
4007 (whitespace-report-region, whitespace-interactive-char)
4008 (whitespace-toggle-list): Docstring and code fix.
4009 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4010 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4011 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4012 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4013
4014 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4017 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4018 (diff-sanity-check-hunk): Adjust code accordingly.
4019
4020 2008-04-26 Glenn Morris <rgm@gnu.org>
4021
4022 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4023
4024 * forms-d2.dat: Move to ../etc.
4025 * forms-d2.el (forms-file): Adapt for above change.
4026
4027 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4028 `translation-table-for-input'.
4029
4030 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4031 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4032
4033 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4034 to punctuation now it's not needed for abbrevs.
4035 (fortran-mode-abbrev-table): Remove defvar, make use of new
4036 define-abbrev-table :regexp feature.
4037
4038 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4039 insert, now that translation-table-for-input is not needed.
4040
4041 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4042
4043 * emacs-lisp/pp.el (pp-display-expression): New function,
4044 extracted from pp-eval-expression.
4045 (pp-eval-expression): Use pp-display-expression.
4046 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4047 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4048 (pp-eval-last-sexp): Use pp-last-sexp.
4049
4050 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * abbrev.el (define-abbrev-table): Apply props even if the table
4053 exists already.
4054
4055 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4056 various kinds of completion tables.
4057 (completion-emacs22-try-completion): Place cursor after the /, as was
4058 done in Emacs-22's minibuffer-complete-word.
4059 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4060 (completion-emacs22-try-completion): Merge all mergable text rather
4061 than just /.
4062 (completion-pcm--delim-wild-regex): New var.
4063 (completion-pcm-word-delimiters): New custom.
4064 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4065 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4066 (completion-pcm--all-completions, completion-pcm-all-completions)
4067 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4068 (completion-pcm-try-completion): New functions.
4069 (completion-styles-alist): Add them.
4070 (completion-styles): Add it to the default.
4071
4072 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4073
4074 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4075 (gdb-var-create-handler): ...until here when there are values.
4076 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4077 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4078
4079 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4080
4081 * ls-lisp.el (ls-lisp-format): Fix last change.
4082 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4083 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4084 (ls-lisp-filesize-f-fmt): New defvars.
4085 (ls-lisp-insert-directory): Dynamically compute format specifiers
4086 for displaying UID, GID, and file size, and store them in the
4087 above variables.
4088 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4089 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4090 instead of constant format strings.
4091 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4092 ls-lisp-filesize-d-fmt instead of constant format strings.
4093
4094 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4095
4096 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4097 value of addresses rather than (partial) string value.
4098 (gdb-frame-handler): Change regexp according to above change.
4099 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4100 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4101 (gdb-assembler-mode): Disable undo in these buffers.
4102
4103 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4104
4105 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4106 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4107
4108 2008-04-24 Sam Steingold <sds@gnu.org>
4109
4110 * textmodes/remember.el (remember-diary-extract-entries): Use
4111 diary-make-entry instead of the obsolete make-diary-entry.
4112
4113 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * subr.el (translation-table-for-input): Mark as obsolete.
4116
4117 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4118
4119 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4120
4121 * textmodes/ispell.el (ispell-dictionary-alist-1)
4122 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4123 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4124 (ispell-dictionary-alist-6): Remove.
4125 (ispell-dictionary-base-alist): New var, merges the above.
4126 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4127 Use it.
4128 (ispell-dictionary-alist): Default to nil. Remove autoload.
4129 (ispell-local-dictionary-alist): Remove autoload.
4130
4131 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4132 (f90-mode-abbrev-table): Use the new :regexp feature.
4133 Merge defvar and mapc into define-abbrev-table.
4134 (f90-imenu-type-matcher): Remove unused `l'.
4135 (f90-imenu-generic-expression): Remove unused `not-ib'.
4136 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4137 (f90-change-keywords): Use restore-buffer-modified-p.
4138
4139 2008-04-24 Glenn Morris <rgm@gnu.org>
4140
4141 * net/goto-addr.el (goto-address-prog-mode):
4142 * progmodes/bug-reference.el (bug-reference-prog-mode):
4143 Define for compiler.
4144
4145 * minibuffer.el (x-file-dialog): Declare as function.
4146
4147 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4148 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4149
4150 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4151 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4152 work with easymenu. Add :keys where needed.
4153
4154 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4155 event-start is nil.
4156
4157 * calendar/calendar.el (calendar-mode-map): Fix typo.
4158
4159 2008-04-24 Tom Tromey <tromey@redhat.com>
4160
4161 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4162 Document keywords. Add :suppress.
4163 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4164
4165 * net/goto-addr.el (goto-address-unfontify): New function.
4166 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4167 (goto-address-fontify-region, goto-address-mode)
4168 (goto-address-prog-mode): New functions.
4169
4170 * progmodes/bug-reference.el: New file.
4171
4172 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4173
4174 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4175
4176 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4179 macros within lambdas.
4180
4181 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * minibuffer.el (completion-try-completion): Add `point' argument.
4184 Change return value.
4185 (completion-all-completions): Add `point' argument.
4186 (minibuffer-completion-help): Pass the new `point' argument.
4187 (completion--do-completion): Pass the whole field to try-completion.
4188 (completion--try-word-completion): Rewrite, making fewer assumptions.
4189 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4190 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4191 (completion-basic-try-completion, completion-basic-all-completions):
4192 New functions.
4193 (completion-styles-alist): Use them.
4194
4195 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4196
4197 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4198 right params and dictionary alists are used after spellchecker changes.
4199 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4200 (ispell-initialize-spellchecker-hook): New variables and hook.
4201 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4202 (ispell-maybe-find-aspell-dictionaries): Remove.
4203 Calls replaced by (ispell-set-spellchecker-params) calls.
4204 (ispell-have-aspell-dictionaries): Remove.
4205 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4206 ispell-set-spellchecker-params.
4207
4208 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * complete.el (PC-do-completion): Be more robust in the presence of
4211 unexpected values in minibuffer-completion-predicate.
4212
4213 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4214 Only abbreviate default-filename if it's a file.
4215
4216 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4217 (read-file-name-completion-ignore-case, insert-default-directory):
4218 New vars, moved from fileio.c.
4219 (read-file-name): New fun, moved from fileio.c.
4220 * cus-start.el: Remove insert-default-directory and
4221 read-file-name-completion-ignore-case.
4222
4223 2008-04-23 Magnus Henoch <mange@freemail.hu>
4224
4225 * tar-mode.el (tar-untar-buffer): If the entry has directory
4226 link type, extract it as a directory even if its file name doesn't
4227 end with a slash. Fixes extraction of NetBSD tar archives.
4228
4229 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * server.el (server-start): Also don't get confused by CRs since we
4232 don't quote them.
4233
4234 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4235
4236 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4237 (gdb-set-gud-minor-mode-existing-buffers)
4238 (gdb-info-breakpoints-custom, gdb-get-location)
4239 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4240 Previously gdb-create-define-alist wasn't always run and added to
4241 after-save-hook.
4242
4243 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4244
4245 2008-04-23 Kevin Ryde <user42@zip.com.au>
4246
4247 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4248 comments like unindented ones.
4249
4250 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4251
4252 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4253 parameter origins.
4254
4255 2008-04-23 Kevin Ryde <user42@zip.com.au>
4256
4257 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4258 Bind print-level to ensure output forms aren't truncated if
4259 print-level is set to eval-expression-print-level when going via
4260 eval-defun and friends, or has been otherwise fiddled with.
4261
4262 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4265 font-lock-extend-after-change-region-function globally.
4266
4267 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4268
4269 * speedbar.el (speedbar-use-tool-tips-flag)
4270 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4271 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4272 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4273 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4274 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4275 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4276 (speedbar-separator-face): Fix typos in docstrings.
4277 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4278 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4279 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4280 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4281 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4282 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4283 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4284 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4285 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4286 (speedbar-recenter): Doc fixes.
4287 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4288 declaration and remove redundant info in docstring.
4289
4290 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4291
4292 * vc-git.el (vc-git-status-printer): Deal with directories.
4293
4294 * vc.el (vc-next-action): Look at more than the first file to
4295 determine the state.
4296
4297 2008-04-23 Glenn Morris <rgm@gnu.org>
4298
4299 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4300 timers. Doc fix.
4301 (dframe-update-speed): Drop support for XEmacs < 20.
4302 (dframe-frame-mode): Drop support for Emacs < 20.
4303 (dframe-set-timer-internal): Drop support for Emacs without timers.
4304 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4305
4306 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4307 versions. Add doc-string. Mark as obsolete.
4308
4309 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4310
4311 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4312 rather than using an Emacs version test.
4313
4314 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4315 rather than an Emacs version test.
4316
4317 * calendar/cal-china.el (holiday-chinese-qingming)
4318 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4319 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4320 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4321
4322 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4323
4324 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4325 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4326 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4327
4328 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4329
4330 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4331 (gdb-previous-frame-pc-address): ...to this.
4332 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4333 of "info frame" with Gdb 6.4+.
4334 (gdb-stack-list-frames-regexp): New regexp.
4335 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4336
4337 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4338
4339 * tar-mode.el (tar-prefix-offset): New constant.
4340 (tar-header-block-tokenize): Support paths with long names
4341 which use the "ustar" standard.
4342
4343 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4344
4345 * image-dired.el (image-dired-track-original-file)
4346 (image-dired-modify-mark-on-thumb-original-file):
4347 Use `dired-goto-file' instead of `search-forward'. This solves
4348 a bug with finding files where the file name is a subset of other
4349 file names. Doc fix.
4350
4351 2008-04-22 Juri Linkov <juri@jurta.org>
4352
4353 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4354 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4355 (yank-menu-length): Change group name `mouse' to `menu'.
4356 (buffers-menu-buffer-name-length): New user option.
4357 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4358 instead of the hard-coded number 27.
4359
4360 2008-04-22 Juri Linkov <juri@jurta.org>
4361
4362 * isearch.el (eval-when-compile): Require `help-macro'.
4363 (isearch-help-for-help-internal): Isearch specific Help screen
4364 created by `make-help-screen'.
4365 (isearch-help-map): New variable that binds "b", "k", "m" to
4366 isearch-specific commands, and binds other keys to
4367 isearch-other-control-char, thus allowing other Help keys to
4368 exit isearch mode and execute their global definitions.
4369 (isearch-help-for-help, isearch-describe-bindings)
4370 (isearch-describe-key, isearch-describe-mode): New commands.
4371 (isearch-mode-help): Define alias to isearch-describe-mode
4372 and remove its old function definition.
4373 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4374 Remove old comments because this issue is settled now.
4375 (isearch-forward): Describe three new Help commands in the docstring.
4376 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4377 leave the single sentence at the first line of the docstring,
4378 and prepend the word "function" before `isearch-forward'
4379 to make the Help link to the function instead of variable.
4380
4381 2008-04-22 Juri Linkov <juri@jurta.org>
4382
4383 * isearch.el (isearch-success-function): New variable with default
4384 to `isearch-success-function-default'.
4385 (isearch-search): Call a function from `isearch-success-function'
4386 instead of calling the hard-coded `isearch-range-invisible'.
4387 (isearch-success-function-default): New function that calls
4388 `isearch-range-invisible' and inverts its return value.
4389
4390 * info.el (Info-search): In two similar places that skip
4391 undesired search matches move code to Info-search-success-function,
4392 and call `isearch-success-function' instead.
4393 (Info-search-success-function): New function copied from code
4394 in Info-search. Replace isearch-range-invisible with
4395 text-property-not-all that checks for 'invisible and 'display
4396 properties to skip partially invisible matches (whose display
4397 properties were set by Info-fontify-node).
4398 (Info-mode): Set buffer-local isearch-success-function
4399 to Info-search-success-function.
4400
4401 2008-04-22 Juri Linkov <juri@jurta.org>
4402
4403 * minibuffer.el (internal-complete-buffer-except): New function.
4404
4405 * files.el (read-buffer-to-switch): New function.
4406 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4407 Change interactive spec to call read-buffer-to-switch instead of
4408 using the letter "B".
4409
4410 * simple.el (minibuffer-default-add-shell-commands): New function.
4411 Use declare-function for mailcap-file-default-commands from "mailcap".
4412 (shell-command): Set local minibuffer-default-add-function to
4413 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
4414 before calling read-shell-command. Set 4th arg default-value of
4415 read-shell-command to relative buffer-file-name in file buffers.
4416
4417 * dired-aux.el (dired-read-shell-command-default): Move it to
4418 gnus/mailcap.el and change its name to more general name
4419 mailcap-file-default-commands.
4420 (minibuffer-default-add-dired-shell-commands): New function.
4421 Use declare-function for mailcap-file-default-commands from "mailcap".
4422 (dired-read-shell-command): Set local minibuffer-default-add-function
4423 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
4424 before calling read-shell-command. Remove dired-read-shell-command-default
4425 from the default value arg because default values are not set in
4426 minibuffer-default-add-dired-shell-commands. Doc fix.
4427
4428 * dired-x.el (dired-smart-shell-command): Sync arguments and
4429 interactive spec with changes in `shell-command'.
4430 Use dired-get-filename to get the dired file name at point
4431 as the default value in dired mode.
4432
4433 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4434
4435 * info.el (Info-complete-menu-item): Add missing parenthesis.
4436
4437 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * info.el (Info-complete-menu-item): Save point.
4440
4441 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
4442
4443 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
4444
4445 2008-04-22 Andreas Schwab <schwab@suse.de>
4446
4447 * Makefile.in (emacs-deps): Define.
4448 Use it instead of $(lisp)/subdirs.el.
4449
4450 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4451
4452 * vc.el (vc-next-action): Do not consider directories when
4453 checking for state compatibility.
4454 (vc-transfer-file): Use when not if.
4455 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
4456 (vc-dir-mark-file): Use them.
4457 (vc-deduce-fileset): Also return the backend.
4458 (vc-diff-internal): Take as argument the value returned by
4459 vc-deduce-fileset instead of just the fileset.
4460 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
4461 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
4462 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
4463
4464 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
4465
4466 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
4467 set-window-vscroll but image-scroll-down. Fixes a bug where a
4468 command following SPC scrolled up again.
4469
4470 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
4471
4472 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
4473 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
4474 (gud-watch): Add "$" prefix when in registers buffer.
4475
4476 2008-04-22 Glenn Morris <rgm@gnu.org>
4477
4478 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
4479
4480 * whitespace.el (whitespace-display-table)
4481 (whitespace-display-table-was-local): Move definitions before use.
4482
4483 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
4484 (copyright-limit): Respect copyright-at-end-flag.
4485 (copyright-re-search, copyright-start-point)
4486 (copyright-offset-too-large-p): New functions.
4487 (copyright-update-year): Use copyright-re-search.
4488 (copyright-update, copyright-fix-years): Use copyright-start-point,
4489 and copyright-re-search.
4490 (copyright): Use copyright-offset-too-large-p.
4491 * add-log.el (change-log-mode): Set copyright-at-end-flag.
4492
4493 * add-log.el (top-level): Require 'cl when compiling.
4494
4495 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
4498 Treat minibuffer-completion-predicate as a predicate.
4499
4500 * minibuffer.el (completion--file-name-table): Accept both the old
4501 `dir' arg or the new `pred' arg.
4502
4503 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
4504 `predicate' argument to pass non-predicate data.
4505 (ffap-read-url-internal, ffap-read-file-or-url-internal):
4506 Use second arg as proper predicate.
4507
4508 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
4509 (vc-bzr-revision-completion-table): Use completion-table-with-context
4510 instead.
4511
4512 * simple.el (choose-completion-string): Use minibuffer-completion-table.
4513
4514 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * term.el (term-emulate-terminal): Perform redisplay after the
4517 process filter has finished running.
4518
4519 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
4522
4523 * minibuffer.el (completion-try-completion): Change magic symbol
4524 property name. Rename from minibuffer-try-completion.
4525 (completion-all-completions): Rename from minibuffer-all-completions.
4526 Remove hide-spaces argument.
4527 (completion--do-completion): Rename from minibuffer--do-completion.
4528 (minibuffer-complete-and-exit): Call just try-completion rather than
4529 completion-try-completion to fix up the case.
4530 (completion--try-word-completion): Try to add space or hyphen before
4531 making `string' a prefix of `completion'.
4532 (completion--insert-strings): Rename from minibuffer--insert-strings.
4533
4534 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4535
4536 * net/tls.el (tls-program): Add -ign_eof argument to call the
4537 openssl commands.
4538 (tls-checktrust): Ditto.
4539
4540 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
4541
4542 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
4543
4544 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
4545 (vc-check-master-templates, vc-file-not-found-hook)
4546 (vc-kill-buffer-hook):
4547 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
4548 (vc-find-position-by-context, vc-buffer-context)
4549 (vc-restore-buffer-context, vc-responsible-backend)
4550 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
4551 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
4552 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
4553 (vc-version-diff, vc-diff, vc-insert-headers)
4554 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
4555 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
4556 (vc-revert, vc-rollback, vc-version-backup-file)
4557 (vc-rename-master, vc-delete-file, vc-rename-file)
4558 (vc-branch-part, vc-default-retrieve-snapshot)
4559 (vc-annotate-display-autoscale, vc-annotate-display-select)
4560 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
4561 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
4562 (vc-dir-update): Handle directories.
4563 (vc-default-status-printer): Simplify.
4564
4565 * progmodes/asm-mode.el (asm-mode-map):
4566 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
4567
4568 * progmodes/m4-mode.el (m4-mode-map): Add menu.
4569
4570 2008-04-21 Kenichi Handa <handa@m17n.org>
4571
4572 * select.el (xselect-convert-to-string): Send a C_STRING only if
4573 the polymorphic target TEXT is requested.
4574
4575 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * minibuffer.el (completion-setup-hook, display-completion-list)
4578 (completion--file-name-table): Fix typos in docstrings.
4579 (completion-table-dynamic): Fix typo, and reflow docstring.
4580
4581 2008-04-20 Andreas Schwab <schwab@suse.de>
4582
4583 * server.el (server-switch-buffer): Also consider clients in the
4584 selected frame.
4585
4586 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4587
4588 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
4589 Select window clicked on first.
4590 (gdb): Display thread number in mode-line.
4591 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
4592 (gdb-breakpoints-header): New variable.
4593 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
4594
4595 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
4598 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
4599 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
4600 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4601 (vc-sccs-print-log): Use it.
4602
4603 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
4604
4605 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
4606 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
4607
4608 * tooltip.el (tooltip-previous-message): New var.
4609 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
4610 the C code (avoid overwriting a minibuffer, restore previous echo
4611 message, ...).
4612 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
4613 Simplify.
4614
4615 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
4616
4617 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
4618 (gdb-init-1): Initialise it.
4619 (gdb-annotation-rules): New entry for "new-thread".
4620 (gdb-thread-identification): New function to customize
4621 mode-line-buffer-identification.
4622 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
4623 (gdb-assembler-mode): Use it.
4624 (gdb-threads-mode): Force "info threads" onto queue.
4625
4626 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * files.el (locate-file-completion-table): Rename from
4629 locate-file-completion and make it use `pred' in the normal way.
4630 (locate-file-completion): New compatibility wrapper.
4631 (load-library): Use locate-file-completion-table.
4632 * finder.el (finder-commentary):
4633 * subr.el (locate-library):
4634 * emacs-lisp/find-func.el (find-library): Likewise.
4635 * info.el: Use with-current-buffer and inhibit-read-only.
4636 (Info-read-node-name-2): Change to use `predicate' in the normal way.
4637 (Info-read-node-name-1): Adjust uses accordingly.
4638
4639 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4640 (completion-table-with-terminator): Don't use complete-with-action
4641 since we have to distinguish all three cases anyway.
4642 (completion-table-with-predicate): New function.
4643 (dynamic-completion-table): Add obsolete alias.
4644
4645 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
4646
4647 2008-04-18 Sam Steingold <sds@gnu.org>
4648
4649 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
4650 Use quit-window instead of bury-buffer.
4651
4652 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * minibuffer.el (completion-table-with-terminator): Fix last fix.
4655
4656 2008-04-18 Andreas Schwab <schwab@suse.de>
4657
4658 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
4659 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
4660 Depend on $(lisp)/subdirs.el.
4661
4662 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * descr-text.el (describe-char-after):
4665 Use `define-obsolete-function-alias'.
4666
4667 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
4668
4669 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
4670
4671 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
4672 Remove redundant obsolescence info in docstring.
4673
4674 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4675 (vc-header-alist): Add WHEN to obsolescence declaration.
4676 (vc-state): Fix typo in docstring.
4677
4678 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
4679 Use `define-obsolete-variable-alias'.
4680
4681 * emulation/tpu-edt.el (tpu-have-ispell):
4682 * international/codepage.el (codepage-setup):
4683 Fix typo in obsolescence declaration.
4684
4685 * international/mule.el (char-coding-system-table):
4686 Remove redundant obsolescence info in docstring.
4687 (charset-list, generic-char-p, set-char-table-default):
4688 Fix typos in obsolescence decarations.
4689
4690 * international/mule-diag.el (non-iso-charset-alist):
4691 Fix typo in obsolescence declaration.
4692 (decode-codepage-char): Remove redundant obsolescence info in docstring.
4693
4694 * font-core.el (font-lock-defaults-alist):
4695 * font-lock.el (font-lock-reference-face):
4696 * frame.el (screen-height, screen-width, set-screen-width)
4697 (set-screen-height):
4698 * hilit-chg.el (highlight-changes-initial-state):
4699 * isearch.el (isearch-return-char):
4700 * log-edit.el (cvs-commit-buffer-require-final-newline)
4701 (cvs-changelog-full-paragraphs):
4702 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4703 (mouse-popup-menubar-stuff):
4704 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4705 (mouse-wheel-click-button):
4706 * outline.el (outline-visible):
4707 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
4708 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
4709 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
4710 * progmodes/compile.el (compile-internal):
4711 Add WHEN to obsolescence declarations.
4712
4713 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
4716 is not better anyway.
4717
4718 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4719
4720 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
4721 properly.
4722
4723 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
4726 (python-use-skeletons): Remove, unused.
4727 (python-skeletons): Remove. Use the abbrev table instead.
4728 (python-mode-abbrev-table): Fix regexp;
4729 add enable-function and case-fixed.
4730 (def-python-skeleton): Simplify.
4731 (python-expand-template): Use the abbrev-table and abbrev-insert.
4732 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4733 Remove.
4734 (python-mode): Don't set pre-abbrev-expand-hook.
4735
4736 * skeleton.el: Set coding-tag.
4737
4738 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
4739 (expand-abbrev): Use it.
4740 (abbrev-table-menu): New function.
4741
4742 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
4743
4744 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
4745
4746 2008-04-17 Sam Steingold <sds@gnu.org>
4747
4748 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
4749 idiosyncratic bury-buffer/delete-window logic.
4750
4751 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
4754 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
4755
4756 2008-04-17 Kenichi Handa <handa@m17n.org>
4757
4758 * international/characters.el: Don't make the width of U+00AD to 0.
4759
4760 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
4761
4762 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
4763 (gdb, gdb-starting, gdb-frames-mode): Use it.
4764 (gdb-invalidate-frames): Advise to call "info stack" only if
4765 execution has occurred.
4766 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
4767 selected frame if no execution has occurred.
4768 (gdb-frames-force-update): New interactive function.
4769 (gdb-frames-mode-map): Bind it to "F".
4770
4771 2008-04-17 Michael Olson <mwolson@gnu.org>
4772
4773 * textmodes/remember.el (remember-version): Release Remember 2.0.
4774
4775 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
4776
4777 * textmodes/artist.el:
4778 * progmodes/vhdl-mode.el:
4779 * progmodes/verilog-mode.el:
4780 * progmodes/vera-mode.el:
4781 * progmodes/simula.el:
4782 * progmodes/ps-mode.el:
4783 * progmodes/cmacexp.el:
4784 * obsolete/hilit19.el:
4785 * emulation/viper.el:
4786 * ediff.el: Cleanup the bug-report email addresses and make sure the
4787 maintainer is still willing to handle bug reports.
4788
4789 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4790
4791 * vc.el (vc-dir-kill-query): Fix thinko.
4792
4793 2008-04-16 Glenn Morris <rgm@gnu.org>
4794
4795 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
4796 by diary-sexp-entry.
4797
4798 2008-04-16 Markus Triska <markus.triska@gmx.at>
4799
4800 * proced.el (proced-command-alist): Add support for darwin.
4801
4802 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * proced.el (proced-mode): Redefine as just the major-mode.
4805 (proced): Separate it from proced-mode.
4806
4807 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
4808
4809 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4810
4811 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
4812 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
4813 `tab-width' setting from user. New version 10.0. Doc and docstring
4814 fix.
4815 (whitespace-style, whitespace-chars): Remove options.
4816 (whitespace-style-mark): New option, replace whitespace-style deleted
4817 option. Fix docstring.
4818 (whitespace-style-color): New option, replace whitespace-chars deleted
4819 option. Fix docstring.
4820 (whitespace-space, whitespace-hspace, whitespace-tab)
4821 (whitespace-newline, whitespace-trailing, whitespace-line)
4822 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
4823 (whitespace-space-after-tab, whitespace-hspace-regexp)
4824 (whitespace-space-regexp, whitespace-tab-regexp)
4825 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4826 (whitespace-empty-at-eob-regexp, whitespace-line-column)
4827 (whitespace-toggle-option-alist): Fix docstring.
4828 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4829 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
4830 docstring and initialization.
4831 (global-whitespace-mode): Autoloaded global minor mode.
4832 (whitespace-chars-value-list, whitespace-style-value-list)
4833 (whitespace-active-chars, whitespace-active-style)
4834 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
4835 (whitespace-color-value-list): New var, replace
4836 whitespace-chars-value-list removed var.
4837 (whitespace-mark-value-list): New var, replace
4838 whitespace-style-value-list removed var.
4839 (whitespace-active-color): New var, replace whitespace-active-chars
4840 removed var.
4841 (whitespace-active-mark): New var, replace whitespace-active-style
4842 removed var.
4843 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
4844 removed var.
4845 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
4846 removed var.
4847 (whitespace-toggle-option-alist, whitespace-report-list)
4848 (whitespace-report-text, whitespace-help-text): Fix initialization.
4849 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
4850 (whitespace-toggle-options, global-whitespace-toggle-options)
4851 (whitespace-cleanup-region, whitespace-report-region)
4852 (whitespace-interactive-char): Fix docstring and code.
4853 (whitespace-cleanup, whitespace-report): Fix docstring.
4854 (whitespace-replace-spaces-by-tabs): Remove fun.
4855 (whitespace-replace-action): New fun, replace
4856 whitespace-replace-spaces-by-tabs removed fun.
4857 (whitespace-regexp, whitespace-indentation-regexp)
4858 (whitespace-space-after-tab-regexp, whitespace-insert-value)
4859 (whitespace-kill-buffer): New funs.
4860 (whitespace-insert-option-mark, whitespace-help-on)
4861 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
4862 (whitespace-color-on, whitespace-color-off)
4863 (whitespace-display-char-on): Fix code.
4864
4865 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
4868 (mouse-throw-magnifier-with-mouse-movement): Remove.
4869 (mouse-throw-magnifier-base): New const.
4870 (mouse-drag-scroll-delta): New fun.
4871 (mouse-drag-throw): Use it.
4872
4873 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * international/uni-bidi.el, international/uni-category.el:
4876 * international/uni-combining.el, international/uni-comment.el:
4877 * international/uni-decimal.el, international/uni-decomposition.el:
4878 * international/uni-digit.el, international/uni-lowercase.el:
4879 * international/uni-mirrored.el, international/uni-name.el:
4880 * international/uni-numeric.el, international/uni-old-name.el:
4881 * international/uni-titlecase.el, international/uni-uppercase.el:
4882 * international/charprop.el: Regenerate.
4883
4884 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
4885
4886 * vc.el (vc-status-fileinfo): Add new member directoryp.
4887 (vc-default-status-printer): Print directories.
4888 (vc-status-update): Sort files before subdirectories.
4889
4890 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4891 Add alternative implementation based on "cvs update".
4892
4893 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
4894
4895 * doc-view.el: Changed requirements section to tell that only one
4896 of dvipdf or dvipdfm is needed.
4897 (doc-view-already-converted-p): Fix bug that forced reconversion
4898 if doc was already converted.
4899
4900 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * minibuffer.el (minibuffer-message):
4903 Make sure we can put-text-property.
4904
4905 * emacs-lisp/crm.el: Complete rewrite.
4906
4907 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
4908 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
4909 case of an error in display-completion-list.
4910
4911 * filecache.el (file-cache-completions-keymap): Move init from
4912 file-cache-completion-setup-function into declaration.
4913 (file-cache-minibuffer-complete): Simplify.
4914 (file-cache-completion-setup-function): Use standard-output,
4915 preserve current-buffer.
4916
4917 * vc.el (vc-status-update): Fix typo.
4918 (vc-status-update): Set needs-update.
4919 (vc-status-refresh): η-reduce.
4920
4921 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4922
4923 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
4924 to image-eol.
4925
4926 2008-04-14 Alexandre Julliard <julliard@winehq.org>
4927
4928 * vc.el (vc-status-update): Undo the previous revert.
4929
4930 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * minibuffer.el (completion-table-with-terminator): Those completions
4933 are never valid w.r.t test-completion.
4934 (completion--file-name-table):
4935 Check completion-all-completions-with-base-size.
4936
4937 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
4938
4939 * doc-view.el (doc-view-dvipdf-program): New variable.
4940 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
4941 (doc-view-mode-p): Check for doc-view-dvipdf-program as
4942 alternative for doc-view-dvipdfm-program.
4943 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
4944
4945 * doc-view.el (doc-view-start-process): Don't set
4946 default-directory to "~/" if the current value is valid.
4947 This broke PS files that run other files in the same directory.
4948
4949 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
4950
4951 * vc.el (vc-status-kill-query): New function.
4952 (vc-status-mode): Add it to kill-buffer-query-functions.
4953 (vc-status-show-fileentry): New function.
4954 (vc-status-menu-map): Bind it. Bind vc-next-action.
4955
4956 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * minibuffer.el (minibuffer-message): Put cursor at the right place.
4959
4960 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4961
4962 * proced.el (proced-send-signal): Fix error recognition.
4963
4964 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4965
4966 * proced.el (proced-command-alist): Remove sort column.
4967 (proced-command, proced-procname-column):
4968 Use make-variable-buffer-local.
4969 (proced-signal-function): Rename from proced-kill-program.
4970 Allow for elisp symbols and string values representing system calls.
4971 (proced-marker-regexp, proced-success-message): New functions.
4972 (proced): Use defalias. Add autoload cookie.
4973 (proced-unmark-backward, proced-toggle-marks)
4974 (proced-hide-processes): New commands.
4975 (proced-do-mark): Simplify code.
4976 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
4977 (proced-update): Remove sorting.
4978 (proced-send-signal): Display number of processes to operate on.
4979 Allow for system calls or elisp functions to send signals.
4980 Check if signal was sent successfully.
4981
4982 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * minibuffer.el (completion-all-completion-with-base-size): New var.
4985 (completion--some): New function.
4986 (completion-table-with-context, completion--file-name-table):
4987 Return the base-size if requested.
4988 (completion-table-in-turn): Generalize to multiple arguments.
4989 (complete-in-turn): Compatibility alias.
4990 (completion-styles-alist): New var.
4991 (completion-styles): New customization.
4992 (minibuffer-try-completion, minibuffer-all-completions):
4993 New functions.
4994 (minibuffer--do-completion, minibuffer-complete-and-exit)
4995 (minibuffer-try-word-completion): Use them.
4996 (display-completion-list, minibuffer-completion-help): Use them.
4997 Handle all-completions's new base-size info to set completion-base-size.
4998 * info.el (Info-read-node-name-1): Use completion-table-with-context,
4999 completion-table-with-terminator and complete-with-action.
5000 Remove the now obsolete completion-base-size-function property.
5001 * simple.el (completion-list-mode-map): Move init into declaration.
5002 (completion-list-mode): Use define-derived-mode.
5003 (completion-setup-function): Use any completion-base-size that may
5004 have been set before. Remove handling of completion-base-size-function.
5005 * loadup.el: Move abbrev.el up earlier.
5006
5007 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5008
5009 * vc-git.el (vc-git-after-dir-status-stage)
5010 (vc-git-dir-status-goto-stage): New functions.
5011 (vc-git-after-dir-status-stage1)
5012 (vc-git-after-dir-status-stage1-empty-db)
5013 (vc-git-after-dir-status-stage2): Remove, functionality moved
5014 into the new generic stage functions.
5015 (vc-git-dir-status-files): New function.
5016
5017 * vc.el (vc-status-update): Revert an incorrect rewrite.
5018 Add some comments.
5019 (vc-status-refresh-files): New function.
5020 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5021 state of up-to-date files.
5022 (vc-default-dir-status-files): New function.
5023
5024 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5025
5026 * minibuffer.el (completion--embedded-envvar-table)
5027 (read-file-name-internal): Fix typos in 2008-04-11 change.
5028
5029 * faces.el (read-face-name): Use `completion-table-in-turn',
5030 not `complete-in-turn'.
5031
5032 2008-04-13 Andreas Schwab <schwab@suse.de>
5033
5034 * progmodes/etags.el: Require 'cl when compiling.
5035
5036 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5037
5038 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5039
5040 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5041 (menu): Add/expand menu tooltips.
5042
5043 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5046 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5047
5048 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5049 considered registered.
5050
5051 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5054
5055 * ediff-wind.el (ediff-split-window-function)
5056 (ediff-merge-split-window-function): Improve custom type.
5057
5058 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5059
5060 * loadup.el ("minibuffer"): Move after "faces".
5061
5062 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * progmodes/hideif.el (hif-factor): Handle unary minus.
5065
5066 2008-04-12 Glenn Morris <rgm@gnu.org>
5067
5068 * calendar/cal-china.el (chinese-calendar-time-zone):
5069 Mark obsolete name as risky too.
5070
5071 * calendar/calendar.el (calendar-faces): New custom group.
5072 (calendar-today, diary, holiday): Doc fix.
5073 Move to calendar-faces group.
5074 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5075 (diary-button): Doc fix. Move to calendar-faces group.
5076
5077 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5078 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5079 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5080 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5081 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5082 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5083 not in dumped files before the associated defcustom.
5084
5085 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5086
5087 * minibuffer.el (lazy-completion-table): Fix debug spec.
5088
5089 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * minibuffer.el (complete-with-action, lazy-completion-table):
5092 Move from subr.el.
5093 (apply-partially, completion-table-dynamic)
5094 (completion-table-with-context, completion-table-with-terminator)
5095 (completion-table-in-turn): New funs.
5096 (completion--make-envvar-table, completion--embedded-envvar-table):
5097 New funs.
5098 (read-file-name-internal): Use them.
5099 (completion-setup-hook): Move from simple.el.
5100 * subr.el (complete-with-action, lazy-completion-table):
5101 * simple.el (completion-setup-hook): Move to minibuffer.el.
5102
5103 2008-04-11 Glenn Morris <rgm@gnu.org>
5104
5105 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5106
5107 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5110
5111 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5112
5113 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5114 (fill-forward-paragraph): New fun.
5115 (fill-paragraph, fill-region): Use it.
5116
5117 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5118 (vc-status-create-fileinfo): Make `extra' optional.
5119 (vc-status-busy): New fun.
5120 (vc-status-menu-map): Use it.
5121 (vc-status-crt-marked): Remove.
5122 (vc-status-update): Rename from vc-status-add-entries.
5123 Add argument so as to prevent addition of entries. Rewrite.
5124 (vc-update-vc-status-buffer): Remove.
5125 (vc-status-refresh): Don't remove old entries, set them to
5126 up-to-date instead. Also do it after the update is complete.
5127 (vc-status-marked-files): η-reduce.
5128
5129 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5130 for non-dialogs.
5131
5132 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5133
5134 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5135
5136 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5137
5138 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5139 to t and don't truncate msg.
5140
5141 2008-04-11 Glenn Morris <rgm@gnu.org>
5142
5143 * calendar/calendar.el (diary, holidays):
5144 Move custom groups to other files.
5145 (holiday-general-holidays, holiday-oriental-holidays)
5146 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5147 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5148 (holiday-hebrew-holidays, holiday-christian-holidays)
5149 (holiday-islamic-holidays, holiday-bahai-holidays)
5150 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5151 * calendar/diary-lib.el: Move custom group here from calendar.el.
5152 * calendar/holidays-lib.el: Move custom group and variables here
5153 from calendar.el.
5154
5155 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5156
5157 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5158 Fix custom group.
5159 (calendar-current-time-zone-cache): Autoload riskiness.
5160
5161 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5162
5163 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5164
5165 * woman.el (woman2-TH): Use string-equal instead of string-match.
5166
5167 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5170 (smerge-resolve): Merge the "2-way refinement" case with one half of
5171 the "mere whitespace" resolution.
5172
5173 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5174
5175 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5176
5177 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5180 Add WHEN to obsolescence declaration.
5181
5182 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5183
5184 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5185
5186 * vc-hooks.el (vc-state): Add new state `conflict'.
5187 (vc-after-save): Use when not if.
5188 (vc-default-mode-line-string): Deal with the conflict state.
5189 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5190
5191 * vc.el (vc-editable-p, vc-default-status-printer)
5192 (vc-next-action): Deal with the conflict state.
5193 (vc-mark-resolved): New function.
5194 (vc-status-mode): Fix mode name.
5195 (vc-default-comment-history): Use when not if.
5196 (Todo): Add new entries, remove old ones.
5197
5198 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5199 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5200 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5201 Detect the conflict state.
5202
5203 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5204
5205 2008-04-10 Glenn Morris <rgm@gnu.org>
5206
5207 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5208 Respect truncate-partial-width-windows in non-full windows,
5209 with regards to :toggle and :enable state.
5210
5211 * simple.el (toggle-truncate-lines): Doc fix.
5212
5213 * Makefile.in (MH_E_DIR): New variable.
5214 (MH_E_SRC): Restore variable removed 2008-03-13.
5215 (mh-loaddefs.el): Depend on $MH_E_SRC.
5216 (CAL_DIR, CAL_SRC): New variables.
5217 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5218 Depend on CAL_SRC.
5219
5220 * calendar/calendar.el (calendar, diary): Add :prefix.
5221 (holidays): Change :prefix.
5222 (calendar-today, holiday, calendar-holiday-marker)
5223 (european-calendar-style): Change custom groups.
5224
5225 * calendar/calendar.el (diary-hook, diary-display-hook):
5226 Move to diary-lib.el.
5227 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5228 Move here from calendar.el.
5229 * calendar/appt.el: Require diary-lib rather than calendar.
5230 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5231
5232 * calendar/appt.el (appt): Add :prefix.
5233
5234 * calendar/diary-lib.el (diary-hook): Doc fix.
5235 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5236
5237 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5240 New functions.
5241
5242 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5243 the arg to recursive calls.
5244
5245 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * minibuffer.el (completion-auto-help): Fix typo.
5248
5249 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5252
5253 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5254
5255 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5256 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5257
5258 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5261
5262 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5263 (completion-auto-help): Move from C code.
5264 (minibuffer--maybe-completion-help): Remove.
5265 (minibuffer--bitset): New function.
5266 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5267 Renumber a bit. Really complete on string *before* point.
5268 Add argument used for word-completion.
5269 Join trailing / in completion with following text, as done in
5270 minibuffer-complete-word.
5271 Handle new value `lazy' for completion-auto-help.
5272 (minibuffer-try-word-completion): New function extracted from
5273 minibuffer-complete-word.
5274 (minibuffer-complete-word): Use minibuffer--do-completion.
5275 (minibuffer--insert-strings): Rename from
5276 minibuffer-complete-insert-strings.
5277 (exit-minibuffer): Fix typo.
5278 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5279 * cus-start.el: Remove completion-auto-help.
5280
5281 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5282
5283 * vc.el (vc-status-add-entries): New function.
5284 (vc-status-add-entry): Remove.
5285 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5286 Use vc-status-add-entries.
5287
5288 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5289 order.
5290
5291 2008-04-09 Jason Rumney <jasonr@gnu.org>
5292
5293 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5294 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5295 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5296 (AUTOGENEL): New variable.
5297 (distclean, maintainer-clean): New targets.
5298
5299 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * emacs-lisp/regexp-opt.el (regexp-opt):
5302 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5303
5304 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5305
5306 * nxml/nxml-mode.el (nxml-cleanup): New function.
5307 (nxml-mode): Add it to change-major-mode-hook.
5308
5309 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5310
5311 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5312
5313 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * calc/.cvsignore: New file.
5316
5317 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5318
5319 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5320
5321 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5322 show-help-function when turning tooltip off.
5323 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5324 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5325
5326 2008-04-09 Alan Mackenzie <acm@muc.de>
5327
5328 * font-lock.el (font-lock-extend-after-change-region-function):
5329 Make it buffer local.
5330
5331 2008-04-09 Glenn Morris <rgm@gnu.org>
5332
5333 * calendar/calendar.el (diary-file, european-calendar-style):
5334 Remove autoload cookies.
5335
5336 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5337
5338 * outline.el (outline-mode-menu-bar-map):
5339 * log-view.el (log-view-mode-menu):
5340 * log-edit.el (log-edit-menu): Add :help.
5341
5342 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5345 Use substring-no-properties for correct handling of unibyte strings.
5346
5347 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * add-log.el (change-log-next-buffer): Handle the case where version<
5350 signals an error.
5351
5352 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5353 mouse-major-mode-menu.
5354 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5355 (mouse-major-mode-menu, mouse-popup-menubar)
5356 (mouse-popup-menubar-stuff): Use them.
5357 (C-down-mouse-3): Bind to a dynamic map rather than to
5358 mouse-popup-menubar-stuff.
5359
5360 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5361 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5362
5363 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5364
5365 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5366 file:// access method.
5367
5368 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * minibuffer.el: New file.
5371 * loadup.el: Load it.
5372
5373 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5376 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5377
5378 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5379 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5380 Move initialization into declaration.
5381 * calc/calc-yank.el:
5382 * calc/calc-misc.el:
5383 * calc/calc-embed.el:
5384 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5385
5386 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5387
5388 * ps-samp.el (ps-add-printer, ps-remove-printer)
5389 (ps-make-dynamic-printer-menu): New functions.
5390
5391 * net/zeroconf.el: New file.
5392
5393 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5396
5397 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * vc-rcs.el (vc-rcs-modify-change-comment):
5400 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5401
5402 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5403
5404 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * international/mule-cmds.el (set-locale-environment): Don't warn if
5407 coding system doesn't agree with system locale (this reverts changes
5408 by Dave Love, dated 2002-10-27 and 2002-10-09).
5409
5410 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5411 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
5412
5413 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
5414
5415 2008-04-08 Glenn Morris <rgm@gnu.org>
5416
5417 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
5418 * textmodes/remember.el (remember-diary-convert-entry):
5419 Require calendar.
5420
5421 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
5422 diary-file, since it is the default for make-diary-entry anyway.
5423
5424 * calendar/cal-menu.el (cal-menu-event-to-date):
5425 Rename calendar-event-to-date. Update callers.
5426 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
5427 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
5428 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
5429 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
5430 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
5431 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
5432 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
5433 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
5434 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
5435 (calendar-mouse-tex-month-landscape):
5436 Rename cal-tex-mouse-month-landscape.
5437 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
5438 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
5439 (calendar-mouse-tex-year-landscape):
5440 Rename cal-tex-mouse-year-landscape.
5441 (cal-menu-context-mouse-menu): Update for above name changes.
5442
5443 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5444 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5445 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
5446 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
5447 * calendar/holidays.el: Replace int-to-string with number-to-string.
5448
5449 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
5450
5451 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
5452 region if point moves.
5453
5454 2008-04-08 Kenichi Handa <handa@m17n.org>
5455
5456 * faces.el (font-slant-table): Change numeric values for `r',
5457 `roman', and `normal'.
5458
5459 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5460
5461 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5462
5463 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
5464
5465 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
5466 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
5467
5468 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
5469
5470 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
5471 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
5472
5473 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
5476
5477 2008-04-07 Sam Steingold <sds@gnu.org>
5478
5479 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
5480 Add helper functions.
5481 (lisp-do-defun): Extract the common part of lisp-eval-defun and
5482 lisp-compile-defun; DEFVAR forms reset the variables to the init
5483 values, just like in emacs-lisp mode eval-defun.
5484 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
5485 (lisp-compile-region): Use lisp-compile-string.
5486
5487 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * subr.el (combine-and-quote-strings): Also quote strings that contain
5490 the separator.
5491
5492 * pcvs-util.el (cvs-map): Avoid recursion :-(
5493
5494 2008-04-07 Glenn Morris <rgm@gnu.org>
5495
5496 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
5497
5498 * calendar.el (diary-view-entries-initially-flag): Rename
5499 view-diary-entries-initially. Keep old name as alias, update users.
5500 (calendar-mark-diary-entries-flag): Rename
5501 mark-diary-entries-in-calendar. Keep old name as alias, update users.
5502 (calendar-view-holidays-initially-flag): Rename
5503 view-calendar-holidays-initially. Keep old name as alias, update users.
5504 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
5505 Keep old name as alias, update users.
5506 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
5507 Keep old name as alias, update users.
5508 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
5509 Keep old name as alias, update users.
5510 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
5511 Keep old name as alias, update users.
5512 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
5513 (diary-american-date-forms): Rename american-date-diary-pattern.
5514 Keep old name as alias, update users.
5515 (diary-european-date-forms): Rename european-date-diary-pattern.
5516 Keep old name as alias, update users.
5517 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
5518 Keep old name as alias, update users.
5519 (calendar-european-date-display-form): Rename
5520 european-calendar-display-form. Keep old name as alias, update users.
5521 (calendar-american-date-display-form): Rename
5522 european-calendar-display-form. Keep old name as alias, update users.
5523 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
5524 Keep old name as alias, update users.
5525 (holiday-general-holidays): Rename general-holidays.
5526 Keep old name as alias, update users.
5527 (holiday-oriental-holidays): Rename oriental-holidays.
5528 Keep old name as alias, update users.
5529 (holiday-local-holidays): Rename local-holidays.
5530 Keep old name as alias, update users.
5531 (holiday-other-holidays): Rename other-holidays.
5532 Keep old name as alias, update users.
5533 (holiday-hebrew-holidays): Rename hebrew-holidays.
5534 Keep old name as alias, update users.
5535 (holiday-christian-holidays): Rename christian-holidays.
5536 Keep old name as alias, update users.
5537 (holiday-islamic-holidays): Rename islamic-holidays.
5538 Keep old name as alias, update users.
5539 (holiday-bahai-holidays): Rename bahai-holidays.
5540 Keep old name as alias, update users.
5541 (holiday-solar-holidays): Rename solar-holidays.
5542 Keep old name as alias, update users.
5543 (diary-fancy-buffer): Rename fancy-diary-buffer.
5544 Keep old name as alias, update users.
5545 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
5546 Update users.
5547 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
5548 Update users.
5549 (calendar-increment-month): Rename increment-calendar-month.
5550 Keep old name as alias, update callers.
5551 (calendar-increment-month-cons): Rename old calendar-increment-month.
5552 Update callers.
5553 (calendar-extract-month): Rename extract-calendar-month.
5554 Keep old name as alias, update callers.
5555 (calendar-extract-day): Rename extract-calendar-day.
5556 Keep old name as alias, update callers.
5557 (calendar-extract-year): Rename extract-calendar-year.
5558 Keep old name as alias, update callers.
5559 (calendar-generate-window): Rename generate-calendar-window.
5560 Update callers.
5561 (calendar-generate): Rename generate-calendar. Update callers.
5562 (calendar-generate-month): Rename generate-calendar-month.
5563 Update callers.
5564 (calendar-redraw): Rename redraw-calendar. Update callers.
5565 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
5566 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
5567 Update callers.
5568 (calendar-update-mode-line): Rename update-calendar-mode-line.
5569 Update callers.
5570 (calendar-exit): Rename exit-calendar. Keep old name as alias,
5571 update callers.
5572 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
5573 Keep old name as alias, update callers.
5574 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5575 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
5576 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
5577 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
5578 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
5579 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
5580 * calendar/solar.el: Update for calendar.el name changes.
5581 * org/org.el (org-agenda-format-date-aligned)
5582 (org-agenda-execute-calendar-command): Access date elements directly
5583 rather than using calendar functions.
5584 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
5585 Also set calendar-view-diary-initially-flag,
5586 calendar-view-holidays-initially-flag.
5587 (org-get-entries-from-diary): Also set diary-fancy-buffer.
5588 (org-agenda-execute-calendar-command): No need to set displayed-day.
5589
5590 2008-04-06 Alan Mackenzie <acm@muc.de>
5591
5592 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
5593 typo in the doc string.
5594
5595 * progmodes/cc-mode.el (c-basic-common-init):
5596 Set font-lock-extend-after-change-region-function.
5597 (c-extend-after-change-region): New function, used in
5598 font-lock-extend-after-change-region-function, thus superseding
5599 advice on the Font Lock after change functions.
5600 (c-advise-fl-for-region): Remove this macro.
5601
5602 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5603
5604 * textmodes/flyspell.el (flyspell-duplicate-distance):
5605 Improve custom type.
5606
5607 2008-04-06 Glenn Morris <rgm@gnu.org>
5608
5609 * calendar/diary-lib.el (diary-sexp-entry-symbol):
5610 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
5611 (diary-list-entries-hook): Rename list-diary-entries-hook.
5612 Keep old name as alias, update users.
5613 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
5614 Keep old name as alias, update users.
5615 (diary-nongregorian-listing-hook): Rename
5616 nongregorian-diary-listing-hook. Keep old name as alias, update users.
5617 (diary-nongregorian-marking-hook): Rename
5618 nongregorian-diary-marking-hook. Keep old name as alias, update users.
5619 (diary-print-entries-hook): Rename print-diary-entries-hook.
5620 Keep old name as alias, update users.
5621 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
5622 Keep old name as alias, update users.
5623 (diary-number-of-entries): Rename number-of-diary-entries.
5624 Keep old name as alias, update users.
5625 (view-diary-entries, list-diary-entries, show-all-diary-entries):
5626 Give version of obsolescence.
5627 (diary-view-other-diary-entries): Rename view-other-diary-entries.
5628 Keep old name as alias, update callers.
5629 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
5630 update callers.
5631 (diary-include-other-diary-files): Rename include-other-diary-files.
5632 Keep old name as alias, update callers.
5633 (diary-simple-display): Rename simple-diary-display.
5634 Keep old name as alias, update callers.
5635 (diary-fancy-display): Rename fancy-diary-display.
5636 Keep old name as alias, update callers.
5637 (diary-print-entries): Rename print-diary-entries.
5638 Keep old name as alias, update callers.
5639 (diary-marking-entries-flag): Rename marking-diary-entries.
5640 Update users.
5641 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
5642 (diary-mark-entries): Rename mark-diary-entries.
5643 Keep old name as alias, update callers.
5644 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
5645 Keep old name as alias, update callers.
5646 (diary-mark-included-diary-files): Rename mark-included-diary-files.
5647 Keep old name as alias, update callers.
5648 (calendar-mark-days-named): Rename mark-calendar-days-named.
5649 Keep old name as alias, update callers.
5650 (calendar-mark-month): Rename mark-calendar-month.
5651 Keep old name as alias, update callers.
5652 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
5653 Keep old name as alias, update callers.
5654 (diary-sort-entries): Rename sort-diary-entries.
5655 Keep old name as alias, update callers.
5656 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
5657 Keep old name as alias, update callers.
5658 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
5659 update callers.
5660 (diary-insert-entry): Rename insert-diary-entry.
5661 Keep old name as alias.
5662 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
5663 Keep old name as alias.
5664 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
5665 Keep old name as alias.
5666 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
5667 Keep old name as alias.
5668 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
5669 Keep old name as alias.
5670 (diary-insert-block-entry): Rename insert-block-diary-entry.
5671 Keep old name as alias.
5672 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
5673 Keep old name as alias.
5674 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
5675 Keep old name as alias, update users.
5676 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
5677 Keep old name as alias, update callers.
5678 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
5679 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
5680 * calendar/icalendar.el: Update for diary-lib name changes.
5681
5682 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
5683
5684 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
5685
5686 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
5687 for copy, move, and link operations.
5688
5689 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
5690
5691 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
5692 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
5693
5694 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
5695 'require' statements with 1-argument ones (wrapped in if's).
5696 For compatibility with the current stable version of XEmacs.
5697
5698 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
5701
5702 2008-04-06 Jason Rumney <jasonr@gnu.org>
5703
5704 * language/burmese.el ("Burmese"): Make sample text consistent with
5705 language name.
5706
5707 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
5708
5709 * progmodes/gdb-ui.el (gdb): New group.
5710 (gdb-debug-log-max, gdb-enable-debug)
5711 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
5712 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
5713 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
5714 (gdb-show-changed-values, gdb-max-children)
5715 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
5716 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
5717 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
5718 (gdb-memory-unit): Move to new group from GUD group.
5719 (menu): Allow customization from GDB-UI menu-item.
5720
5721 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
5724
5725 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
5728 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5729 Revision numbers can include ".".
5730
5731 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
5732 "+" lines not accounted for by counting "-" and context lines.
5733
5734 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5735
5736 * term/mac-win.el (mac-service-open-file): Use file URL instead of
5737 file name string.
5738
5739 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
5742 (vc-bzr-annotate-time): Accept space used to preserve alignment.
5743
5744 2008-04-05 Richard Stallman <rms@gnu.org>
5745
5746 * emacs-lisp/advice.el (defadvice): Add usage pattern.
5747
5748 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
5749
5750 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
5751 thread in [h-e-w]).
5752
5753 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
5754
5755 * files.el (abort-if-file-too-large): Fix typo in docstring.
5756
5757 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * subr.el (functionp): Return nil for special forms.
5760
5761 2008-04-05 Glenn Morris <rgm@gnu.org>
5762
5763 * emacs-lisp/autoload.el (autoload-ensure-default-file):
5764 Provide a feature.
5765 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
5766 Require loaddef file rather than loading it.
5767 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
5768 autoload-ensure-default-file provides a feature.
5769
5770 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
5771 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
5772 (compile, compile-always, recompile): Use $LOADDEFS.
5773 (cal-autoloads): Remove.
5774
5775 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
5776 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
5777
5778 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
5779 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
5780
5781 * calendar/calendar.el (diary-hebrew-entry-symbol):
5782 Rename hebrew-diary-entry-symbol. Keep old name as alias.
5783 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
5784 Keep old name as alias.
5785 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
5786 Keep old name as alias.
5787 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
5788 to diary-bahai-entry-symbol.
5789 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
5790 to diary-hebrew-entry-symbol.
5791 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
5792 to diary-islamic-entry-symbol.
5793 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
5794
5795 * calendar/solar.el (diary-sabbath-candles-minutes)
5796 (diary-sabbath-candles): Move to cal-hebrew.
5797 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
5798 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
5799 Doc fix. Keep old name as alias.
5800 (diary-hebrew-sabbath-candles): Simplify.
5801 (solar-setup, solar-sunrise-sunset, calendar-latitude)
5802 (calendar-longitude, calendar-time-zone): Declare for compiler.
5803 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
5804 rename.
5805
5806 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
5807 Rename coptic-calendar-month-name-array. Update callers.
5808 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
5809 (calendar-coptic-name): Rename coptic-name. Update callers.
5810 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
5811 Update callers.
5812 (calendar-coptic-last-day-of-month):
5813 Rename coptic-calendar-last-day-of-month. Update callers.
5814 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
5815 Keep old name as alias, update callers.
5816 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
5817 Keep old name as alias, update callers.
5818 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
5819 Keep old name as alias.
5820 (calendar-ethiopic-month-name-array):
5821 Rename ethiopic-calendar-month-name-array. Update callers.
5822 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
5823 Update callers.
5824 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
5825 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
5826 Keep old name as alias, update callers.
5827 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
5828 Keep old name as alias, update callers.
5829 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
5830 Keep old name as alias.
5831
5832 * calendar/cal-french.el (calendar-french-epoch):
5833 Rename french-calendar-epoch. Update callers.
5834 (calendar-french-month-name-array): Rename variable and function
5835 french-calendar-month-name-array. Update callers.
5836 (calendar-french-multibyte-month-name-array):
5837 Rename french-calendar-multibyte-month-name-array. Update callers.
5838 (calendar-french-day-name-array): Rename variable and function
5839 french-calendar-day-name-array. Update callers.
5840 (calendar-french-special-days-array): Rename variable and function
5841 french-calendar-special-days-array. Update callers.
5842 (calendar-french-multibyte-special-days-array):
5843 Rename french-calendar-multibyte-special-days-array. Update callers.
5844 (calendar-french-accents-p): Rename french-calendar-accents.
5845 Update callers.
5846 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
5847 Update callers.
5848 (calendar-french-last-day-of-month):
5849 Rename french-calendar-last-day-of-month. Update callers.
5850 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
5851 Keep old name as alias, update callers.
5852 (calendar-french-print-date): Rename calendar-print-french-date.
5853 Keep old name as alias, update callers.
5854 (calendar-french-goto-date): Rename calendar-goto-french-date.
5855 Keep old name as alias.
5856
5857 * calendar/cal-menu.el, calendar/calendar.el:
5858 Update for Coptic and French name changes.
5859
5860 * calendar/cal-china.el (calendar-chinese): Rename custom group
5861 from chinese-calendar. Update users.
5862 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
5863 Keep old name as alias, update users.
5864 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
5865 Keep old name as alias.
5866 (calendar-chinese-daylight-time-offset):
5867 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
5868 update users.
5869 (calendar-chinese-standard-time-zone-name):
5870 Rename chinese-calendar-standard-time-zone-name.
5871 Keep old name as alias, update users.
5872 (calendar-chinese-daylight-saving-start):
5873 Rename chinese-calendar-daylight-savings-starts.
5874 Keep old name as alias, update users.
5875 (calendar-chinese-daylight-saving-end):
5876 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
5877 update users.
5878 (calendar-chinese-daylight-saving-start-time):
5879 Rename chinese-calendar-daylight-savings-starts-time.
5880 Keep old name as alias, update users.
5881 (calendar-chinese-daylight-saving-end-time):
5882 Rename chinese-calendar-daylight-savings-ends-time.
5883 Keep old name as alias, update users.
5884 (calendar-chinese-celestial-stem): Rename
5885 calendar-chinese-celestial-stem. Keep old name as alias, update users.
5886 (calendar-chinese-terrestrial-branch):
5887 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
5888 update users.
5889 (calendar-chinese-zodiac-sign-on-or-after):
5890 Rename chinese-zodiac-sign-on-or-after. Update callers.
5891 (calendar-chinese-new-moon-on-or-after):
5892 Rename chinese-new-moon-on-or-after. Update callers.
5893 (calendar-chinese-month-list): Rename chinese-month-list.
5894 Update callers.
5895 (calendar-chinese-number-months): Rename number-chinese-months.
5896 Update callers.
5897 (calendar-chinese-compute-year): Rename compute-chinese-year.
5898 Update callers.
5899 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
5900 (calendar-chinese-year): Rename chinese-year. Update callers.
5901 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
5902 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
5903 Keep old name as alias, update callers.
5904 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
5905 Keep old name as alias, update callers.
5906 (calendar-chinese-months-to-alist):
5907 Rename make-chinese-month-assoc-list. Update callers.
5908 (calendar-chinese-months): Rename chinese-months. Update callers.
5909 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
5910 Keep old name as alias, update callers.
5911
5912 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
5913 Rename hebrew-calendar-leap-year-p. Update callers.
5914 (calendar-hebrew-last-month-of-year):
5915 Rename hebrew-calendar-last-month-of-year. Update callers.
5916 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
5917 Update callers.
5918 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
5919 Update callers.
5920 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
5921 Update callers.
5922 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
5923 Update callers.
5924 (calendar-hebrew-last-day-of-month):
5925 Rename hebrew-calendar-last-day-of-month. Update callers.
5926 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
5927 Keep old name as alias, update callers.
5928 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
5929 Keep old name as alias, update callers.
5930 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
5931 Keep old name as alias, update callers.
5932 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
5933 Keep old name as alias.
5934 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
5935 Keep old name as alias.
5936 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
5937 Keep old name as alias.
5938 (holiday-hebrew-passover): Rename holiday-passover-etc.
5939 Keep old name as alias.
5940 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
5941 Keep old name as alias, update callers.
5942 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
5943 Keep old name as alias.
5944 (calendar-hebrew-mark-date-pattern):
5945 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
5946 update callers.
5947 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
5948 Keep old name as alias.
5949 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
5950 Keep old name as alias.
5951 (diary-hebrew-insert-monthly-entry):
5952 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
5953 (diary-hebrew-insert-yearly-entry):
5954 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
5955 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
5956 Keep old name as alias.
5957 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
5958 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
5959 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
5960 Keep old name as alias.
5961 (calendar-hebrew-parashiot-names):
5962 Rename hebrew-calendar-parashiot-names. Update callers.
5963 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
5964 (calendar-hebrew-year-Saturday-incomplete-Sunday):
5965 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
5966 (calendar-hebrew-year-Saturday-complete-Tuesday):
5967 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
5968 (calendar-hebrew-year-Monday-incomplete-Tuesday):
5969 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
5970 (calendar-hebrew-year-Monday-complete-Thursday):
5971 Rename hebrew-calendar-year-Monday-complete-Thursday.
5972 (calendar-hebrew-year-Tuesday-regular-Thursday):
5973 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
5974 (calendar-hebrew-year-Thursday-regular-Saturday):
5975 Rename hebrew-calendar-year-Thursday-regular-Saturday.
5976 (calendar-hebrew-year-Thursday-complete-Sunday):
5977 Rename hebrew-calendar-year-Thursday-complete-Sunday.
5978 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
5979 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
5980 (calendar-hebrew-year-Saturday-complete-Thursday):
5981 Rename hebrew-calendar-year-Saturday-complete-Thursday.
5982 (calendar-hebrew-year-Monday-incomplete-Thursday):
5983 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
5984 (calendar-hebrew-year-Monday-complete-Saturday):
5985 Rename hebrew-calendar-year-Monday-complete-Saturday.
5986 (calendar-hebrew-year-Tuesday-regular-Saturday):
5987 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
5988 (calendar-hebrew-year-Thursday-incomplete-Sunday):
5989 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
5990 (calendar-hebrew-year-Thursday-complete-Tuesday):
5991 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
5992 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
5993 Update for above name changes of constants.
5994
5995 * calendar/cal-menu.el, calendar/calendar.el:
5996 Update for chinese and hebrew name changes.
5997 * calendar/diary-lib.el: Update for hebrew name changes.
5998
5999 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * subr.el (keymap-canonicalize): Correct thinko.
6002
6003 * server.el: Undo part of the multi-tty change, which is only
6004 needed if server.el is preloaded, and broke server-running-p.
6005 (server-socket-dir): Initialize in the defvar, as before.
6006 (server-start): Remove initialization of server-socket-dir.
6007
6008 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6009
6010 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6011 3-member cons cells.
6012
6013 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6014
6015 * cus-face.el (custom-face-attributes): Handle roman slant.
6016
6017 * faces.el (default): Ensure the face-defface-spec property is set.
6018
6019 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6020
6021 * files.el (abort-if-file-too-large): New function.
6022 (find-file-noselect, insert-file-1): Use it.
6023
6024 2008-04-05 Reto Zimmermann <reto@gnu.org>
6025
6026 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6027 Replace C-c[a-zA-Z] key bindings.
6028
6029 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * progmodes/hideif.el (hif-token-alist): New var.
6032 (hif-token-regexp, hif-tokenize): Use it.
6033 (hif-mathify-binop): New macro.
6034 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6035 (hif-greater-equal, hif-less-equal): Use it.
6036 (hif-logior, hif-logand): New functions.
6037 (hif-math): Accept | and & as well.
6038
6039 * progmodes/etags.el: Fix problem with completion for buffer-local
6040 tables. Reported by Radey Shouman <shouman@comcast.net>.
6041 (tags-complete-tag): Remove.
6042 (tags-lazy-completion-table): New function to replace it.
6043 (find-tag-tag, complete-tag): Update users.
6044
6045 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6046
6047 * vc-rcs.el (vc-rcs-dir-status):
6048 * vc-sccs.el (vc-sccs-dir-status): New function.
6049
6050 * outline.el (outline-mode-menu-bar-map):
6051 * term.el (terminal-signal-menu): Add :help.
6052
6053 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6054 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6055
6056 * emacs-lisp/re-builder.el (reb-mode-map):
6057 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6058
6059 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6060 new files, deleted files and for changing permissions.
6061 (diff-mode): Set beginning-of-defun-function and
6062 end-of-defun-function.
6063
6064 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6065
6066 * vc.el (vc-default-status-fileinfo-extra): New function.
6067 (vc-status-mark-buffer-changed): Use it.
6068 (vc-update-vc-status-buffer): Allow for partial updates.
6069
6070 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6073 tramp-register-completion-file-name-handler.
6074
6075 * subr.el (keymap-canonicalize): New function.
6076 * mouse.el (mouse-menu-non-singleton): Use it.
6077 (mouse-major-mode-menu): Remove hack made unnecessary.
6078
6079 * simple.el (set-fill-column): Prompt rather than error by default.
6080
6081 2008-04-04 Andreas Schwab <schwab@suse.de>
6082
6083 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6084 Reset new-rules after each round.
6085
6086 * Makefile.in (cal-autoloads): New target.
6087 (compile, compile-always, recompile): Depend on it.
6088 ($(lisp)/calendar/cal-loaddefs.el)
6089 ($(lisp)/calendar/diary-loaddefs.el)
6090 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6091
6092 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6093
6094 * ediff*.el: Replace load with require in eval-when-compile.
6095
6096 * ediff-hook: Delete all invocations of (autoload ...).
6097
6098 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6099 in ediff control window, and set its min height to 2.
6100 (ediff-setup-control-buffer): Dedicate the control window.
6101 (ediff-toggle-multiframe): Undedicate control window.
6102 Work directly with ediff-setup-windows-multiframe and
6103 ediff-setup-windows-plain.
6104
6105 * ediff-wind (ediff-choose-window-setup-function-automatically):
6106 New function.
6107 (ediff-window-setup-function): Change initialization.
6108 (ediff-setup-windows-automatic): Delete.
6109 (ediff-setup-windows-plain-merge): Make control window dedicated.
6110 (ediff-destroy-control-frame): Do not skip frames if working in a
6111 single frame.
6112
6113 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6114 eval-when-compile.
6115
6116 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6117 eval-when-compile.
6118
6119 2008-04-04 Glenn Morris <rgm@gnu.org>
6120
6121 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6122 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6123
6124 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6125 Rename islamic-calendar-leap-year-p. Update callers.
6126 (calendar-islamic-last-day-of-month):
6127 Rename islamic-calendar-last-day-of-month. Update callers.
6128 (calendar-islamic-day-number):
6129 Rename islamic-calendar-day-number. Update callers.
6130 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6131 Update callers, keep old name as alias.
6132 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6133 Update callers, keep old name as alias.
6134 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6135 Keep old name as alias.
6136 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6137 Update callers, keep old name as alias.
6138 (calendar-islamic-mark-date-pattern):
6139 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6140 name as alias.
6141 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6142 Keep old name as alias.
6143 (diary-islamic-insert-monthly-entry):
6144 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6145 (diary-islamic-insert-yearly-entry):
6146 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6147
6148 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6149 calendar-absolute-from-iso. Update callers, keep old name as alias.
6150 (calendar-iso-print-date): Rename calendar-print-iso-date.
6151 Update callers, keep old name as alias.
6152 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6153 Keep old name as alias.
6154 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6155 Keep old name as alias.
6156
6157 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6158 calendar-absolute-from-julian. Update callers, keep old name as alias.
6159 (calendar-julian-print-date): Rename calendar-print-julian-date.
6160 Update callers, keep old name as alias.
6161 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6162 Update callers, keep old name as alias.
6163 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6164 Update callers, keep old name as alias.
6165 (calendar-astro-print-day-number):
6166 Rename calendar-print-astro-day-number. Update callers, keep old
6167 name as alias.
6168 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6169 Update callers, keep old name as alias.
6170
6171 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6172 Rename calendar-string-to-mayan-long-count. Update callers.
6173 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6174 Update callers, keep old name as alias.
6175 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6176 Update callers.
6177 (calendar-mayan-read-tzolkin-date):
6178 Rename calendar-read-mayan-tzolkin-date. Update callers.
6179 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6180 Keep old name as alias.
6181 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6182 Keep old name as alias.
6183 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6184 Keep old name as alias.
6185 (calendar-mayan-previous-tzolkin-date):
6186 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6187 (calendar-mayan-next-round-date):
6188 Rename calendar-next-calendar-round-date. Keep old name as alias.
6189 (calendar-mayan-previous-round-date):
6190 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6191 (calendar-mayan-long-count-to-absolute): Rename
6192 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6193 (calendar-mayan-goto-long-count-date):
6194 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6195
6196 * calendar/cal-persia.el (calendar-persian-month-name-array):
6197 Rename persian-calendar-month-name-array. Update callers.
6198 (calendar-persian-epoch): Rename persian-calendar-epoch.
6199 Update callers.
6200 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6201 Update callers.
6202 (calendar-persian-last-day-of-month):
6203 Rename persian-calendar-last-day-of-month. Update callers.
6204 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6205 Update callers, keep old name as alias.
6206 (calendar-persian-print-date): Rename calendar-print-persian-date.
6207 Update callers, keep old name as alias.
6208 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6209 Keep old name as alias.
6210
6211 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6212 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6213 * calendar/solar.el: Update for cal-julian name changes.
6214
6215 * calendar/cal-dst.el: Update for persian name changes.
6216
6217 * calendar/cal-menu.el, calendar/calendar.el:
6218 Update for islamic, iso, julian, mayan, persian name changes.
6219
6220 * calendar/diary-lib.el: Update for islamic name changes.
6221
6222 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6223 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6224 as alias.
6225 (calendar-christian-all-holidays-flag):
6226 Rename all-christian-calendar-holidays. Update callers, keep old
6227 name as alias.
6228 (calendar-islamic-all-holidays-flag):
6229 Rename all-islamic-calendar-holidays. Update callers, keep old
6230 name as alias.
6231 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6232 Update callers, keep old name as alias.
6233 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6234 Update for the above name changes.
6235
6236 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6237
6238 * hilit-chg.el (global-highlight-changes-mode)
6239 (highlight-changes-passive-string, highlight-changes-active-string):
6240 Mark as obsolete since 23.1, not 22.1.
6241
6242 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6243
6244 * hilit-chg.el (highlight-changes-visibility-initial-state)
6245 (hilit-chg-update, highlight-changes-mode-turn-on):
6246 Fix typos in docstrings.
6247
6248 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6249
6250 * newcomment.el (comment-enter-backward): Be careful to restore
6251 position changed during narrowing.
6252
6253 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6254
6255 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6256 Recognize `sub ($$)'.
6257
6258 2008-04-03 Richard Sharman <rsharman@pobox.com>
6259
6260 * hilit-chg.el (highlight-changes-mode): Rename from
6261 highlight-changes; no longer uses sub-modes active and passive;
6262 implemented by define-minor-mode.
6263 (highlight-changes-toggle-visibility): New function, to replace
6264 the old passive/active submodes of global-highlight-changes-mode;
6265 implemented by define-minor-mode.
6266 (global-highlight-changes-mode): Rename from global-highlight-changes;
6267 rewrite using define-globalized-minor-mode.
6268 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6269 (hilit-chg-post-command-hook, hilit-chg-check-global)
6270 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6271 to use of define-globalized-minor-mode.
6272 (highlight-changes-global-initial-state): Change to be boolean.
6273 (highlight-changes-visible-string, highlight-changes-invisible-string):
6274 Rename from highlight-changes-active-string and
6275 highlight-changes-passive-string.
6276 (hilit-chg-update, hilit-chg-set): Use them.
6277 (global-highlight-changes-mode): Rename from global-highlight-changes.
6278 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6279 docstring.
6280 (hilit-chg-hide-changes): Rewrite to use dolist.
6281 (hilit-chg-set-face-on-change, hilit-chg-update)
6282 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6283 variable instead of testing highlight-changes-mode.
6284 (highlight-markup-buffers): Add require ediff-util; argument on calls
6285 to highlight-changes-mode changed.
6286 (highlight-compare-with-file): Fix problems with interactive
6287 call giving invalid default file.
6288
6289 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6290
6291 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6292 Fix in disassembly buffer (regression in 22.2).
6293
6294 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6295
6296 * emulation/viper-macs.el (viper-read-fast-keysequence):
6297 Use viper-read-event instead of viper-read-key.
6298
6299 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6300
6301 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6302 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6303 let-statements.
6304
6305 * emulation/viper-ex.el, emulation/viper-macs.el:
6306 * emulation/viper-mous.el:
6307 Replace load with require in eval-when-compile.
6308
6309 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6312
6313 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6314 (archive-try-jka-compr): New function.
6315 (archive-set-buffer-as-visiting-file): Use it.
6316
6317 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6318
6319 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6320
6321 * simple.el (handle-shift-selection): New arg.
6322
6323 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6326
6327 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6328
6329 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * shell.el (shell-dynamic-complete-filename): New fun.
6332 (shell-dynamic-complete-functions): Use it.
6333
6334 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6335
6336 2008-04-03 Kenichi Handa <handa@m17n.org>
6337
6338 * international/fontset.el (create-fontset-from-x-resource):
6339 Handle the error of X resource more gracefully.
6340
6341 * international/latin1-disp.el (latin1-display): Don't use make-char.
6342 Fix the argument to set-char-table-range.
6343 (latin1-display-identities): Don't use make-char.
6344 (latin1-display-reset): Use map-charset-chars instead of directly
6345 calling standard-display-default.
6346 (latin1-display-check-font): Don't use make-char.
6347 (latin1-display-setup): Likewise.
6348 (latin1-display-ucs-per-lynx): Likewise.
6349
6350 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6353 name the fields, to make the code clearer.
6354 Rewrite all `aset' and `aref' using the defined accessors.
6355 (timer--time): New pseudo-field.
6356 (timer-set-time, timer-set-idle-time, timer-inc-time)
6357 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6358 (timer--time-less-p): New function.
6359 (timer--activate): New function, extracted from timer-activate.
6360 (timer-activate-when-idle, timer-activate): Use it.
6361 (cancel-function-timers): Use dolist.
6362
6363 2008-04-03 Glenn Morris <rgm@gnu.org>
6364
6365 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6366 Remove declarations; no longer used.
6367 (c-cpp-define-name, c-defun-name): Declare as functions.
6368
6369 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6370 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6371
6372 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6373 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6374 Add optional argument. Simplify.
6375 (holiday-tisha-b-av-etc): Use memq rather than unless.
6376 (holiday-julian): Autoload it.
6377 (holiday-hebrew-misc): New function.
6378
6379 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6380
6381 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6382 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6383 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6384 all-hebrew-calendar-holidays.
6385 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6386 Simplify using new functions.
6387 (calendar-holidays): Doc fix.
6388 (generate-calendar-window): Use bound-and-true-p.
6389
6390 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6391
6392 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6393 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6394 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6395 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6396
6397 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6398
6399 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6402
6403 * vc-bzr.el (vc-bzr-checkout): Simplify.
6404
6405 * image-mode.el (image-mode-fit-frame): New command.
6406
6407 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
6408 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
6409 (keyboard-escape-quit): Check region-active-p i.s.o
6410 transient-mark-mode.
6411
6412 2008-04-02 Simon Josefsson <simon@josefsson.org>
6413
6414 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
6415 (imap-message-copyuid-1): Use it.
6416 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6417 J. Williams in
6418 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6419
6420 2008-04-02 Alan Mackenzie <acm@muc.de>
6421
6422 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
6423 New optimised functions to get the name of the current defun/macro.
6424
6425 * add-log.el (add-log-current-defun): Move the functionality which
6426 gets the current function name for C like modes to cc-cmds.el,
6427 thus optimising for speed.
6428
6429 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
6430
6431 * simple.el (deactivate-mark): When the mark is temporarily
6432 active, restore the original value of transient-mark-mode.
6433 (set-mark-command): First deactivate the mark if was temporarily active.
6434 (exchange-point-and-mark): Reactivate the mark if it was
6435 temporarily active.
6436 (handle-shift-selection): New fun.
6437 (transient-mark-mode): Move var documentation here from buffer.c.
6438 (next-line, previous-line, backward-word, move-end-of-line)
6439 (move-beginning-of-line, forward-to-indentation)
6440 (backward-to-indentation, back-to-indentation)
6441 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
6442
6443 * mouse.el (mouse-set-region-1): Save the old value of
6444 transient-mark-mode.
6445 (mouse-drag-track): Ignore the now-obsolete value `identity' for
6446 transient-mark-mode.
6447
6448 * textmodes/paragraphs.el (forward-paragraph)
6449 (backward-paragraph, forward-sentence, backward-sentence): Add ^
6450 interactive spec.
6451
6452 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
6453
6454 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
6455
6456 * net/tramp.el (tramp-make-tramp-temp-file):
6457 Use `tramp-drop-volume-letter' for the local file name part.
6458
6459 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
6460
6461 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
6462 Add menu entries corresponding to all the key bindings.
6463
6464 * emacs-lisp/debug.el (debugger-mode-map):
6465 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
6466 (conf-align-assignments): Only work on the region if it is active.
6467 (conf-quote-normal): Use when instead of if. Remove redundant test.
6468
6469 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6470 for tracing and re-builder.
6471
6472 2008-04-02 Glenn Morris <rgm@gnu.org>
6473
6474 * calendar/appt.el (appt-disp-window-function): Doc fix.
6475 (appt-display-message): Move beep before display.
6476 (appt-check): Make interactive. Reduce the number of lets.
6477 Use string-equal to compare mode-line strings.
6478 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
6479 read-only.
6480 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
6481 (appt-delete): Simplify.
6482
6483 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
6484
6485 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
6486
6487 * calendar/cal-hebrew.el (list-yahrzeit-dates):
6488 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
6489 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
6490
6491 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
6492 (calendar-holiday-marker, mark-visible-calendar-date):
6493 * calendar/diary-lib.el (fancy-diary-display):
6494 Check for font-lock-mode before using faces.
6495
6496 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
6497 (calendar-gregorian-from-absolute): Reduce the number of lets.
6498 (hebrew-holidays-4, generate-calendar-window): Simplify.
6499 (calendar-for-loop): Make obsolete.
6500 (calendar-nth-named-day): Doc fix.
6501
6502 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
6503 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
6504 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
6505 Reduce the number of lets.
6506 (mark-sexp-diary-entries, calendar-mark-complex):
6507 Expand calendar-for-loops.
6508
6509 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
6510
6511 * find-dired.el (find-dired-filter): Fix last patch to handle
6512 multi-line process input. Pad link numbers too.
6513
6514 2008-04-01 Jari Aalto <jari.aalto@cante.net>
6515
6516 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
6517
6518 2008-04-01 Jason Rumney <jasonr@gnu.org>
6519
6520 * international/characters.el (script-list): Add phonetic script,
6521 covering IPA (previously Latin), Phonetic Extensions and
6522 Phonetic Extensions Supplement (both previously unassigned).
6523
6524 * international/fontset.el (setup-default-fontset): Use unicode fonts
6525 that cover bopomofo script for bopomofo.
6526 Likewise for braille and mathematical.
6527 Use unicode scripts that cover the phonetic script for IPA.
6528
6529 2008-04-01 Johan Bockgård <bojohan@gnu.org>
6530
6531 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
6532 return the assigned value.
6533
6534 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * abbrev.el (abbrev-mode): Use define-minor-mode.
6537
6538 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
6539 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
6540 Use map-keymap.
6541 (minor-mode-menu-from-indicator): Use it. Simplify.
6542
6543 * bindings.el (mode-line-mode-menu): Move before (new) first use.
6544 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
6545 Bind the key directly to the menu.
6546 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
6547
6548 2008-04-01 Daiki Ueno <ueno@unixuser.org>
6549
6550 * epa.el (epa-decrypt-region): Explain the reason why this
6551 function should not be used in Lisp programs.
6552 (epa-decrypt-armor-in-region): Ditto.
6553 (epa-verify-region): Ditto.
6554 (epa-verify-cleartext-in-region): Ditto.
6555 (epa-sign-region): Ditto.
6556 (epa-encrypt-region): Ditto.
6557
6558 * epg.el (epg-start-receive-keys): Fix typo in docstring.
6559
6560 * epa.el (epa-select-keys): Show menu even if there is no key in
6561 GnuPG's keyring.
6562
6563 2008-04-01 Glenn Morris <rgm@gnu.org>
6564
6565 * calendar/calendar.el (calendar-make-temp-face): New function.
6566 (mark-visible-calendar-date):
6567 * calendar/diary-lib.el (fancy-diary-display): Use it.
6568
6569 * vc-hooks.el (vc-responsible-backend): Declare as function.
6570
6571 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
6572 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
6573 * calendar/cal-julian.el (holiday-julian): Use it.
6574
6575 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
6576 (calendar-hebrew-date-is-visible-p): Extract some common code into
6577 separate function.
6578 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
6579
6580 * calendar/cal-menu.el (cal-menu-holidays-menu):
6581 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
6582 rather than obsolete alias.
6583
6584 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
6585 for mark characters.
6586 (calendar-unmark): Unmark by removing all overlays, rather than
6587 redrawing.
6588 (calendar-starred-day): Remove.
6589 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
6590 (calendar-cursor-to-date): No need for special star handling now
6591 using overlays.
6592 (calendar-star-date): Use overlays.
6593
6594 * calendar/cal-french.el (calendar-goto-french-date):
6595 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
6596 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
6597 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
6598 * calendar/cal-persia.el (calendar-persian-date-string):
6599 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6600 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
6601 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
6602 * calendar/solar.el (solar-equinoxes-solstices):
6603 Reduce nesting of some lets.
6604
6605 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6606 (calendar-goto-mayan-long-count-date): Simplify.
6607
6608 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
6609 Simplify by using mapcar.
6610 (calendar-list-holidays): Return holiday-list.
6611 (list-holidays): Use let rather than let*. Remove un-needed locals
6612 `d', `never'.
6613 (calendar-check-holidays): Return result from dolist.
6614 (holiday-float): Use a single let*. Simplify if-and to and.
6615 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
6616 single let*.
6617
6618 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
6619
6620 * calc/calc.el: Autoload `calc-yank'.
6621 (calc-mode-map): Add keybindings for `calc-yank'.
6622 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
6623 assignments for `calc-yank'.
6624
6625 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
6628 (vc-status-mark-buffer-changed): Handle the extra field.
6629
6630 * vc-bzr.el (vc-bzr-after-dir-status):
6631 * vc-cvs.el (vc-cvs-after-dir-status):
6632 * vc-hg.el (vc-hg-after-dir-status):
6633 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
6634
6635 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * doc-view.el: Compute displayed pages first (in PDF).
6638 (doc-view-current-converter-processes): Rename from
6639 doc-view-current-converter-process. Update users.
6640 (doc-view-sentinel): Test buffer's liveness.
6641 (doc-view-pdf/ps->png-sentinel): Remove.
6642 (doc-view-start-process): New function.
6643 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
6644 (doc-view-ps->pdf): Use it.
6645 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
6646 New functions.
6647 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
6648 (doc-view-mode): Kill the processes when leaving the mode.
6649
6650 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
6651
6652 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
6653 Use `byte-compile-warning-types'. Add docstring.
6654
6655 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
6658 (smerge-resolve): Add various resolution heuristics.
6659
6660 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
6661 in 3-way conflicts.
6662
6663 2008-03-31 Glenn Morris <rgm@gnu.org>
6664
6665 * calendar/cal-bahai.el (diary-bahai-mark-entries):
6666 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
6667 * calendar/cal-islam.el (mark-islamic-diary-entries):
6668 Fix argument order in call to diary-mark-entries-1.
6669
6670 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
6671 pre-Bahai dates.
6672 (holiday-bahai): Use an algorithm actually relevant to this calendar
6673 system.
6674
6675 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
6676
6677 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
6678 Use and.
6679
6680 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
6681 in the last fortnight in Julian October.
6682
6683 * calendar/calendar.el (increment-calendar-month): Optionally handle
6684 systems without 12 months per year.
6685
6686 (calendar-date-is-visible-p): Doc fix. Simplify.
6687
6688 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
6689 from dolist.
6690
6691 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
6694 (hi-lock-unload-function): New function.
6695
6696 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
6699 overwriting when NEWNAME is a local file.
6700
6701 * net/trampver.el: Update release number.
6702
6703 2008-03-30 Alexandre Julliard <julliard@winehq.org>
6704
6705 * vc-git.el: Make vc-status display information about copies,
6706 renames and permission changes.
6707 (vc-git-extra-fileinfo): New defstruct.
6708 (vc-git-escape-file-name, vc-git-file-type-as-string)
6709 (vc-git-rename-as-string, vc-git-permissions-as-string)
6710 (vc-git-status-printer): New functions.
6711 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
6712 (vc-git-after-dir-status-stage1): Look for copies, renames and
6713 permission changes.
6714 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
6715 (vc-git-dir-status): Ask for staged files and renames.
6716
6717 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
6718
6719 * vc.el: Allow backends to display backend specific information in
6720 the vc-status listing.
6721 (vc-status-fileinfo): Add a field for backend specific information.
6722 (vc-status-printer): Rename to ...
6723 (vc-default-status-printer): ... this.
6724 (vc-status-printer): New function.
6725 (vc-update-vc-status-buffer): Set the backend specific file info
6726 if provided.
6727
6728 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * textmodes/remember.el (remember-diary-convert-entry): Revert last
6731 change (ill-conceived).
6732
6733 2008-03-29 Glenn Morris <rgm@gnu.org>
6734
6735 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
6736 * calendar/cal-julian.el (holiday-julian): Simplify.
6737
6738 * calendar/holidays.el (list-holidays): Use or.
6739
6740 2008-03-29 Juri Linkov <juri@jurta.org>
6741
6742 * window.el (split-window-preferred-horizontally): New function.
6743
6744 * cus-start.el (split-window-preferred-function):
6745 Set choice for "vertically" to nil instead of split-window.
6746 Set choice for "horizontally" to split-window-preferred-horizontally
6747 instead of lambda.
6748
6749 2008-03-29 Juri Linkov <juri@jurta.org>
6750
6751 * simple.el (minibuffer-default-add-function): New variable with
6752 the default to minibuffer-default-add-completions.
6753 (minibuffer-default-add-done): New variable. Make it buffer-local.
6754 (minibuffer-default-add-completions): New function.
6755 (goto-history-element): Set minibuffer-default-add-done to t and
6756 call a function in minibuffer-default-add-function when the
6757 specified absolute history position is greater than the length of
6758 the minibuffer-default list and minibuffer-default-add-done is nil.
6759 Change "^End of history; no next item$" to "^End of defaults;
6760 no next item$".
6761
6762 * bindings.el (debug-ignored-errors): Change "^End of history;
6763 no next item$" to "^End of defaults; no next item$".
6764
6765 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
6768
6769 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
6770 to with-no-warnings.
6771
6772 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
6773
6774 Sync with Tramp 2.1.13.
6775
6776 * net/tramp-ftp.el: Require 'cl when byte-compiling.
6777
6778 * net/trampver.el: Update release number.
6779
6780 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
6783 the current backend.
6784
6785 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
6786 (vc-status-refresh): Create a temporary buffer and call the
6787 `dir-status' backend function from that buffer.
6788
6789 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
6790 (vc-bzr-after-dir-status): Don't kill the buffer.
6791
6792 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
6793 (vc-cvs-after-dir-status): Don't kill the buffer.
6794
6795 * vc-git.el (vc-git-dir-status): Don't create a buffer.
6796 (vc-git-after-dir-status-stage2): Don't kill the buffer.
6797
6798 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
6799 (vc-hg-after-dir-status): Don't kill the buffer.
6800
6801 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
6802 (vc-svn-after-dir-status): Don't kill the buffer.
6803
6804 2008-03-29 Glenn Morris <rgm@gnu.org>
6805
6806 * calendar/calendar.el (diary-file, american-date-diary-pattern)
6807 (european-date-diary-pattern, european-calendar-display-form)
6808 (american-calendar-display-form, diary-display-hook): Doc fixes.
6809 (european-calendar-style): Doc fix. Use calendar-set-date-style for
6810 custom :set. Mark as obsolete.
6811 (calendar-date-style, iso-date-diary-pattern)
6812 (iso-calendar-display-form): New user variables.
6813 (diary-date-forms, calendar-date-display-form): Set using
6814 calendar-date-style. Doc fix.
6815 (calendar-set-date-style): New command.
6816 (european-calendar, american-calendar): Use calendar-set-date-style.
6817 Mark as obsolete.
6818
6819 * calendar/diary-lib.el (number): Move declaration where needed.
6820 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
6821 (diary-make-date): New function.
6822 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
6823 Use diary-make-date.
6824 (diary-date-display-form, diary-insert-entry-1): New functions.
6825 (insert-monthly-diary-entry, insert-yearly-diary-entry):
6826 Use diary-insert-entry-1.
6827 (insert-anniversary-diary-entry, insert-block-diary-entry)
6828 (insert-cyclic-diary-entry): Use diary-date-display-form.
6829
6830 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6831 Autoload diary-insert-entry-1.
6832 * calendar/cal-bahai.el (diary-bahai-insert-entry)
6833 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6834 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
6835 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
6836 * calendar/cal-islam.el (insert-islamic-diary-entry)
6837 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
6838 Use diary-insert-entry-1.
6839
6840 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
6841 (diary-yahrzeit): Doc fix. Use diary-make-date.
6842
6843 * calendar/icalendar.el (icalendar--datetime-to-american-date):
6844 New name for icalendar--datetime-to-noneuropean-date. Make old name
6845 obsolete alias.
6846 (icalendar--datetime-to-iso-date): New function.
6847 (icalendar--datetime-to-diary-date): Doc fix. Respect
6848 calendar-date-style if bound.
6849
6850 * textmodes/remember.el (remember-diary-convert-entry):
6851 Respect calendar-date-style if bound.
6852
6853 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
6856 (xterm-mouse-handle-delete-frame): Delete.
6857
6858 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
6859 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
6860 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
6861 in xterm-modify-other-keys-terminal-list.
6862
6863 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
6864 are conflicts.
6865
6866 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
6867
6868 * vc.el (vc-update): Check if the buffer is unsaved only if it
6869 actually exists.
6870 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
6871 vc-print-log.
6872
6873 2008-03-28 Magnus Henoch <mange@freemail.hu>
6874
6875 * net/dns.el (dns-write): Use set-buffer-multibyte.
6876
6877 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * vc-bzr.el (vc-bzr-sha1): New fun.
6880 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
6881 (vc-bzr-registered): Use it.
6882
6883 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6884
6885 * vc.el (vc-status-kill-dir-status-process): Simplify.
6886 (vc-status-refresh): Make sure the buffer is live.
6887 (ring): Don't require it, not used.
6888
6889 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
6890
6891 * progmodes/verilog-mode.el (verilog-auto-inout-module):
6892 Add optional regular expression to AUTOINOUTMODULE.
6893 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
6894 (verilog-auto-inst-param, verilog-auto-reg)
6895 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
6896 (verilog-auto-output-every, verilog-auto-input)
6897 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
6898 (verilog-auto-unused, verilog-auto): Update documentation to use
6899 more obvious instance module names versus cell names.
6900
6901 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
6902
6903 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
6904 kill if a process is running.
6905
6906 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
6907
6908 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
6909
6910 * vc.el: Add new backend function 'status-extra-headers.
6911 (vc-default-status-extra-headers): New function.
6912 (vc-status-headers): Call 'status-extra-headers. Add colors.
6913
6914 * vc-git.el (vc-git-status-extra-headers): New function.
6915
6916 2008-03-28 Glenn Morris <rgm@gnu.org>
6917
6918 * calendar/cal-menu.el (cal-menu-holidays-menu)
6919 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6920 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
6921 holiday-list is optional.
6922 (calendar-mouse-holidays): Remove un-needed local `l'.
6923
6924 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6925 Remove un-needed local `date'.
6926 (calendar-cursor-to-visible-date): Use let rather than let*.
6927 Remove un-needed local `first-of-month-weekday'.
6928
6929 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
6930
6931 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
6932 Doc fixes.
6933 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
6934 (diary-header-line-flag, diary-header-line-format): Declare.
6935 (diary-pull-attrs): Check for multiple matches.
6936 (diary-list-entries-2): Simplify finding start of date.
6937 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
6938 pop-up-frames.
6939 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
6940 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
6941
6942 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
6943
6944 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
6945
6946 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
6947
6948 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
6951
6952 * image-mode.el (image-mode-reapply-winprops): Fix last change.
6953
6954 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
6955
6956 * international/mule-conf.el (define-iso-single-byte-charset):
6957 Don't make latin-iso8859-* supplementary.
6958 (#'set-charset-priority): Don't change the priority of charsets
6959 `unicode' and `emacs'.
6960
6961 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
6964 temp buffer.
6965
6966 2008-03-27 Glenn Morris <rgm@gnu.org>
6967
6968 * calendar/cal-bahai.el (diary-bahai-list-entries):
6969 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
6970 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
6971
6972 * calendar/calendar.el (diary-file): Doc fix.
6973
6974 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
6975 (list-diary-entries-hook, mark-diary-entries-hook)
6976 (include-other-diary-files, diary-mail-entries)
6977 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
6978 (diary-set-header): New function.
6979 (diary-header-line-flag, diary-header-line-format):
6980 Use diary-set-header for custom :set function.
6981 (diary-set-maybe-redraw): Use symbol-value rather than eval.
6982 (diary-attrtype-convert): Use intern-soft rather than read.
6983 (diary-display-no-entries): New function.
6984 (simple-diary-display, fancy-diary-display): Use it.
6985 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
6986 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
6987
6988 * calendar/holidays.el (list-holidays): Doc fix.
6989
6990 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
6991
6992 * calc/calc-store.el (calc-read-var-name-history): New variable.
6993 (calc-read-var-name): Use `calc-read-var-name-history'.
6994
6995 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * image-mode.el (image-mode-reapply-winprops): Simplify now that
6998 window-configuration-change-hook works buffer-locally.
6999
7000 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7001
7002 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7003 for Emacs Lisp, not Lisp.
7004
7005 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7006
7007 * help-fns.el (describe-function-1, describe-variable):
7008 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7009
7010 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7011 replacement is provided, don't print "use nil instead".
7012
7013 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7014
7015 * complete.el (PC-do-completion): Use regexp-quote.
7016
7017 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7018
7019 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7020 Detect missing files.
7021
7022 * vc-git.el (vc-git-extra-menu-map): New key map.
7023 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7024 New functions.
7025
7026 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7027 and 'missing files.
7028
7029 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * calendar/holidays.el (list-holidays): Make Y2 optional.
7032
7033 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7034 buffers shown to the user.
7035 (appt-disp-window): Disable undo explicitly now that the leading space
7036 is gone.
7037
7038 * simple.el (activate-mark): New function.
7039 (set-mark-command): Use it with region-active-p to clean up the code.
7040 (exchange-point-and-mark): Invert the meaning of C-u when
7041 transient-mark-mode is active.
7042
7043 * dired-aux.el (dired-create-files): Use dolist.
7044
7045 * bindings.el (mode-line-change-eol): Use with-selected-window.
7046
7047 * apropos.el (apropos-command): Include macros.
7048
7049 2008-03-26 Glenn Morris <rgm@gnu.org>
7050
7051 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7052 (calendar-bahai-epoch): Doc fix.
7053
7054 * calendar/cal-china.el: Explicitly require calendar.
7055
7056 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7057 Require calendar rather than cal-julian.
7058 Autoload calendar-absolute-from-julian.
7059 * calendar/cal-coptic.el (coptic-calendar-epoch):
7060 * calendar/cal-islam.el (calendar-islamic-epoch):
7061 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7062
7063 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7064
7065 * calendar/cal-dst.el: Don't require cal-persia.
7066 (calendar-absolute-from-persian): Autoload it.
7067 (dst-adjust-time): Doc fix.
7068
7069 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7070 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7071 calendar.
7072
7073 * calendar/cal-menu.el: Require calendar rather than declaring
7074 functions.
7075 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7076
7077 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7078 calendar-after-frame-setup-hooks. Update callers, make old name an
7079 obsolete alias. Doc fix.
7080 (calendar-frame-1): Doc fix.
7081
7082 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7083
7084 * calendar/calendar.el (oriental-holidays, solar-holidays):
7085 * calendar/holidays.el (list-holidays): Assume atan always bound.
7086
7087 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7088 Explicitly require calendar, not cal-julian.
7089 * calendar/lunar.el: Explicitly require cal-dst.
7090
7091 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7094
7095 * help-fns.el (describe-function-1, describe-variable): If no
7096 replacement is provided, don't print "use nil instead".
7097
7098 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7099
7100 * proced.el: New file.
7101
7102 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7103
7104 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7105
7106 2008-03-25 Juri Linkov <juri@jurta.org>
7107
7108 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7109 in battery-mode-line-format.
7110
7111 * bindings.el (minibuffer-local-map): For the command
7112 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7113 with map which is already locally bound to minibuffer-local-map.
7114
7115 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7118 Remove `sort-first' argument.
7119
7120 * subr.el (redisplay-end-trigger-functions)
7121 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7122 (process-filter-multibyte-p, set-process-filter-multibyte):
7123 Mark as obsolete.
7124
7125 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7126
7127 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7128 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7129 use the LOCAL arg of `add-hook'.
7130 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7131 Remove spurious * from defcustom docstrings.
7132 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7133 Fix typos in messages.
7134 (reb-mode-buffer-p): New function.
7135 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7136 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7137 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7138 Use `unless', `when'.
7139 (re-builder-unload-function): New function.
7140
7141 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7142
7143 * vc-hooks.el (vc-state): Add documentation for 'missing.
7144
7145 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7146
7147 * progmodes/verilog-mode.el (verilog-auto-output)
7148 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7149 (verilog-delete-auto): Add optional regular expression to
7150 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7151 (verilog-signals-matching-regexp): New internal function for
7152 signal matching.
7153
7154 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7155
7156 * info.el (Info-isearch-search): Always return point.
7157
7158 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 * diff-mode.el (diff-remembered-defdir): New var.
7161 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7162
7163 2008-03-25 Glenn Morris <rgm@gnu.org>
7164
7165 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7166 calendar-bahai-prompt-for-date. Update callers, make old name an
7167 obsolete alias. Doc fix.
7168 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7169 coptic-prompt-for-date. Update callers, make old name an
7170 obsolete alias. Doc fix.
7171 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7172 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7173 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7174 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7175 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7176 calendar-iso-read-args. Update callers, make old name an obsolete
7177 alias.
7178 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7179 persian-prompt-for-date. Update callers, make old name an
7180 obsolete alias. Doc fix. Move definition before use.
7181
7182 * calendar/cal-x.el (diary-frame-parameters)
7183 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7184 (calendar-frame-1): Doc fixes.
7185 (make-fancy-diary-buffer): Remove declaration.
7186 (calendar-dedicate-diary): Replace call to deleted function
7187 make-fancy-diary-buffer.
7188 (calendar-frame-setup): New function.
7189 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7190 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7191 work, and mark as obsolete.
7192 (special-display-buffer-names): Don't mess with this; it's not our
7193 business.
7194 (cal-x-load-hook): Defvar it, and mark as obsolete.
7195
7196 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7197 Default to t. Add to 'calendar group.
7198 (calendar): Doc fix. Use calendar-frame-setup.
7199 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7200 (generate-calendar-window): Doc fix.
7201
7202 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7205
7206 2008-03-24 Drew Adams <drew.adams@oracle.com>
7207
7208 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7209 New variables.
7210 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7211 (finder-exit): Ignore errors rather than avoiding them.
7212 Kill *Finder-package* buffer also.
7213
7214 2008-03-24 Andreas Schwab <schwab@suse.de>
7215
7216 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7217
7218 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * vc-hg.el (vc-hg-after-dir-status):
7221 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7222
7223 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7224 Detect removed files.
7225
7226 * vc.el (vc-status-printer): Use a different face for missing files.
7227 (vc-status-hide-up-to-date): Rename from
7228 vc-status-remove-up-to-date. Update all callers.
7229 (vc-status-mode-map): Bind C-m.
7230
7231 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7232
7233 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7234 code ...
7235 (vc-git--state-code): ... to this new function.
7236 (vc-git-state): Use it.
7237
7238 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7239
7240 * textmodes/remember.el (remember-mail-date)
7241 (remember-store-in-mailbox): Write date and From line in such a
7242 way that Mutt can read it.
7243
7244 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * simple.el (transient-mark-mode): Turn on by default.
7247
7248 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7249
7250 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7251 'unregistered for unregistered files.
7252
7253 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7254
7255 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7256
7257 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7258 subdirectories.
7259
7260 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7261 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7262 Add :enable for vc-status-refresh.
7263 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7264 (vc-status-tool-bar-map): Add binding for
7265 vc-status-kill-dir-status-process.
7266 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7267 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7268 Reset vc-status-process-buffer.
7269 (vc-status-refresh): Don't run two refreshes at a time.
7270 (vc-status): If the buffer is already in vc-status-mode only refresh.
7271 (vc-status-mark-buffer-changed): Add an optional file parameter.
7272 (vc-resynch-buffer): Use it.
7273 (vc-delete-file): Expand the file name before using it.
7274 Be careful to not create a new buffer with the old file contents.
7275 Update the VC state after performing the operation.
7276
7277 2008-03-23 Andreas Schwab <schwab@suse.de>
7278
7279 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7280 Fix radio button condition.
7281 [box]: Likewise.
7282 [customize]: Add radio button.
7283
7284 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7285
7286 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7287 (calc-user-parse-tables, calc-gnuplot-default-device)
7288 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7289 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7290 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7291 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7292 (calc-undo-list, calc-redo-list, calc-main-buffer)
7293 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7294 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7295 (calc-said-hello, calc-executing-macro, calc-any-selections)
7296 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7297 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7298 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7299 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7300 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7301 (calc-create-buffer, calc-quit): Add docstrings.
7302
7303 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * makefile.w32-in (WINS_ALMOST): Add org.
7306
7307 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7308
7309 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7310 New functions to implement vc-status support.
7311
7312 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7313
7314 * vc.el (vc-status-prepare-status-buffer): New function.
7315 (vc-status): Use it.
7316
7317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7318 appropriate.
7319
7320 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7321
7322 * vc-git.el (vc-git--empty-db-p)
7323 (vc-git-after-dir-status-stage1-empty-db): New functions.
7324 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7325 Add support for empty repositories.
7326
7327 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7328
7329 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7330 Allow "^" in a version name.
7331
7332 * vc-mtn.el (vc-mtn-state): Support the added state.
7333
7334 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7335
7336 * org: New directory for Org-mode.
7337
7338 * org/org-export-latex.el: Moved from lisp/texmodes.
7339
7340 * org/org-irc.el: Moved from lisp/texmodes.
7341
7342 * org/org-mac-message.el: Moved from lisp/texmodes.
7343
7344 * org/org-mouse.el: Moved from lisp/texmodes.
7345
7346 * org/org-publish.el: Moved from lisp/texmodes.
7347
7348 2008-03-21 Juri Linkov <juri@jurta.org>
7349
7350 * comint.el (comint-dynamic-simple-complete):
7351 Use variable `stub' for the second arg `common-substring'
7352 of `comint-dynamic-list-completions'.
7353 (comint-dynamic-list-filename-completions):
7354 Use variable `filenondir' for the second arg `common-substring'
7355 of `comint-dynamic-list-completions'.
7356 (comint-dynamic-list-completions): Add new optional arg
7357 `common-substring'. Add `common-substring' as the second arg of
7358 the call to `display-completion-list'. Doc fix.
7359
7360 * comint.el (comint-dynamic-complete-as-filename)
7361 (comint-dynamic-list-filename-completions)
7362 (comint-dynamic-simple-complete): Use `minibuffer-message'
7363 to display message "No completions of %s" when a command
7364 is called in the minibuffer.
7365 (comint-dynamic-simple-complete): Don't display other
7366 completion messages when a command is called in the minibuffer.
7367 (comint-dynamic-list-completions): Use `minibuffer-message'
7368 to display message " [Type space to flush ...]" when a command
7369 is called in the minibuffer.
7370
7371 * shell.el (shell-dynamic-complete-command)
7372 (shell-dynamic-complete-environment-variable): Don't display
7373 completion messages when command is called in the minibuffer.
7374
7375 * emacs-lisp/lisp.el (lisp-complete-symbol):
7376 Use `minibuffer-message' to display message "No completions of %s"
7377 when this command is called in the minibuffer.
7378
7379 * bindings.el (standard-mode-line-modes): Put special help-echo
7380 tooltip on recursive edit %[ %] mode-line constructs.
7381
7382 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7383 "^No dynamic expansion for .* found$" to allow error messages like
7384 "No dynamic expansion for \"%s\" found in this-buffer".
7385
7386 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7389 "psftp".
7390
7391 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7394 * vc.el (vc-default-dired-state-info): Use just "modified".
7395 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7396 (vc-cvs-mode-line-string): Make use of the better default.
7397 (vc-cvs-parse-entry): Use the new `added'.
7398 (vc-cvs-dired-state-info): Remove.
7399 * vc-svn.el (vc-svn-dired-state-info): Remove.
7400 * vc-hg.el (vc-hg-dired-state-info): Remove.
7401 * vc-git.el (vc-git-dired-state-info): Remove.
7402
7403 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * vc-git.el (vc-git-status-result): New variable.
7406 (vc-git-dir-status): Split out ...
7407 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
7408 ... these new functions and work asynchronously.
7409
7410 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7411
7412 * vc-git.el (vc-git-after-dir-status): Remove.
7413 (vc-git-dired-state-info): Reimplement.
7414
7415 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * replace.el (occur-mode-map): Add :help.
7418
7419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
7420 for disassemble.
7421
7422 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
7423 the 'added state.
7424 (vc-status-remove-up-to-date): New function.
7425 (vc-status-mode-map, vc-status-menu-map): Bind it.
7426 (vc-status-printer): Use a different face up-to-date files.
7427 (vc-resynch-buffer): Update the vc-status buffer if it exists.
7428 (Todo): Remove solved entries.
7429
7430 * vc-hg.el (vc-hg-state):
7431 * vc-git.el (vc-git-state):
7432 * vc-cvs.el (vc-cvs-parse-status):
7433 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
7434 state.
7435
7436 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * progmodes/compile.el (compile):
7439 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
7440
7441 * simple.el (minibuffer-local-shell-command-map): New var.
7442 (minibuffer-complete-shell-command, read-shell-command): New funs.
7443 (shell-command, shell-command-on-region): Use them.
7444
7445 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7446
7447 * vc.el (vc-status-mark-buffer-changed): New function to implement
7448 updating of the *vc-status* buffer when a buffer is saved.
7449 (vc-status-mode): Use it for after-change-hook.
7450 (vc-add-to-vc-status-buffer): Rename to ...
7451 (vc-status-add-entry): ... this.
7452 (Todo): Add new entry.
7453
7454 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
7457
7458 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
7461 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
7462 Remove spurious * from defcustom docstrings.
7463 (icomplete-compute-delay): Fix docstring and remove spurious *.
7464 (icomplete-delay-completions-threshold): Fix typo in docstring and
7465 remove spurious *.
7466 (icomplete-completions): While collecting the list of prospective
7467 candidates, don't overshoot `icomplete-prospects-length'.
7468
7469 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
7470
7471 * textmodes/refbib.el:
7472 * textmodes/reftex.el:
7473 * textmodes/reftex-global.el:
7474 * textmodes/reftex-vars.el:
7475 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
7476 compiler pacifying defvars.
7477 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
7478 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
7479 not needed.
7480
7481 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
7482
7483 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
7484 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
7485 (verilog-customize, verilog-font-customize)
7486 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
7487 (verilog-mode): Update documentation strings to match tool tips.
7488 (verilog-auto-search-do, verilog-auto-re-search-do)
7489 (verilog-skip-forward-comment-or-string): Fix verilog-auto
7490 expansion when a .* appears inside a string.
7491 (verilog-re-search-forward, verilog-re-search-backward):
7492 Add comment to recall how this works.
7493 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
7494
7495 2008-03-20 Glenn Morris <rgm@gnu.org>
7496
7497 * calendar/calendar.el (calendar-other-dates): New function.
7498 (calendar-print-other-dates): Use calendar-other-dates.
7499 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
7500 the declarations it replaces.
7501 (calendar-mouse-print-dates): Use calendar-other-dates.
7502
7503 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
7504 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
7505 (calendar-absolute-from-bahai): Fix the leap-year case.
7506 (calendar-bahai-from-absolute): Re-use the Gregorian month.
7507 (calendar-bahai-date-string, calendar-bahai-print-date):
7508 Handle pre-Bahai dates.
7509
7510 * calendar/cal-china.el (chinese-calendar-celestial-stem)
7511 (chinese-calendar-terrestrial-branch): Make defcustoms.
7512
7513 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
7514 (calendar-mouse-view-diary-entries): Use or.
7515 (calendar-mouse-chinese-date): Remove unused command.
7516 (cal-menu-load-hook): Mark as obsolete.
7517
7518 * calendar/solar.el (calendar-location-name, calendar-latitude)
7519 (calendar-longitude, solar-arctan, sunrise-sunset)
7520 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
7521
7522 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7523
7524 * calc/calc.el: Remove outdated comments.
7525 (defcalcmodevar, calc-mode-var-list-restore-default-values)
7526 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
7527 Add docstrings.
7528
7529 2008-03-19 Jason Rumney <jasonr@gnu.org>
7530
7531 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
7532
7533 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7534
7535 * net/tls.el (open-tls-stream): Reindent.
7536
7537 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
7538
7539 * net/tramp.el (tramp-let-maybe): Removed.
7540 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
7541 It does not exist under XEmacs.
7542 (tramp-handle-file-truename, tramp-handle-expand-file-name)
7543 (tramp-completion-file-name-handler): Let-bind
7544 `directory-sep-char'.
7545
7546 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
7547 `directory-sep-char'.
7548
7549 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * help-fns.el (describe-function-1): Don't signal "missing arglist"
7552 for autoloaded keymaps.
7553
7554 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
7555 (electric-verilog-terminate-line, verilog-in-struct-region-p)
7556 (verilog-backward-ws&directives, verilog-forward-ws&directives)
7557 (verilog-in-comment-p, verilog-in-star-comment-p)
7558 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
7559 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
7560 (verilog-skip-forward-comment-or-string, verilog-in-paren)
7561 (verilog-skip-forward-comment-p): Use it.
7562
7563 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
7566 (org-remember-templates, org-time-stamp-rounding-minutes)
7567 (org-back-over-empty-lines, org-find-base-buffer-visiting)
7568 (org-columns-new): Fix typos in docstrings.
7569
7570 2008-03-19 Glenn Morris <rgm@gnu.org>
7571
7572 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
7573 (tramp-handle-shell-command): Use condition-case rather than
7574 ignore-errors.
7575
7576 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7577
7578 * diff-mode.el (diff-header): Make the color louder.
7579 (diff-refine-change): Tone the color down.
7580
7581 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
7582
7583 * descr-text.el (describe-char): When `describe-char-unidata-list'
7584 is set to show all properties, list them in the right order.
7585
7586 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * international/mule.el (load-with-code-conversion): Avoid setting
7589 default-enable-multibyte-characters.
7590
7591 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
7592
7593 * vc.el (vc-annotate-background): Fix custom type.
7594
7595 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * descr-text.el (describe-char-unidata-list): Allow specifying
7598 just all properties.
7599 (describe-char): Handle that new value.
7600
7601 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
7602
7603 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7604
7605 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
7606 instead of file name extension to make docs with uncommon
7607 extensions work.
7608
7609 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
7610
7611 * doc-view.el (require): Require cl at compile time because
7612 `assert' needs it.
7613
7614 2008-03-18 Glenn Morris <rgm@gnu.org>
7615
7616 * calendar/calendar.el (initial-calendar-window-hook)
7617 (today-visible-calendar-hook): Doc fixes.
7618
7619 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * net/tramp.el (tramp-root-regexp): Simplify.
7622 (tramp-completion-file-name-regexp-separate): Don't insist on
7623 leading "[". This prevents method or user or host completion.
7624 (tramp-let-maybe): Autoload it.
7625 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
7626 is an alias for `identity'.
7627 (tramp-handle-write-region): Protect `last-coding-system-used'
7628 over the trailing statements.
7629 (tramp-completion-file-name-handler-post-function): Remove.
7630 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
7631 instead of calling `tramp-drop-volume-letter'.
7632
7633 * net/tramp.el:
7634 * net/tramp-uu.el:
7635 * net/trampver.el: Move coding cookie at the end.
7636
7637 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
7640 elements which may be something else than characters.
7641
7642 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
7643
7644 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
7645 New functions to implement vc-status support.
7646
7647 * vc.el (vc-default-extra-status-menu)
7648 (vc-add-to-vc-status-buffer): New functions.
7649
7650 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7651 for eldoc and ielm.
7652
7653 2008-03-17 Glenn Morris <rgm@gnu.org>
7654
7655 * calendar/cal-x.el (diary-frame-parameters)
7656 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
7657 Fix custom type; add options.
7658 (calendar-frame, diary-frame): Doc fixes.
7659 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
7660 new functions.
7661 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
7662 Use calendar-frame-1 and calendar-dedicate-diary.
7663 (calendar-one-frame-setup): Also handle only-one-frame case.
7664 (calendar-only-one-frame-setup): Doc fix. Just call
7665 calendar-one-frame-setup.
7666
7667 * calendar/diary-lib.el: Re-order some definitions before their use.
7668 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
7669 (diary-list-entries): Doc fixes.
7670 (make-fancy-diary-display): Remove function.
7671
7672 * calendar/calendar.el (calendar-today-marker)
7673 (initial-calendar-window-hook, today-visible-calendar-hook)
7674 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
7675 (calendar-star-date, calendar-mark-today): Doc fixes.
7676 (today-visible-calendar-hook): Add options.
7677 (calendar-in-read-only-buffer): New macro.
7678 (calendar-basic-setup): Adapt for change in calendar-read-date.
7679 Place holiday let inside if.
7680 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
7681 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
7682 (calendar-print-other-dates): Use one let rather than many.
7683
7684 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
7685 (calendar-print-other-dates):
7686 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7687 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
7688 * calendar/holidays.el (calendar-list-holidays, list-holidays)
7689 (calendar-cursor-holidays):
7690 * calendar/lunar.el (calendar-phases-of-moon): Use
7691 calendar-in-read-only-buffer to replace previous code and disable undo.
7692
7693 2008-03-16 Juri Linkov <juri@jurta.org>
7694
7695 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
7696 and regexp-search-ring-yank-pointer for the HISTPOS argument of
7697 read-from-minibuffer to provide the correct initial minibuffer
7698 history position in isearch-edit-string when it is called from
7699 isearch-ring-adjust.
7700
7701 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
7702 to check if the current buffer is the minibuffer, and in this case
7703 call abort-recursive-edit to kill the minibuffer. Doc fix.
7704 (kill-this-buffer-enabled-p): Allow this function to return non-nil
7705 when the current buffer is the minibuffer.
7706
7707 * simple.el (goto-line): Leave mark at previous position. Doc fix.
7708
7709 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
7710
7711 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
7712 Use non-nil PARENTS attribute of make-directory instead of
7713 explicitly checking existence the current cache directory.
7714
7715 2008-03-16 Daiki Ueno <ueno@unixuser.org>
7716
7717 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
7718 M-x epa-file-select-keys.
7719
7720 2008-03-16 Kenichi Handa <handa@m17n.org>
7721
7722 * international/mule.el (auto-coding-alist):
7723 Use no-conversion-multibyte for archive files.
7724
7725 2008-03-16 Glenn Morris <rgm@gnu.org>
7726
7727 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
7728 New functions.
7729 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
7730 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
7731 Use calendar-mark-1.
7732 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
7733 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
7734 Use calendar-mark-complex.
7735 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
7736 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
7737 Use calendar-mark-1.
7738
7739 * calendar/calendar.el (calendar-mod): Remove.
7740 * calendar/cal-china.el (calendar-chinese-from-absolute)
7741 (calendar-chinese-date-string): Expand calendar-mod calls.
7742 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
7743 Expand calendar-mod calls.
7744
7745 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
7746 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
7747 (diary-bahai-insert-yearly-entry): Use let rather than let*.
7748 Move obsolete aliases after the functions that replaced them.
7749
7750 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
7751 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
7752 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
7753 Use let rather than let*.
7754 (calendar-hebrew-prompt-for-date): New function.
7755 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
7756 (holiday-tisha-b-av-etc): Use unless, let.
7757
7758 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
7759 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
7760
7761 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
7762
7763 * calendar/calendar.el (calendar-for-loop): Add indent spec.
7764
7765 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
7766 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
7767 than concat.
7768 (diary): Remove un-needed let.
7769 (view-other-diary-entries): Rename argument.
7770 (diary-list-entries-2): New function.
7771 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
7772 (print-diary-entries): Use unless.
7773 (diary-mark-entries-1): Change argument order, make all but
7774 markfunc optional. Handle the standard (Gregorian) case.
7775 Use match-string-no-properties. Handle marks.
7776 (mark-diary-entries): Use diary-mark-entries-1.
7777 (diary-font-lock-keywords-1): New macro.
7778 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
7779
7780 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
7781
7782 * icalendar.el (icalendar-version): Increase to 0.18.
7783 (icalendar-export-hidden-diary-entries): New variable.
7784 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
7785 In case of error, insert full error-val.
7786 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
7787 Use calendar-day-of-week. Return the day number.
7788 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
7789
7790 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
7791
7792 * icalendar.el (icalendar-recurring-start-year): New variable.
7793 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
7794 (icalendar-export-region): Ignore hidden diary entries.
7795 (icalendar--convert-ordinary-to-ical): Fix case where event
7796 spans across midnight boundary.
7797 (icalendar-first-weekday-of-year): New function.
7798 (icalendar--convert-weekly-to-ical): Allow user-selectable start
7799 year for recurring events (Mozilla calendars do not propagate
7800 recurring events forever, so year 2000 start date was not working).
7801 (icalendar--convert-yearly-to-ical): Remove extra spaces in
7802 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
7803
7804 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
7805
7806 * net/tramp.el (tramp-root-regexp): New defconst.
7807 (tramp-completion-file-name-regexp-unified)
7808 (tramp-completion-file-name-regexp-separate)
7809 (tramp-completion-file-name-regexp-url): Use it.
7810 (tramp-do-copy-or-rename-file-via-buffer):
7811 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
7812 t for `insert-file-contents-literally'.
7813 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
7814 Autoload it.
7815 (tramp-completion-file-name-handler-post-function): New defconst.
7816 (tramp-completion-file-name-handler): Use it.
7817 (tramp-maybe-open-connection): Update calls to
7818 `tramp-flush-connection-property' for removed 2nd argument.
7819
7820 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
7823 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
7824 New functions.
7825
7826 2008-03-15 Glenn Morris <rgm@gnu.org>
7827
7828 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
7829 New functions.
7830 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
7831 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7832 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7833 (diary-bahai-list-entries): Use diary-list-entries-1.
7834 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
7835 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
7836 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7837 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7838 (list-hebrew-diary-entries): Use diary-list-entries-1.
7839 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
7840 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
7841 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
7842 (diary-list-entries-1, diary-mark-entries-1): Autoload.
7843 (list-islamic-diary-entries): Use diary-list-entries-1.
7844 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
7845
7846 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
7847
7848 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
7849
7850 * calendar/cal-china.el (number-chinese-months)
7851 (calendar-chinese-from-absolute): Use nth, caar.
7852
7853 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
7854
7855 * calendar/cal-french.el (french-calendar-accents): Doc fix.
7856
7857 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
7858 (calendar-hebrew-month-name-array-leap-year)
7859 (hebrew-calendar-parashiot-names): Make constants.
7860 (diary-parasha): Move definition after constants it uses.
7861
7862 * calendar/cal-html.el (cal-html-insert-link-yearpage)
7863 (cal-html-htmlify-list): Doc fix.
7864 (cal-html-htmlify-entry): Use nth.
7865
7866 * calendar/cal-islam.el (calendar-islamic-month-name-array)
7867 (calendar-islamic-epoch): Make constants.
7868 (calendar-islamic-epoch): Doc fix.
7869
7870 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
7871
7872 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
7873 (cal-tex-month-name): Doc fix.
7874 (cal-tex-last-blank-p): Use zerop.
7875
7876 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
7877 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
7878 (calendar-cursor-to-date): Doc fix.
7879 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
7880 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
7881 (calendar-day-number): Use when.
7882 (generate-calendar-month): Use dotimes.
7883 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
7884 (calendar-set-mark): Reverse conditional.
7885 (calendar-make-alist): Move definition before use.
7886
7887 * calendar/diary-lib.el (diary-face-attrs)
7888 (diary-glob-file-regexp-prefix, diary-selective-display)
7889 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
7890 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
7891 (diary-anniversary, diary-cyclic)
7892 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
7893 (diary-header-line-format): Change wording.
7894 (diary-list-entries): Set `date-start' in let.
7895 (include-other-diary-files, mark-included-diary-files): Use format.
7896 (simple-diary-display, fancy-diary-display): Use cadr, unless.
7897 (mark-diary-entries): Use 1+.
7898 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
7899 (mark-calendar-month): Use dotimes.
7900
7901 * calendar/holidays.el (displayed-month, displayed-year):
7902 Move declarations where needed.
7903 (calendar-list-holidays): Doc fix.
7904
7905 * calendar/parse-time.el (parse-time-string): Simplify.
7906
7907 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
7908 Make constants.
7909 (solar-sunrise-sunset): Rename some local variables for clarity.
7910 (sunrise-sunset): Use zerop.
7911 (solar-mean-equinoxes/solstices): Doc fix.
7912
7913 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
7914 Use nth.
7915 (timeclock-completing-read, timeclock-generate-report): Use zerop.
7916 (timeclock-mean, timeclock-generate-report): Use dolist.
7917
7918 * calendar/todo-mode.el (todo-add-category): Simplify.
7919 (todo-more-important-p, todo-delete-item, todo-file-item):
7920 Use unless, when.
7921 (todo-top-priorities): Use zerop.
7922
7923 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
7924
7925 * buff-menu.el (list-buffers-noselect): Display buffer name in
7926 tooltip instead of mouse binding when it doesn't fit in the list.
7927
7928 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * faces.el (xw-defined-colors):
7931 * simple.el (widget-convert, shell-mode): Declare as functions
7932 instead of autoloading.
7933
7934 * abbrev.el:
7935 * button.el:
7936 * cus-face.el:
7937 * ediff-hook.el:
7938 * emacs-lisp/backquote.el:
7939 * emacs-lisp/timer.el:
7940 * facemenu.el:
7941 * faces.el:
7942 * menu-bar.el:
7943 * simple.el:
7944 * subr.el:
7945 * textmodes/fill.el:
7946 * textmodes/paragraphs.el: Remove autoloads, redundant when the
7947 files are preloaded.
7948
7949 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * desktop.el (desktop-create-buffer): Don't catch errors if
7952 debug-on-error is set.
7953
7954 2008-03-14 Eli Zaretskii <eliz@gnu.org>
7955
7956 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7957 ($(lisp)/calendar/diary-loaddefs.el)
7958 ($(lisp)/calendar/hol-loaddefs.el): New targets.
7959 (LOADDEFS): New macro.
7960 (autoloads): Depend on $(LOADDEFS).
7961
7962 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
7963
7964 * font-lock.el (featurep): Remove test, not useful anymore.
7965 (facemenu-keymap): Move key binding ...
7966 * facemenu.el (facemenu-keymap): ... here.
7967
7968 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
7969 for each file in the list.
7970 (vc-bzr-log-view-mode): Recognize the file marker.
7971
7972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7973 for checkdoc and profiling.
7974
7975 2008-03-14 Bastien Guerry <bzg@altern.org>
7976
7977 * textmodes/flyspell.el (nxml-mode): Add the right
7978 `flyspell-mode-predicate'.
7979
7980 * wid-edit.el (link): Use 'mouse-face for :follow-link.
7981
7982 2008-03-14 Glenn Morris <rgm@gnu.org>
7983
7984 * calendar/solar.el: Reorder so that functions are defined before use.
7985 (displayed-month, displayed-year): Move declarations where needed.
7986 (solar-get-number): Move definition before use. Use unless.
7987 (solar-equatorial-coordinates): Simplify.
7988 (solar-sunrise-and-sunset): Use let rather than let*.
7989 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
7990
7991 * startup.el (command-line-1): Rename -internal-script back to
7992 -scriptload (reverts previous change).
7993
7994 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7995 (calendar-bahai-leap-base): Add doc strings.
7996 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
7997 Move definition before use.
7998 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
7999 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8000 variables outside the loop. Use dolist.
8001 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8002
8003 * calendar/cal-china.el: Re-order so that functions are defined before
8004 use.
8005 (displayed-month, displayed-year): Move declarations where needed.
8006 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8007 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8008 Add doc strings.
8009 (chinese-year-cache): Recenter on 2010. Doc fix.
8010 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8011 Doc fix. Simplify.
8012 (chinese-year-cache-init): New function.
8013 (compute-chinese-year, holiday-chinese-new-year)
8014 (calendar-chinese-date-string, calendar-goto-chinese-date)
8015 (make-chinese-month-assoc-list): Use cadr, nth.
8016 (chinese-months): Remove un-needed let.
8017
8018 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8019 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8020 (coptic-prompt-for-date): Move definition before use.
8021
8022 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8023 (calendar-dst-find-data, calendar-daylight-time-offset)
8024 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8025 (calendar-daylight-savings-starts-time)
8026 (calendar-daylight-savings-ends-time): Use cadr, nth.
8027
8028 * calendar/cal-french.el (french-calendar-epoch)
8029 (calendar-goto-french-date): Doc fix.
8030 (french-calendar-month-name-array)
8031 (french-calendar-multibyte-month-name-array)
8032 (french-calendar-day-name-array, french-calendar-special-days-array):
8033 Add doc strings.
8034
8035 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8036 (original-date): Move declarations where needed.
8037 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8038 Doc fix.
8039 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8040 constant variables outside the loop. Use dolist.
8041
8042 * calendar/cal-islam.el (displayed-month, displayed-year)
8043 (original-date): Move declarations where needed.
8044 (islamic-calendar-day-number): Remove unused local variable `day'.
8045 (calendar-goto-islamic-date): Doc fix.
8046 (holiday-islamic): Use unless.
8047 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8048 constant variables outside the loop. Use dolist.
8049 (mark-islamic-calendar-date-pattern): Move definition before use.
8050 Use unless.
8051 (mark-islamic-diary-entries): Doc fix.
8052 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8053 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8054
8055 * calendar/cal-julian.el (calendar-absolute-from-julian):
8056 Move definition before use. Remove un-needed local `day'.
8057 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8058
8059 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8060 (calendar-mayan-tzolkin-names-array): Add doc strings.
8061 (calendar-mayan-long-count-from-absolute): Use a single let.
8062 (calendar-string-to-mayan-long-count): Simplify.
8063 (calendar-next-haab-date, calendar-previous-haab-date)
8064 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8065 (calendar-previous-calendar-round-date)
8066 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8067 Doc fix.
8068 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8069 (calendar-mayan-date-string, calendar-print-mayan-date)
8070 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8071 (calendar-mayan-long-count-common-era): Move definitions before use.
8072
8073 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8074 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8075 Doc fix.
8076 (calendar-mouse-goto-date): Move definition before use.
8077
8078 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8079 Move definition before use.
8080 (calendar-cursor-to-visible-date): Move definition before use.
8081 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8082 and place inside the conditional.
8083 (calendar-forward-day): Simplify.
8084 (calendar-end-of-month): Use unless.
8085 (calendar-goto-day-of-year): Doc fix.
8086 Relocate obsolete aliases after their replacements.
8087
8088 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8089
8090 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8091 variables outside the diary-date-forms loop.
8092
8093 * calendar/calendar.el (diary-file): Doc fix.
8094 (calendar-buffer-list): Return buffers rather than strings (fixes
8095 previous change).
8096 (hebrew-holidays-4): Fix typo.
8097
8098 * calendar/holidays.el (displayed-month, displayed-year):
8099 Move declarations where needed.
8100 (calendar-holiday-list, calendar-list-holidays)
8101 (holiday-filter-visible-calendar): Move definitions before use.
8102 (list-holidays): Use cadr.
8103 Relocate obsolete aliases after their replacements.
8104
8105 * calendar/lunar.el (date, displayed-month, displayed-year):
8106 Move declarations where needed.
8107 (lunar-phase-list): Move definition after functions it uses.
8108 (calendar-phases-of-moon, diary-phases-of-moon)
8109 (lunar-new-moon-on-or-after): Use cadr, nth.
8110 (lunar-new-moon-on-or-after): Doc fix.
8111
8112 * textmodes/org-irc.el (top-level): CL not required when compiling.
8113 (org-irc-visit-erc): Replace runtime CL functions.
8114
8115 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8116 (org-publish-delete-dups): Declare as function.
8117
8118 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8119
8120 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8121 (vc-bzr-show-log-entry): Make regexp match more cases.
8122 (vc-diff-switches-list): Remove autoload, not needed.
8123
8124 2008-03-14 Juri Linkov <juri@jurta.org>
8125
8126 * isearch.el (isearch-edit-string): Remove one call to
8127 `isearch-push-state' not to push an inconsistent state,
8128 but keep another correct call to `isearch-push-state'.
8129 (isearch-ring-adjust): Call `isearch-push-state' only when
8130 `search-ring-update' is non-nil since `isearch-edit-string'
8131 already pushes its state.
8132 (isearch-message): Improve matching the failed part by checking
8133 if the original message starts with the last successful message.
8134
8135 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8136 (dired-perm-write): Rename from `dired-warn-writable'.
8137 Change parent face from `font-lock-warning-face' to
8138 `font-lock-comment-delimiter-face'.
8139 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8140 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8141 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8142 with `dired-perm-write-face'.
8143
8144 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8145
8146 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8147 Create cache dir only if it doesn't already exist.
8148
8149 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8152 of \ and '.
8153
8154 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8155
8156 * net/browse-url.el (browse-url-text-xterm):
8157 Unquote browse-url-text-browser.
8158
8159 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8160
8161 * textmodes/org-mouse.el: Version number change.
8162
8163 * textmodes/org-publish.el (org-publish-expand-components):
8164 Remove null projects from the list of components.
8165 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8166 Remove unused retrieval of the :publishing-directory property.
8167 (org-publish-file): Bugfix: when using a relative directory as the
8168 publishing directory, convert it to a directory filename.
8169 (org-publish-project): New alias.
8170 (org-publish-get-files): Protect against empty p.
8171 (org-publish-file): Send an error when file is not part of any project.
8172 (org-publish-file): Offer to refresh the list of files in known
8173 project when the current file is not part of any project.
8174 (org-publish-before-export-hook)
8175 (org-publish-after-export-hook): New hooks.
8176 (org-publish-org-to): Use new hooks and kill buffers.
8177 (org-publish-file): Remove the code for killing buffers.
8178 (org-publish-initialize-files-alist): Use interactive.
8179 (org-publish-file): If the publishing function creates a new
8180 buffer, kill it after publishing.
8181 (org-publish-timestamp-filename): Protect ":" in file name path
8182 under windows.
8183
8184 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8185 change that killed the LaTeX buffer.
8186
8187 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8188 in the decision tree.
8189 (org-select-remember-template): Clean the code.
8190 (org-prepare-dblock): Add the extra :content parameter.
8191 (org-write-agenda): New output type ".ics" files.
8192 (org-write-agenda): Call `org-icalendar-verify-function', both for
8193 time stamps and for TODO entries.
8194 (org-agenda-collect-markers, org-create-marker-find-array)
8195 (org-check-agenda-marker-table): New functions.
8196 (org-agenda-marker-table): New variable.
8197 (org-export-as-html): Revert the change that killed the html
8198 buffer. Side effects first need to be studied carefully.
8199 (org-get-tags-at): Fix the structure of the condition-case statement.
8200 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8201 (org-timestamp-change): Fix regulear expressions to swallow the
8202 extra character for repeat-shift control.
8203 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8204 (org-get-legal-level): Alias to `org-get-valid-level'.
8205 (org-dblock-write:clocktable): Add a :link parameter, linking
8206 headlines to their location in the Org agenda files.
8207 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8208 throwing an error when getting tags before headlines.
8209 (org-timestamp-change, org-modify-ts-extra)
8210 (org-ts-regexp1): Fix timestamp editing.
8211 (org-agenda-custom-commands-local-options): New constant.
8212 (org-agenda-custom-commands):
8213 Use `org-agenda-custom-commands-local-options' to improve customize
8214 type. "htmlize": Removed hack to fix face problem with htmlize,
8215 it no longer seem necessary.
8216 (org-follow-link-hook): New hook.
8217 (org-agenda-custom-commands): Add "Component" as a tag for each
8218 item in a command serie.
8219 (org-open-at-point): Run `org-follow-link-hook'.
8220 (org-agenda-schedule): Bugfix: don't display marker type when it
8221 is nil.
8222 (org-store-link): org-irc required.
8223 (org-set-regexps-and-options): Parse the new logging options.
8224 (org-extract-log-state-settings): New function.
8225 (org-todo): Handle the new ways of recording state change stuff.
8226 (org-local-logging): New function.
8227 (org-columns-open-link): Fix bug with opening link in column view.
8228 (org-local-logging): New function.
8229 (org-todo): Make sure that LOGGING properties are honoured.
8230 (org-todo-keywords): Improve docstring.
8231 (org-startup-options): Cleanup startup options.
8232 (org-set-regexps-and-options): Process the "!" markers.
8233 (org-todo): Respect the new logging stuff.
8234 (org-log-note-how): New variable.
8235 (org-add-log-maybe): New parameter HOW that defines how logging
8236 should be done and also overrides PURPOSE. Add a docstring.
8237 (org-add-log-note): Check if we really need to ask for a note.
8238 (org-get-current-options): Digest the new keyword.
8239 (org-agenda-reset-markers): Rename from
8240 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8241 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8242 function, without force argument.
8243 (org-buffer-property-keys): Bind local variables s and p.
8244 (org-make-tags-matcher): Allow "" to match an empty or
8245 non-existent property value.
8246 (org-export-as-html): Join unsorted lists when they directly
8247 follow each other. Such lists may be created by headlines that
8248 are converted to lists.
8249 (org-nofm-to-completion): New function.
8250 (org-export-as-html): Use :html-extension instead of
8251 org-export-html-extension.
8252 (org-store-link): Support for links from `rmail-summary-mode'.
8253 (org-columns-new, org-complete, org-set-property): Set the
8254 `include-columns' argument in the call to
8255 `org-buffer-property-keys'.
8256 (org-buffer-property-keys): New argument `include-columns', to
8257 include properties expected by any of the COLUMS formats in the
8258 current buffer.
8259 (org-cleaned-string-for-export): Get rid of drawers first, so that
8260 they will be removed also in the text before the first headline.
8261 (org-clock-report): Show the clocktable when found.
8262 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8263 (org-version): With prefix argument, insert `org-version' at point.
8264 (org-agenda-goto): Recenter the window after finding the target
8265 location, to make sure the correct position will be displayed.
8266 (org-agenda-get-deadlines): Don't scale priority with the warning
8267 period.
8268 (org-insert-heading): Don't break line in the middle of the line.
8269 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8270 be 0.
8271 (org-update-checkbox-count): Revamp to deal with hierarchical
8272 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8273 (org-remove-timestamp-with-keyword): New function.
8274 (org-schedule, org-deadline):
8275 Use `org-remove-timestamp-with-keyword' to make sure all such time
8276 stamps are removed.
8277 (org-mode): Support for `align'.
8278 (org-agenda-get-deadlines): Make sure priorities increase as the
8279 due date approaches and is passed.
8280 (org-remember-apply-template): Fix problem with tags that
8281 contain "_" or "@".
8282 (org-make-link-regexps): Improve the regular expression for plain links.
8283 (org-agenda-get-closed): List each clocking entry.
8284 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8285 (org-special-ctrl-k): New option.
8286 (org-kill-line): New function.
8287 (org-archive-all-done): Fix incorrect number of stars in regexp.
8288 (org-refile-get-location): New function.
8289 (org-refile-goto-last-stored): New function.
8290 (org-global-tags-completion-table): Add the value of org-tag-alist
8291 in each buffer, to make sure that also unused tags will be
8292 available for completion.
8293 (org-columns-edit-value)
8294 (org-columns-next-allowed-value): Only update if not in agenda.
8295 (org-clocktable-steps): New function.
8296 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8297 (org-archive-subtree): Add the outline tree context as a property.
8298 (org-closest-date): New optional argument `prefer'.
8299 (org-goto-auto-isearch): New option.
8300 (org-goto-map, org-get-location): Implement auto-isearch.
8301 (org-goto-local-auto-isearch-map): New variable.
8302 (org-goto-local-search-forward-headings)
8303 (org-goto-local-auto-isearch): New functions.
8304
8305 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8306
8307 * textmodes/org-irc.el: New file.
8308
8309 2008-03-13 John Wiegley <johnw@gnu.org>
8310
8311 * textmodes/org-mac-message.el: New file.
8312
8313 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8314
8315 * font-lock.el (font-lock-comment-face): Set the foreground for
8316 the light background 8 colors case.
8317
8318 2008-03-13 Glenn Morris <rgm@gnu.org>
8319
8320 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8321 generate-autoload-cookie patterns.
8322
8323 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8324
8325 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8326 (MH_E_SRC): Remove variable.
8327 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8328 Simplify file header. Use $@ for generated-autoload-file.
8329
8330 * Makefile.in (LOADDEFS): New variable.
8331 (AUTOGENEL): Use $LOADDEFS.
8332 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8333 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8334 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8335 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8336 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8337 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8338 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8339 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8340 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8341 Add calendar-specific autoload cookies, and remove any setting of
8342 generated-autoload-file.
8343 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8344 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8345 diary-loaddefs.
8346 * calendar/holidays.el: Replace explicit autoloads with reading of
8347 hol-loaddefs.
8348
8349 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8350 (calendar-buffer-list): Simplify.
8351 (generate-calendar-window): Use calendar-mark-holidays rather than
8352 obsolete alias.
8353
8354 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8355 Use cal-hebrew-yahrzeit-buffer.
8356
8357 * calendar/cal-x.el (calendar-only-one-frame-setup)
8358 (calendar-two-frame-setup): Doc fixes.
8359 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8360
8361 * calendar/appt.el (appt-mode-string): Mark as risky.
8362 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8363
8364 * calendar/cal-html.el (diary-list-entries):
8365 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8366 (calendar-iso-from-absolute): Fix autoloads.
8367
8368 * calendar/cal-iso.el (calendar-absolute-from-iso)
8369 (calendar-iso-read-args): Simplify.
8370 (calendar-iso-date-string, calendar-iso-read-args)
8371 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8372
8373 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8374 (displayed-month, displayed-year): Move declarations where needed.
8375 (calendar-print-astro-day-number): Doc fix.
8376
8377 * calendar/cal-persia.el (persian-calendar-month-name-array)
8378 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8379 (persian-prompt-for-date): Remove local variable `today'.
8380
8381 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8382
8383 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8384 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8385 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8386 (diary-sabbath-candles, solar-equinoxes/solstices)
8387 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8388 (solar-time-equation, solar-date-to-et): Simplify.
8389
8390 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8391 Replace `(car (cdr' with cadr'.
8392
8393 * progmodes/f90.el (f90-font-lock-n): New function.
8394 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8395 Use f90-font-lock-n.
8396 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8397
8398 * progmodes/f90.el (f90-mode-abbrev-table):
8399 * progmodes/fortran.el (fortran-mode-abbrev-table):
8400 Use newer form of define-abbrev, where supported. No need to bind
8401 abbrevs-changed for system abbrevs.
8402
8403 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8406 delete-frame-functions.
8407
8408 * bookmark.el (Info-current-node): Remove.
8409
8410 2008-03-12 Juri Linkov <juri@jurta.org>
8411
8412 * help.el (describe-project): Remove defaliases for view-todo and
8413 describe-project that are now unnecessary after the merge from
8414 emacs--rel--22 that added define-obsolete-function-alias.
8415
8416 * startup.el (inhibit-startup-screen): Revert incomplete
8417 2008-03-10 merge from emacs--rel--22 that partly reverted
8418 2008-02-28 change that added initial message to *scratch* buffer
8419 regardless of the value of `inhibit-startup-screen'.
8420 Now keep this change in the trunk, but not in the 22 branch.
8421
8422 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * international/quail.el (quail-setup-completion-buf, quail-help):
8425 * mail/binhex.el (binhex-decode-region-internal):
8426 * mail/uudecode.el (uudecode-decode-region-internal):
8427 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
8428 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
8429 setting default-enable-multibyte-characters.
8430
8431 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
8432
8433 * comint.el: Fix up indentation and comment style. Remove `function'.
8434
8435 * international/mule-cmds.el (reset-language-environment)
8436 (set-language-environment-nonascii-translation):
8437 Don't set-unibyte-charset.
8438
8439 * doc-view.el: Remove all cb-args, use closures instead.
8440 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
8441 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
8442 doing an incorrect check). Update all callers to use the new name.
8443 (doc-view-doc->txt): Add missing `txt' argument.
8444
8445 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8446
8447 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
8448 md5 sum calculation to single-byte.
8449
8450 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * doc-view.el (doc-view-new-window-function): Add assertion.
8453 (doc-view-doc-type): New var.
8454 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
8455 (doc-view-intersection): New fun.
8456 (doc-view-mode): Use it to set the new var.
8457
8458 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
8459
8460 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
8461 (doc-view-already-converted-p): New functions.
8462 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
8463 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
8464 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
8465 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
8466 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
8467 (doc-view-convert-current-doc): Don't hardwire the functions the
8468 sentinels call. Now they're provided by two args CALLBACK and
8469 CB-ARGS to the functions.
8470 (doc-view-search): Use doc-view-doc->txt.
8471 (doc-view-initiate-display): Use doc-view-already-converted-p.
8472 Mention new binding C-c C-t if doc-view-mode doesn't work.
8473
8474 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8475
8476 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
8477
8478 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8481 Mark " outside of tags as punctuation.
8482
8483 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * menu-bar.el (minibuffer-local-map): Use the same command for the
8486 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
8487 Prefer RET over C-j for exit-minibuffer.
8488
8489 * files.el (display-buffer-other-frame): Eliminate problematic code.
8490
8491 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
8492 (menu-bar-select-buffer): Remove.
8493 (menu-bar-select-frame): Make non-interactive and take a frame arg.
8494 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
8495
8496 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
8497
8498 * icomplete.el (icomplete-completions): Remove obsolete code.
8499
8500 * net/net-utils.el (iwconfig-program-options): Doc fix.
8501 (net-utils-run-program, run-network-program): Define as functions.
8502
8503 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
8504
8505 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
8506
8507 2008-03-11 Glenn Morris <rgm@gnu.org>
8508
8509 * faces.el (mode-line-emphasis): New face.
8510 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
8511
8512 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
8513
8514 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
8515
8516 * simple.el (set-mark-command): Doc fix.
8517
8518 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
8521
8522 * emacs-lisp/autoload.el (autoload-find-destination):
8523 Don't force raw-text.
8524
8525 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
8526 * calendar/cal-loaddefs.el: Don't version control.
8527
8528 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8529
8530 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
8531 entries and add :help to the existing ones.
8532
8533 2008-03-10 Glenn Morris <rgm@gnu.org>
8534
8535 * calendar/cal-hebrew.el (date, entry, number): Move declarations
8536 to where they are needed.
8537
8538 * calendar/calendar.el (diary-file, hebrew-holidays-1)
8539 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8540 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
8541 (calendar-version): Doc fixes.
8542 (calendar-absolute-from-gregorian): Use zerop.
8543 (calendar-mode-line-format): Make it a defcustom.
8544
8545 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
8546 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
8547 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
8548 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
8549 (mark-included-diary-files, mark-calendar-days-named)
8550 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
8551 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
8552 (insert-monthly-diary-entry, insert-yearly-diary-entry)
8553 (insert-anniversary-diary-entry, insert-block-diary-entry)
8554 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
8555 (diary-font-lock-sexps): Doc fixes.
8556 (diary-remind-message, mark-calendar-month): Use zerop.
8557 (diary-attrtype-convert, diary-pull-attrs): Simplify.
8558 (diary-list-entries): Revert let to let* (previous change).
8559
8560 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
8561
8562 2008-03-10 Kim F. Storm <storm@cua.dk>
8563
8564 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
8565 function aliases for the old names.
8566
8567 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
8568
8569 * iswitchb.el (iswitchb-use-faces): Doc fix.
8570 (iswitchb-buffer-ignore, iswitchb-read-buffer):
8571 Fix typos in docstrings.
8572
8573 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8574
8575 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
8576 Fix typo.
8577 (verilog-type-font-keywords): Reindent.
8578
8579 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
8580
8581 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
8582 grouping-keyword regular expression.
8583 (verilog-font-lock-keywords): Allow users to toggle special
8584 highlight of grouping-keywords.
8585 (verilog-highlight-grouping-keywords): The toggle for special
8586 highlighting of grouping keywords.
8587
8588 2008-03-10 Juri Linkov <juri@jurta.org>
8589
8590 * startup.el: Revert 2008-02-28 change that adds initial message
8591 to *scratch* buffer regardless of the value of
8592 `inhibit-startup-screen'.
8593
8594 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8595
8596 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
8597 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
8598 * progmodes/verilog-mode.el (verilog-mode):
8599 * net/socks.el (socks):
8600 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
8601
8602 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8603
8604 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
8605 (doc-view-bookmark-make-record): Use them.
8606 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
8607 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
8608
8609 * bookmark.el (bookmark-make-record-function): Change expected return
8610 value to include a suggested bookmark name.
8611 (bookmark-make): Split into bookmark-make-record and bookmark-store.
8612 Fix reversed `overwrite' semantics.
8613 (bookmark-set): Call bookmark-make-record before prompting the user.
8614 Then pass the result to bookmark-store later on.
8615 (bookmark-make-name-function): Remove.
8616 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
8617 * info.el (bookmark-make-name-function): Remove.
8618 (Info-mode): Don't set it.
8619 (Info-bookmark-make-name): Remove.
8620 (Info-bookmark-make-record): Use Info-current-node as suggested default
8621 bookmark name.
8622
8623 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
8624 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
8625 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
8626 (bookmark-annotation-buffer, bookmark-annotation-file)
8627 (bookmark-annotation-point, bookmark-send-annotation)
8628 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
8629 (bookmark-edit-annotation-text-func): Rename from
8630 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
8631 (bookmark-edit-annotation-mode-map): Move initialization into
8632 declaration.
8633
8634 * bookmark.el: Remove spurious * in docstrings.
8635 (bookmark-minibuffer-read-name-map): New var.
8636 (bookmark-set): Use it. Also pass the default value as it should.
8637 (bookmark-send-edited-annotation): Take no chances with text properties.
8638 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
8639 (bookmark-insert-buffer-name): Remove.
8640 (bookmark-buffer-file-name): Signal an error rather than returning nil.
8641
8642 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
8643
8644 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
8645
8646 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
8647
8648 * diff-mode.el (diff-mode-menu): Add :help.
8649
8650 2008-03-09 Glenn Morris <rgm@gnu.org>
8651
8652 * calendar/calendar.el (general-holidays, oriental-holidays)
8653 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
8654 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
8655 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
8656 (calendar-holidays): Restore autoload cookies, because people are
8657 used to using these variables without loading calendar.el.
8658
8659 * calendar/cal-islam.el (diary-islamic-date): Move to end.
8660 (date, number): Declare where needed.
8661
8662 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
8663 (list-sexp-diary-entries): Doc fixes.
8664 (diary-list-entries): Doc fix. Remove free variable `entry'.
8665 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
8666 Simplify setting of `date-holiday-list'.
8667 (mark-diary-entries): Remove free variable `entry'.
8668 (diary-list-entries, include-other-diary-files, fancy-diary-display):
8669 Use let where let* is not needed.
8670
8671 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
8674 make-record function, instead paste it in afterwards.
8675 (bookmark-make-record-for-text-file):
8676 * doc-view.el (doc-view-bookmark-make-record):
8677 * info.el (Info-bookmark-make-record): Don't mess with annotations.
8678
8679 2008-03-08 Glenn Morris <rgm@gnu.org>
8680
8681 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
8682
8683 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * calendar/diary-lib.el (diary-list-entries)
8686 (include-other-diary-files, mark-diary-entries)
8687 (mark-sexp-diary-entries, mark-included-diary-files)
8688 (diary-entry-time, list-sexp-diary-entries): Remove the special
8689 handling of ^M that dates back to the use of selective-display.
8690 (simple-diary-display): Obey setting of pop-up-frames.
8691 (body, entry): Remove unnecessary declarations.
8692
8693 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
8694 (bookmark-get-annotation, bookmark-set-annotation)
8695 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8696 (bookmark-set-position, bookmark-get-front-context-string)
8697 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8698 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
8699 * info.el (Info-bookmark-make-record): Don't bother recording point.
8700 (bookmark-get-filename, bookmark-get-front-context-string)
8701 (bookmark-get-rear-context-string, bookmark-get-position):
8702 Don't declare any more.
8703 (bookmark-get-info-node): Remove.
8704 (bookmark-prop-get): Declare.
8705 (Info-bookmark-jump): Use it.
8706
8707 2008-03-08 Johan Bockgård <bojohan@gnu.org>
8708
8709 * subr.el (while-no-input): Don't splice BODY directly into the
8710 `or' form.
8711
8712 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
8713
8714 * diff-mode.el (diff-ignore-whitespace-hunk):
8715 Bind inhibit-read-only before trying to change the buffer.
8716
8717 2008-03-08 Glenn Morris <rgm@gnu.org>
8718
8719 * calendar/appt.el (appt): Move custom group here from calendar.el.
8720 (appt-disp-window, appt-convert-time): Doc fixes.
8721
8722 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
8723 (calendar-bahai-mark-date-pattern):
8724 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
8725 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
8726 * calendar/cal-julian.el (calendar-absolute-from-julian):
8727 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
8728
8729 * calendar/cal-china.el (chinese-calendar): Move custom group here from
8730 calendar.el.
8731 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8732 Make constants.
8733 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
8734 (chinese-calendar-daylight-savings-starts)
8735 (chinese-calendar-daylight-savings-ends)
8736 (chinese-calendar-daylight-savings-starts-time)
8737 (chinese-calendar-daylight-savings-ends-time)
8738 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
8739 Doc fixes.
8740
8741 * calendar/cal-coptic.el (coptic-name): Add doc string.
8742
8743 * calendar/cal-french.el (french-calendar-month-name-array)
8744 (french-calendar-day-name-array, french-calendar-special-days-array):
8745 Add doc strings.
8746
8747 * calendar/cal-bahai.el (diary-bahai-mark-entries)
8748 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8749 (diary-bahai-insert-yearly-entry):
8750 * calendar/cal-dst.el (calendar-next-time-zone-transition)
8751 (calendar-time-zone):
8752 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
8753 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
8754 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
8755 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
8756 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
8757 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
8758 (list-islamic-diary-entries, mark-islamic-diary-entries)
8759 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8760 (insert-yearly-islamic-diary-entry):
8761 * calendar/cal-iso.el (calendar-iso-read-args):
8762 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8763 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
8764 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8765 (calendar-next-calendar-round-date)
8766 (calendar-mayan-long-count-common-era):
8767 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
8768 (cal-menu-x-popup-menu, calendar-mouse-holidays)
8769 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
8770 (calendar-mouse-goto-date):
8771 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8772 * calendar/holidays.el (holidays):
8773 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
8774 * calendar/time-date.el (date-to-time, time-subtract, time-add)
8775 (safe-date-to-time): Doc fixes.
8776
8777 * calendar/cal-persia.el (persian-calendar-month-name-array)
8778 (persian-calendar-epoch): Make constants.
8779
8780 * calendar/cal-tex.el (calendar-tex): Move custom group here from
8781 calendar.el.
8782
8783 * calendar/cal-x.el (diary-frame-parameters)
8784 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8785 (calendar-after-frame-setup-hooks): Make defcustoms.
8786 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8787 (calendar-two-frame-setup): Doc fix.
8788
8789 * calendar/cal-loaddefs.el: New file.
8790
8791 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8792 * calendar/cal-french.el, calendar/cal-html.el:
8793 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8794 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8795 * calendar/cal-tex.el, calendar/cal-x.el:
8796 Unquote lambda functions. Add autoload cookies to functions formerly
8797 autoloaded in calendar.el. Set `generated-autoload-file' to
8798 "cal-loaddefs.el".
8799
8800 * calendar/calendar.el: Move many autoloads to separate file,
8801 cal-loaddefs.el. Move defcustoms to start and re-order.
8802 (calendar-month-name-array, calendar-starred-day): No need to
8803 declare for compiler.
8804 (cal-loaddefs): Require it.
8805 (appt, chinese-calendar, calendar-tex): Move custom groups to the
8806 appropriate file.
8807 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
8808 Reverse logic.
8809 (diary-face, diary-file-name-prefix-function, diary-include-string)
8810 (diary-glob-file-regexp-prefix, diary-face-attrs)
8811 (diary-file-name-prefix, sexp-diary-entry-symbol)
8812 (print-diary-entries-hook, list-diary-entries-hook)
8813 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8814 (nongregorian-diary-marking-hook, diary-list-include-blanks):
8815 Move to diary-lib.
8816 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8817 (all-bahai-calendar-holidays): Doc fix.
8818 (calendar-insert-indented): Doc fix. Use when rather than if.
8819 (exit-calendar): Use mapc rather than mapcar.
8820 (calendar-cursor-to-date): Use zerop.
8821 (calendar-mark-ring): Add doc-string.
8822 (calendar-starred-day): Defvar it.
8823 (calendar-mode): Make calendar-starred-day local.
8824 (calendar-star-date): No need to make calendar-starred-day local.
8825
8826 * calendar/diary-lib.el: Move defcustoms to start.
8827 (diary-include-string, diary-list-include-blanks)
8828 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
8829 (diary-file-name-prefix, diary-file-name-prefix-function)
8830 (sexp-diary-entry-symbol, list-diary-entries-hook)
8831 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
8832 (nongregorian-diary-marking-hook, print-diary-entries-hook):
8833 Move here from calendar.el.
8834 (diary-file-name-prefix-function): Use 'identity.
8835 (diary-face): Make it a defcustom, and mark as obsolete.
8836 (top-level): No need to require cal-hebrew, cal-islam when compiling.
8837 (calendar-hebrew-month-name-array-leap-year)
8838 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
8839 Define for compiler.
8840 (diary-font-lock-keywords): Use format rather than concat.
8841 Add bahai-diary-entry-symbol.
8842
8843 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
8844 * calendar/solar.el: Unquote lambda functions.
8845
8846 * calendar/solar.el (calendar-location-name, calendar-latitude)
8847 (calendar-longitude, solar-setup, solar-sin-degrees)
8848 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
8849 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
8850 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
8851 (solar-exact-local-noon, solar-julian-ut-centuries)
8852 (solar-ephemeris-time, solar-date-next-longitude)
8853 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8854 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
8855 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
8856 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
8857 Doc fixes.
8858 (solar-horizontal-coordinates, solar-equatorial-coordinates)
8859 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
8860 (solar-ecliptic-coordinates): Use unless.
8861 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
8862 Use or.
8863
8864 * calendar/timeclock.el: Add doc-strings to all functions.
8865 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
8866 (timeclock-entry-list-length, timeclock-entry-list-projects)
8867 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
8868
8869 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
8870
8871 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
8872 (org-get-entries-from-diary): Require diary-lib.
8873
8874 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
8875
8876 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
8877 Pacify byte-compiler.
8878
8879 2008-03-07 Alan Mackenzie <acm@muc.de>
8880
8881 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
8882 paren/bracket pairs parsed, to solve performance problem.
8883
8884 2008-03-07 Bastien Guerry <bzg@altern.org>
8885
8886 * bookmark.el (bookmark-set): Don't check for
8887 `bookmark-make-name-function' since `bookmark-buffer-file-name'
8888 already takes care of this.
8889 (bookmark-buffer-name, bookmark-buffer-file-name):
8890 Remove Info-mode specific code.
8891
8892 * info.el (bookmark-get-info-node): Define this function in
8893 info.el, not in bookmark.el.
8894 (Info-mode): Set `bookmark-make-name-function' to
8895 `Info-bookmark-make-name' locally.
8896 (Info-bookmark-make-name): New function.
8897
8898 * bookmark.el (bookmark-make-name-function): New variable.
8899
8900 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8901
8902 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
8903 buffer-local, not `bookmark-make-cell-function' (the old name).
8904
8905 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
8906
8907 * doc-view.el (doc-view-bookmark-make-record):
8908 * image-mode.el (image-bookmark-make-record):
8909 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
8910
8911 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
8912
8913 * vc.el (vc-status-menu-map-filter): Return orig-binding if
8914 boundp 'vc-ignore-menu-filter.
8915 (vc-status-tool-bar-map): Make it defvar.
8916 (vc-status-mode): vc-status-tool-bar-map now variable.
8917 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
8918
8919 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8920
8921 Give a better name to part of the bookmark interface.
8922
8923 This was originally a much larger change, but halfway through I
8924 updated and discovered that Stefan Monnier had done the rest.
8925 It looks like he anticipated the new name too, because he used
8926 `the-record' instead of `the-cell' for some internal variable names.
8927
8928 * bookmark.el (bookmark-make-record-function): Was
8929 `bookmark-make-cell-function'.
8930 (bookmark-make, bookmark-send-annotation): Update for above.
8931 (bookmark-make-record-for-text-file):
8932 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
8933
8934 * info.el: Adjust accordingly.
8935 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
8936
8937 * image-mode.el: Adjust accordingly.
8938 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
8939
8940 * doc-view.el: Adjust accordingly.
8941 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
8942
8943 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
8944
8945 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
8946 Move initialization into declaration.
8947 (bookmark-get-info-node, bookmark-set-info-node): Remove.
8948 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
8949 (bookmark-info-current-node): Remove.
8950 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
8951 Add relocation fallback. Set bookmark-current-bookmark.
8952 (bookmark-default-handler): Rename from bookmark-jump-noselect.
8953 Remove relocation fallback. Don't set bookmark-current-bookmark.
8954 (bookmark-set): Let it be used even if there's no buffer-file-name
8955 as long as there is a bookmark-make-cell-function.
8956 * info.el (Info-bookmark-jump): Remove relocation fallback.
8957 Don't set bookmark-current-bookmark.
8958
8959 2008-03-07 Glenn Morris <rgm@gnu.org>
8960
8961 * calendar/appt.el (appt-issue-message)
8962 (appt-message-warning-time, appt-audible, appt-visible)
8963 (appt-msg-window, appt-display-mode-line, appt-display-duration)
8964 (appt-display-diary): Remove autoload cookies.
8965
8966 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
8967 Remove leading `*' from defcustom doc-strings.
8968
8969 * calendar/cal-dst.el (calendar-dst): New custom group.
8970 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8971 (calendar-time-zone, calendar-daylight-time-offset)
8972 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8973 (calendar-daylight-savings-starts-time)
8974 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
8975 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8976 Move to start.
8977
8978 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
8979
8980 * calendar/calendar.el (calendar-version): Use emacs-version and
8981 make it obsolete. Move to end.
8982 (calendar-offset, view-diary-entries-initially)
8983 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
8984 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8985 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
8986 (all-bahai-calendar-holidays, calendar-load-hook)
8987 (initial-calendar-window-hook, today-visible-calendar-hook)
8988 (today-invisible-calendar-hook, calendar-move-hook)
8989 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8990 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
8991 (diary-include-string, sexp-diary-entry-symbol)
8992 (abbreviated-calendar-year, american-date-diary-pattern)
8993 (european-date-diary-pattern, european-calendar-display-form)
8994 (american-calendar-display-form, print-diary-entries-hook)
8995 (list-diary-entries-hook, diary-hook, diary-display-hook)
8996 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
8997 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8998 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
8999 (local-holidays, other-holidays, hebrew-holidays-1)
9000 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9001 (hebrew-holidays, christian-holidays, islamic-holidays)
9002 (bahai-holidays, solar-holidays, calendar-setup)
9003 (calendar-week-start-day): Remove autoload cookies.
9004 (diary-glob-file-regexp-prefix): Doc fix.
9005 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9006 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9007 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9008
9009 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9010 (calendar-time-display-form, calendar-latitude)
9011 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9012 cookies.
9013 (calendar-latitude, calendar-longitude): Move functions after
9014 variables.
9015 (diary-sabbath-candles-minutes): Move to start.
9016 (solar-setup): Use or rather than if.
9017 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9018 Remove condition-case.
9019 (solar-atn2): Use zerop.
9020 (solar-equinoxes-solstices): Doc fix.
9021
9022 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9023 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9024
9025 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9026 (calendar-longitude, calendar-latitude, calendar-location-name):
9027 Declare for compiler.
9028
9029 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * arc-mode.el (archive-ar-file-header-re): New const.
9032 (archive-ar-summarize, archive-ar-extract): New funs.
9033 (archive-find-type): Recognize ar archives.
9034
9035 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9036 New functions.
9037
9038 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9039
9040 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9041
9042 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9043 Replace :enable (mark-active) with :enable mark-active.
9044
9045 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9046
9047 * vms-patch.el (make-legal-file-name): New obsolete alias.
9048 (make-valid-file-name): Rename from `make-legal-file-name'.
9049 (make-auto-save-file-name): Use it.
9050
9051 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9052 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9053 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9054
9055 * textmodes/org.el (org-export-html-style): Doc fix.
9056 (org-get-legal-level): New obsolete alias.
9057 (org-get-valid-level): Rename from `org-get-legal-level'.
9058 (org-promote, org-demote, org-archive-subtree)
9059 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9060
9061 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9062
9063 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9064
9065 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9066 (vc-status-toggle-mark): New functions.
9067 (vc-status-mode): Set tool bar map.
9068
9069 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9072 Reported by Drew Adams <drew.adams@oracle.com>.
9073
9074 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9075
9076 * subr.el (read-quoted-char): Resolve modifers of the character
9077 event.
9078
9079 * comint.el (comint-exec-1): Don't change the coding-system for
9080 decoding to dos-like EOL.
9081 (comint-carriage-motion): Fully rewrite.
9082
9083 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * epg.el (epg-context-include-certs): Reflow docstring.
9086 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9087 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9088 (epg-context-set-signers, epg-context-set-sig-notations)
9089 (epg-make-import-status, epg-make-import-result)
9090 (epg-start-delete-keys): Fix typos in docstrings.
9091 (epg-start-sign-keys, epg-sign-keys):
9092 Fix typos in obsolescence declarations.
9093
9094 * iswitchb.el: Don't check for `cadr' and `last'.
9095 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9096 Add obsolescence declaration and remove redundant info from docstring.
9097 (iswitchb-set-common-completion, iswitchb-set-matches)
9098 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9099 (recentf-list, most-len, most-is-exact):
9100 Don't wrap defvars within `eval-when-compile'.
9101
9102 2008-03-05 Glenn Morris <rgm@gnu.org>
9103
9104 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9105 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9106 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9107 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9108 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9109
9110 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9111 declaration for compiler.
9112 (ediff-xemacs-init-menus): Use when rather than if.
9113
9114 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9115 if+and to just and.
9116 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9117 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9118
9119 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9120
9121 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9122 test inside XEmacs test.
9123 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9124 since it was doing nothing on Emacs.
9125 (ediff-make-bullet-proof-overlay): Use when rather than if.
9126
9127 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9128 (ediff-setup-control-frame): Remove
9129 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9130 a (featurep 'xemacs) test.
9131
9132 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9133
9134 * calc/calc-ext.el (calc-extended-command-history): New variable.
9135 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9136
9137 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9138
9139 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9140 (standard-mode-line-position): Add mouse-face.
9141
9142 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9143 * progmodes/grep.el (grep-mode-map): Add :help.
9144
9145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9146 initialize in one step. Add :help. Use :enable to activate menu
9147 items. Show the key binding for edebug-defun.
9148 (lisp-interaction-mode-map): Add a menu.
9149
9150 * term.el (term-mode-map): Define and initialize in one step.
9151
9152 * ediff-init.el (ediff-color-display-p): Simplify.
9153 (Xor): Remove unused function.
9154 (ediff-with-syntax-table): Simplify for Emacs.
9155
9156 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9157 menu-bar being loaded, it always is.
9158
9159 2008-03-05 Glenn Morris <rgm@gnu.org>
9160
9161 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9162 multiple definitions when compiling.
9163
9164 2008-03-04 Alan Mackenzie <acm@muc.de>
9165
9166 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9167
9168 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9169 doc-string, "c-old-LEN" -> "c-old-END".
9170
9171 2008-03-04 Jason Rumney <jasonr@gnu.org>
9172
9173 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9174 namespaces.
9175
9176 2008-03-04 Glenn Morris <rgm@gnu.org>
9177
9178 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9179
9180 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9181 than mapcar.
9182
9183 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9186 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9187
9188 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9189 so that M-q can fill comments.
9190 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9191 commands implemented in elisp.
9192 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9193 (tex-format-cmd): New function.
9194 (tex-compile): Use it to let the user specify default arguments.
9195 (tex-cmd-bibtex-args): New var.
9196 (tex-cmd-doc-view): New function.
9197
9198 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9199
9200 * faces.el (face-spec-set): Fix typos in docstring.
9201
9202 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9205 (standard-mode-line-position): Use it to add a menu for toggling
9206 column number and line number display.
9207
9208 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9211 Remove optimization that was working around the form-code-walker bug.
9212
9213 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9214 Walk into the body of lambdas after byte-compile-unfold-lambda.
9215
9216 2008-03-03 Glenn Morris <rgm@gnu.org>
9217
9218 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9219 value, if set, over frame value.
9220
9221 * simple.el (transient-mark-mode): Don't turn on by default.
9222
9223 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9224 accidentally removed by the 2007-12-05 merge from Gnus.
9225
9226 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9227
9228 * progmodes/compile.el (compilation-menu-map): Add menu entries
9229 for useful options.
9230
9231 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9232 Glenn Morris <rgm@gnu.org>
9233
9234 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9235 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9236 Give a `bytecomp-' prefix to local variables with common names.
9237
9238 2008-03-01 Glenn Morris <rgm@gnu.org>
9239
9240 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9241 code commented out 2007-11-10.
9242
9243 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9244
9245 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9246 Delete macro.
9247 * emulation/viper-cmd.el, emulation/viper-ex.el:
9248 * emulation/viper-init.el, emulation/viper-keym.el:
9249 * emulation/viper-mous.el, emulation/viper-util.el:
9250 * emulation/viper.el:
9251 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9252 featurep test.
9253
9254 Replace obselete frame-local variables with frame-parameters.
9255 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9256 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9257 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9258 on XEmacs.
9259 * emulation/viper-util.el (viper-frame-value): New macro.
9260 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9261 (viper-R-state-post-command-sentinel)
9262 (viper-replace-state-post-command-sentinel)
9263 (viper-change-state-to-insert, viper-change-state-to-emacs):
9264 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9265 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9266 (viper-get-saved-cursor-color-in-insert-mode)
9267 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9268 Use viper-frame-value for viper-replace-overlay-cursor-color,
9269 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9270 viper-vi-state-cursor-color values.
9271
9272 * emulation/viper-cmd.el (zmacs-region-stays):
9273 * emulation/viper-util.el (zmacs-region-stays): No need to define
9274 for compiler.
9275
9276 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9277 mapcar on Emacs.
9278
9279 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9280 on XEmacs.
9281
9282 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9283 rather than if.
9284
9285 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9286
9287 * whitespace.el: New version 9.3. As the glyph code generation was
9288 fixed, it is possible now to use character code above ?\x1FFFF in the
9289 display table. Fix `whitespace-indentation-regexp' to not include an
9290 extra ending character. Reported by Michael Welsh Duggan
9291 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9292 the original whitespace package had. Suggested by Eric Cooper
9293 <ecc@cmu.edu>. Doc fix.
9294 (whitespace-action): New option.
9295 (whitespace-display-mappings): Changed default newline visualization to
9296 display downwards arrow, as the glyph code generation was fixed.
9297 (whitespace-unload-function): Assure that all local whitespace mode is
9298 turned off.
9299 (whitespace-global-modes): Fix type customization.
9300 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9301 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9302 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9303 Fix code.
9304 (whitespace-buffer): Command removed.
9305 (whitespace-trailing-regexp, whitespace-mark-x)
9306 (whitespace-display-window, whitespace-action-when-on)
9307 (whitespace-add-local-hook, whitespace-remove-local-hook)
9308 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9309 (whitespace-action): New funs.
9310 (whitespace-report-list, whitespace-report-text)
9311 (whitespace-report-buffer-name): New consts.
9312 (whitespace-report, whitespace-report-region): New commands.
9313
9314 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9315
9316 * disp-table.el (make-glyph-code): Don't test the result of
9317 `face-id', which already signals an error for invalid faces.
9318 (glyph-face): Simplify.
9319
9320 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9321 running `desktop-not-loaded-hook' to allow modifying it.
9322 Don't show warning message if `desktop-dirname' was modified.
9323
9324 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9325
9326 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9327 we still expect more lines.
9328
9329 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9330 comment-paragraph filling if the commark doesn't match
9331 comment-start-skip.
9332
9333 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9334
9335 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9336 the `imap' variant.
9337
9338 2008-03-01 Jason Rumney <jasonr@gnu.org>
9339
9340 * files.el (make-auto-save-file-name): Encode more characters in
9341 non-file buffer names. Use url-encoding.
9342
9343 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9344
9345 * net/net-utils.el (ftp-program): Fix typo in docstring.
9346 (ifconfig-program-options, netstat-program-options)
9347 (arp-program-options, route-program-options, nslookup-program-options)
9348 (ftp-program-options, smbclient-program-options)
9349 (dns-lookup-program-options, arp, route): Doc fixes.
9350
9351 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9352 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9353 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9354 Fix typos in docstrings.
9355 (gdb-pending-triggers): Reflow docstring.
9356 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9357
9358 2008-03-01 Alan Mackenzie <acm@muc.de>
9359
9360 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9361 typing "#" at EOB.
9362
9363 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9366
9367 2008-02-29 Kim F. Storm <storm@cua.dk>
9368
9369 * emulation/cua-base.el (cua-remap-control-v)
9370 (cua-remap-control-z): New defcustoms.
9371 (cua-mode): Add them to set-after property.
9372 (cua--init-keymaps): Use them.
9373 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9374
9375 * help.el (view-emacs-todo): Rename from view-todo.
9376 (describe-gnu-project): Rename from describe-project. Users changed.
9377 (view-help-file): New helper function.
9378 (describe-distribution, describe-copying, describe-gnu-project)
9379 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9380 (view-emacs-debugging, view-external-packages): New commands.
9381 (help-map): Move describe-distribution to C-h C-o (ordering).
9382 Move view-emacs-problems to C-h C-p (problems).
9383 Bind view-emacs-debugging to C-h C-d (debugging).
9384 Bind view-external-packages to C-h C-e (extras).
9385 (help-for-help-internal): Cleanup and align descriptions.
9386 Remove command names to reduce clutter.
9387
9388 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9389
9390 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9391 and quieter face (not a warning).
9392
9393 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9394
9395 * vc.el (vc-status-crt-marked): New variable.
9396 (vc-status-mode): Make it local.
9397 (vc-status-refresh): Use it to save the marked files.
9398 (vc-update-vc-status-buffer): Use it to restore the marked files.
9399
9400 * vc-svn.el (vc-svn-after-dir-status):
9401 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9402
9403 2008-02-29 Glenn Morris <rgm@gnu.org>
9404
9405 * allout.el (allout-topic-encryption-bullet)
9406 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
9407 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
9408 from 22.0 to 22.1.
9409
9410 * net/imap.el (imap-ping-server):
9411 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
9412 Change defcustom :version from 23.0 to 23.1.
9413
9414 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
9415
9416 * desktop.el (desktop-save): Save the buffer name if the
9417 uniquified base name is empty.
9418
9419 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9420
9421 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
9422 correctly when user has "set print address off".
9423
9424 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
9425
9426 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
9427 version number of the next major Emacs release, not 23.0.
9428
9429 * longlines.el (longlines-unload-function): New function.
9430
9431 2008-02-28 Juri Linkov <juri@jurta.org>
9432
9433 * startup.el (normal-splash-screen): Add argument `concise'.
9434 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
9435 to the created buffer. If `concise' is non-nil, call
9436 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
9437 (display-startup-screen): Add argument `concise' to the call to
9438 `normal-splash-screen'.
9439
9440 2008-02-28 Kim F. Storm <storm@cua.dk>
9441
9442 * startup.el (startup-echo-area-message): Check for about-emacs.
9443
9444 2008-02-28 Juri Linkov <juri@jurta.org>
9445
9446 * startup.el: Always add initial message to *scratch* buffer if
9447 `initial-scratch-message' is non-nil regardless of the value of
9448 `inhibit-startup-screen'.
9449 (inhibit-startup-screen, initial-scratch-message): Doc fix.
9450 (command-line-1): Move code that inserts `initial-scratch-message'
9451 up before the if-form that checks for `inhibit-startup-screen'.
9452 Suggested by Jonathan Rockway <jon@jrock.us>.
9453
9454 2008-02-28 Juri Linkov <juri@jurta.org>
9455
9456 * cus-edit.el (custom-mode-map, custom-mode-link-map):
9457 Rename `custom-mode' to `Custom-mode' in docstrings.
9458 (custom-buffer-create-internal, customize-browse):
9459 Rename `custom-mode' to `Custom-mode'.
9460 (custom-mode-hook): Rename to `Custom-mode-hook'.
9461 (Custom-mode-hook): Renamed from `custom-mode-hook'.
9462 (custom-mode): Rename to `Custom-mode'.
9463 (Custom-mode): Renamed from `custom-mode'. Doc fix.
9464 (custom-mode): Add backward-compatible non-interactive variant of
9465 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
9466 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
9467
9468 * info-look.el: Rename `custom-mode' to `Custom-mode'.
9469
9470 * emulation/viper.el (viper-emacs-state-mode-list):
9471 Rename `custom-mode' to `Custom-mode'.
9472
9473 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
9474 Capitalize "Tagged Files".
9475 (minibuffer-local-map): Add menu items for next/previous
9476 history elements and isearch history forward/backward.
9477
9478 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
9479 `hs-isearch-open' with t instead of `comment' in :selected
9480 for "Code and Comment blocks" menu item.
9481
9482 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * uniquify.el (uniquify-buffer-base-name): Undo last change.
9485 Should be done in desktop.el instead.
9486
9487 2008-02-28 Glenn Morris <rgm@gnu.org>
9488
9489 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
9490
9491 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
9492
9493 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
9494 (Info-menu, Info-goto-node): Remove declarations.
9495 (report-emacs-bug-info): Use info rather than Info-goto-node.
9496
9497 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
9498 (idlwave-convert-xml-system-routine-info): Don't require xml.
9499 (idlwave-show-commentary, idlwave-shell-show-commentary):
9500 Don't require finder.
9501 (idlwave-info): Don't require info. Use info rather than
9502 Info-goto-node.
9503
9504 * textmodes/org.el (Info-goto-node): Remove declaration.
9505 (org-info): Use info rather than Info-goto-node.
9506
9507 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
9508 (reftex-info): Don't require info. Use info rather than Info-goto-node.
9509
9510 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
9511
9512 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
9513 the menu.
9514
9515 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
9516 (vc-finish-logentry): Check for vc-status-mode, not only for
9517 vc-dired-mode.
9518
9519 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
9520
9521 * isearch.el (isearch-printing-char): Don't check
9522 keyboard-coding-system.
9523 Call isearch-process-search-multibyte-characters only when
9524 current-input-method is non-nil.
9525
9526 2008-02-27 Kim F. Storm <storm@cua.dk>
9527
9528 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
9529 (glyph-char, glyph-face): Handle cons encoding.
9530
9531 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
9532
9533 * uniquify.el (uniquify-buffer-base-name): If the base name is an
9534 empty string, return nil to allow the caller to default to the
9535 buffer name. Reported by Martin Fischer <parozusa@web.de>.
9536
9537 * tool-bar.el (tool-bar-setup): Doc fix.
9538
9539 * mail/supercite.el (sc-describe):
9540 Fix typos in obsolescence declaration.
9541
9542 2008-02-27 Glenn Morris <rgm@gnu.org>
9543
9544 * autoinsert.el (auto-insert-alist): Change permission text to
9545 match FSF's GPLv3 form.
9546
9547 * mail/supercite.el (sc-cite-original): Doc fix.
9548 (sc-version): Make obsolete.
9549 (sc-describe): Show the SC info page. Make obsolete.
9550
9551 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
9554 when using transient-mark-mode.
9555 (default-indicate-unused-lines): Remove unused var.
9556
9557 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
9558
9559 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
9560 and previous.
9561
9562 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
9563
9564 2008-02-26 Glenn Morris <rgm@gnu.org>
9565
9566 * net/net-utils.el (top-level): Don't require comint when compiling.
9567 (nslookup-font-lock-keywords): Don't require font-lock.
9568 Use font-lock faces rather than variables.
9569 (nslookup, ftp, smbclient, network-service-connection):
9570 Don't require comint.
9571 (comint-prompt-regexp, comint-input-autoexpand)
9572 (comint-input-ring): Declare for compiler.
9573 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
9574 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
9575
9576 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
9577 doc-string.
9578
9579 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * doc-view.el (doc-view-current-page): Add a `win' argument.
9582
9583 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
9586 Demote it to plain defvar.
9587 (doc-view-conversion-refresh-interval): Reduce interval.
9588 (doc-view-goto-page): Allow moving to pages not yet rendered.
9589 (doc-view-goto-page): Construct a file name rather than extracting it
9590 from doc-view-current-files.
9591 (doc-view-kill-proc): Ignore errors from kill-process.
9592 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
9593 (doc-view-insert-image): Use appropriate text if the page hasn't been
9594 rendered yet. Adjust scrolling so the text is displayed.
9595 (doc-view-display): Detect not just that a page is available, but also
9596 that it wasn't available before, so as to avoid refreshing all pages
9597 repeatedly.
9598 (doc-view-mode): Make doc-view-cache-directory if needed.
9599
9600 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9601
9602 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
9603 toggle-read-only.
9604
9605 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
9606 refering to a missing required field with the OPT prefix.
9607 Make unwindform more robust.
9608
9609 * textmodes/bibtex.el: Remove support for hideshow minor mode as
9610 it duplicates the bibtex support in progmodes/hideshow.el.
9611 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
9612 entries that do not start at the beginning of a line.
9613
9614 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
9615
9616 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
9617
9618 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
9619
9620 * help-fns.el (describe-variable): Add phrases about
9621 initialization file with and without customization;
9622 use new button type help-info-variable.
9623
9624 * help-mode.el (help-info-variable):
9625 New button able to read Info files for help-fns.el.
9626
9627 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
9628
9629 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
9630 (grep-mode): Use grep-mode-tool-bar-map.
9631
9632 * progmodes/compile.el (tool-bar): Require tool-bar.
9633 (compilation-mode-tool-bar-map): New variable.
9634 (compilation-mode): Use compilation-mode-tool-bar-map.
9635
9636 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
9637
9638 2008-02-25 Glenn Morris <rgm@gnu.org>
9639
9640 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
9641
9642 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * diff-mode.el (diff-file-junk-re): New const.
9645 (diff-beginning-of-file-and-junk): Use it.
9646 (diff-file-kill): Make sure we were really inside a file diff.
9647
9648 * diff-mode.el: Make it more robust in the presence of empty context
9649 lines in unified hunks.
9650 (diff-valid-unified-empty-line): New var.
9651 (diff-unified->context, diff-sanity-check-hunk): Obey it.
9652 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
9653 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
9654 (diff-hunk-header-re-unified): New const.
9655 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
9656 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
9657 (diff-sanity-check-hunk): Use it.
9658
9659 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
9660 Index: line, don't search backward for the previous one.
9661
9662 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
9663
9664 * international/fontset.el (setup-default-fontset): Add non-OTF
9665 lao font for lao script.
9666
9667 * language/tibetan.el: Register tibetan-composition-function in
9668 composition-function-table.
9669
9670 * language/tibet-util.el (tibetan-composition-function):
9671 Adjust for the new calling way (argument changed). Try font-shape-text
9672 if possible.
9673
9674 * language/lao.el: Register lao-composition-function in
9675 composition-function-table.
9676
9677 * language/lao-util.el (lao-composition-function): Adjust for the new
9678 calling way (argument changed). Try font-shape-text if possible.
9679
9680 2008-02-25 Jason Rumney <jasonr@gnu.org>
9681
9682 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
9683
9684 2008-02-25 Juri Linkov <juri@jurta.org>
9685
9686 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
9687 background, "red4" for a dark background, "red" for 16 and
9688 8 colors, "grey" for grayscale, and inverse video otherwise.
9689 Add :version tag.
9690 (isearch-message): Keep the original isearch-message intact, and
9691 add text properties to it where necessary. Add `isearch-error' to
9692 the condition that checks if isearch is unsuccessful.
9693
9694 2008-02-24 Juri Linkov <juri@jurta.org>
9695
9696 * progmodes/compile.el (compilation-handle-exit):
9697 Use compilation-error face instead of font-lock-warning-face.
9698 Display the same message in the minibuffer as is inserted
9699 at the end of the compilation buffer.
9700
9701 2008-02-24 Glenn Morris <rgm@gnu.org>
9702
9703 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
9704 multiple file case.
9705
9706 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
9707
9708 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
9709 multiple file case. Use a single `let' rather than two.
9710
9711 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9712
9713 * progmodes/compile.el (compilation-start): Specify a face for
9714 mode-line-process.
9715 (compilation-handle-exit): Specify a face and a tooltip for
9716 mode-line-process.
9717
9718 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * hilit-chg.el: Remove spurious * in defcustom docstrings.
9721 (hilit-chg-make-ov): Simplify.
9722 (hilit-chg-fixup): Use remove-overlays.
9723 (hilit-chg-set-face-on-change): Remove redundant call to
9724 `remove-text-properties'.
9725
9726 * dired.el (dired-mark-prompt): Don't count/display the t element.
9727 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
9728
9729 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
9730
9731 * progmodes/verilog-mode.el (eval-when-compile): Don't define
9732 add-submenu.
9733 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
9734 Remove. Move contents to the only use ...
9735 (verilog-menu): ... here.
9736 (verilog-statement-menu): Remove. Move contents to the only use ...
9737 (verilog-stmt-menu): ... here.
9738 (verilog-mark-defun): Simply call mark-defun for emacs.
9739 (occur-pos-list): Declare for byte compiler.
9740 (mode-popup-menu): Don't defvar.
9741 (verilog-add-statement-menu): Remove.
9742 (verilog-mode-hook): Don't add verilog-add-statement-menu.
9743 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
9744
9745 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9746
9747 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
9748 conditional.
9749 (verilog-font-grouping-keywords-face): Make the begin..end
9750 keywords standout more than other verilog keywords.
9751 (verilog-type-font-keywords): Move the begin..end out of this list
9752 to facilitate making them to (potentially) stand out more.
9753 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
9754 function & task blocks.
9755 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
9756 initial, function & task blocks.
9757 (verilog-forward-sexp): Handle the new "disable fork" statement of
9758 IEEE-1800 Verilog.
9759 (verilog-beg-block-re-ordered): Handle the new "disable fork"
9760 statement of IEEE-1800 Verilog.
9761 (verilog-calc-1): Handle the new "disable fork" statement of
9762 IEEE-1800 Verilog.
9763 (verilog-disable-fork-re): Add const to help handle the new
9764 "disable fork" statement of IEEE-1800 Verilog.
9765 (verilog-declaration-core-re): Add port directions by themselves,
9766 with no qualification, as base item of a declaration.
9767 (verilog-pretty-declarations): Add new flag to ask it to refrain
9768 from printing to the message buffer.
9769 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
9770 printing to the message buffer. Improve handling of the many
9771 types of expression line up.
9772 (verilog-just-one-space): Remove printing of an empty message.
9773 (verilog-get-lineup-indent): Rework to support the better handling
9774 of expression lineup for verilog-pretty-expr.
9775 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9776
9777 2008-02-24 Alan Mackenzie <acm@muc.de>
9778
9779 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
9780 yesterday's commit.
9781
9782 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9783
9784 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
9785 to mouse-set-point in buffers that aren't associated with files.
9786
9787 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
9788
9789 2008-02-24 Alan Mackenzie <acm@muc.de>
9790
9791 Set of changes so that "obtrusive" syntactic elements in a
9792 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
9793 unmatched paren) don't interact syntactically with stuff outside
9794 the CPP line.
9795
9796 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
9797 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
9798 off-by-one bug.
9799 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
9800 a bit of refactoring.
9801 (c-awk-extend-and-syntax-tablify-region): Takes some of the
9802 functionality of c-awk-advise-fl-for-awk-region, which has been
9803 refactored away.
9804
9805 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
9806 (c-clear-char-property-with-value): New function and macro which
9807 remove text-properties `equal' to a supplied value.
9808
9809 * progmodes/cc-engine.el: Comment about text properties amended.
9810
9811 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
9812 parens around "error\\|warning".
9813
9814 * progmodes/cc-langs.el (c-get-state-before-change-function)
9815 (c-before-font-lock-function, c-anchored-cpp-prefix):
9816 New language variables.
9817 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
9818
9819 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
9820 syntax-table text properties.
9821 (c-common-init): Call language specific before/after-change
9822 functions at mode initialisation.
9823 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
9824 (c-extend-region-for-CPP, c-neutralize-CPP-line)
9825 (c-neutralize-syntax-in-CPP): New functions.
9826 (c-before-change, c-after-change): Call the new language specific
9827 change functions defined in cc-langs.el.
9828 (c-advise-fl-for-region): New macro.
9829 (awk-mode): Remove AWK specific stuff which has been refactored
9830 into language independent stuff.
9831
9832 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
9833
9834 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
9835 (gdb): (Re)set gdb-flush-pending-output to nil here...
9836 (gdb-init-1): ...instead of here (before gdb-prompt).
9837
9838 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
9841 Recognize ''' just like any other char-constant.
9842
9843 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
9846 careful enough. Detect the uid-change all within the main loop.
9847
9848 2008-02-24 Stefan Monnier <monnier@pastel.home>
9849
9850 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
9851
9852 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * hilit-chg.el (highlight-save-buffer-state): New macro.
9855 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
9856 (hilit-chg-clear): Use it to preserve the modified-p flag.
9857 (highlight-changes-rotate-faces): Don't mess with the undo-list.
9858
9859 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * font-lock.el (font-lock-set-defaults): Unset previously set variables
9862 when needed.
9863
9864 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
9865
9866 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
9867 from gnus-button-url-regexp.
9868
9869 2008-02-24 Eli Zaretskii <eliz@gnu.org>
9870
9871 * progmodes/compile.el (compilation-next-error): Doc fix.
9872 (compilation-find-file): Doc fix.
9873
9874 2008-02-24 Glenn Morris <rgm@gnu.org>
9875
9876 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
9877 Add obsolete aliases to the old names.
9878
9879 2008-02-24 Richard Stallman <rms@gnu.org>
9880
9881 * net/net-utils.el (ifconfig): Rename from ipconfig.
9882 (ipconfig): Alias to ifconfig.
9883 (ifconfig-program): Rename from ipconfig-program.
9884 (ifconfig-program-options): Rename from ipconfig-program-options.
9885
9886 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
9887
9888 * progmodes/verilog-mode.el (verilog-declaration-core-re):
9889 Add port directions by themselves, with no qualification, as base
9890 item of a declaration.
9891 (verilog-pretty-declarations): Add new flag that inhibits printing
9892 to the message buffer.
9893 (verilog-pretty-expr): Add new flag that inhibits printing to the
9894 message buffer. Improve handling of the many types of expression
9895 line up.
9896 (verilog-just-one-space): Don't print an empty message.
9897 (verilog-get-lineup-indent): Rework to support the better handling
9898 of expression lineup for verilog-pretty-expr.
9899 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
9900 (verilog-mode-version, verilog-mode-release-date): Update.
9901
9902 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * subr.el (cancel-change-group): Don't move point.
9905
9906 2008-02-23 Markus Triska <markus.triska@gmx.at>
9907
9908 * linum.el (linum-after-config): Update all visible windows.
9909
9910 2008-02-23 Glenn Morris <rgm@gnu.org>
9911
9912 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
9913 Add :help for Solitaire and Tetris.
9914
9915 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
9916
9917 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
9918 (smtpmail-code-conv-from): Doc fix. Fix custom type.
9919 (smtpmail-queue-index-file): Make it a defcustom.
9920 (smtpmail-queue-index): Delete.
9921 (smtpmail-send-it, smtpmail-send-queued-mail):
9922 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
9923 smtpmail-queue-index.
9924
9925 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9926 Add :version.
9927
9928 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
9929
9930 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
9931 New variables.
9932 (iwconfig): New function.
9933
9934 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
9935
9936 * vc.el (vc-find-revision): Make vc-parent-buffer local before
9937 setting it.
9938 (vc-status-menu-map): Do not define using easy-menu.
9939 (vc-status-menu-map): New defalias.
9940 (vc-status-mode-map): Hook up the menu.
9941 (top-level): Update TODO.
9942
9943 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
9944
9945 * vc-bzr.el (vc-bzr-init-version): Rename to ...
9946 (vc-bzr-init-revision): ... this.
9947
9948 2008-02-23 Jason Rumney <jasonr@gnu.org>
9949
9950 * makefile.w32-in (WINS_ALMOST): Remove term.
9951 (WINS): Add term here.
9952 (custom-deps, finder-data): Use WINS_ALMOST.
9953
9954 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * faces.el (font-weight-table): Fix value of `semi-light'.
9957
9958 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
9961 Make those tables bijective.
9962
9963 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
9964
9965 Finish pdbtrack integration cleanup, settling missing-functions
9966 byte compiler warnings appropriately.
9967
9968 * progmodes/python.el (python-point): Remove this - beginning-of-line
9969 was all that was necessary for `python-pdbtrack-overlay-arrow'.
9970 (python-end-of-def-or-class, python-beginning-of-def-or-class)
9971 (python-goto-initial-line): Drop these - they were only needed for
9972 python-point.
9973 (python-comint-output-filter-function): Use condition-case and
9974 beginning-of-line directly, instead of python-mode.el functions
9975 which require all sorts of baggage.
9976 (point-safe): Unnecessary - we're using condition-case directly,
9977 instead.
9978 (python-execute-file): Include for python-shell, which I'm leaving
9979 in keeping despite it being unnecessary for pdb tracking.
9980
9981 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
9982
9983 * progmodes/scheme.el (scheme-font-lock-keywords-2):
9984 Add SRFI 11 support.
9985 (let-values, let*-values): Specify scheme-indent-function.
9986
9987 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
9988
9989 * vc.el (vc-exec-after): Move setting mode-line-process in the
9990 busy case ...
9991 (vc-set-mode-line-busy-indicator): ... in this new function.
9992 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
9993 (vc-update-vc-status-buffer): Reset mode-line-process.
9994 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
9995 mark/unmark all the files with the same state as the current one.
9996 With a prefix argument mark/unmark all files.
9997 (vc-status-mode-menu): Adjust strings.
9998 (vc-update-vc-status-buffer): Only do something when the argument
9999 is not nil.
10000 (vc-status-kill-dir-status-process): New function.
10001 (vc-status-mode-map): Bind it.
10002 (vc-status-process-buffer): New variable.
10003 (vc-status-mode): Make it local.
10004 (vc-status-refresh): Set it.
10005
10006 * vc-hg.el (vc-hg-dir-status):
10007 * vc-git.el (vc-git-dir-status):
10008 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10009 command is run.
10010
10011 2008-02-22 Glenn Morris <rgm@gnu.org>
10012
10013 * json.el (top-level): No need to require thingatpt.
10014 (json-read-keyword): Use thing-at-point rather than word-at-point.
10015
10016 * time.el (top-level): No need to require time-date when compiling.
10017
10018 * emacs-lisp/copyright.el (copyright-update-year):
10019 Fix subexpression numbering for the case when years are split over
10020 lines, and for the replace case.
10021
10022 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10023 (tpu-caar, tpu-cadr): Delete functions.
10024 (zmacs-regions): No need to declare for compiler.
10025 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10026 (tpu-spell-check): Rewrite, and handle mark after point.
10027 (tpu-special-insert): Use or rather than if.
10028
10029 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10030 rather than spell-region.
10031
10032 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10033 warnings about spell-region.
10034
10035 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10036
10037 * ldefs-boot.el: Regenerated.
10038
10039 * loadup.el: Don't load language/devanagari, language/kannada,
10040 language/malayalam, and language/tamil. Load language/sinhala.
10041
10042 * language/indian.el (indian-font-foundry)
10043 (indian-script-language-alist, indian-font-char-index-table)
10044 (indian-font-char, indian-font-char-range, indian-script-table)
10045 (indian-default-script, indian-composable-pattern): Delete them.
10046 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10047 language environments moved to here.
10048 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10049 New language environments.
10050
10051 * language/devanagari.el, language/devan-util.el,
10052 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10053 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10054 Delete them.
10055
10056 * language/sinhala.el: New file.
10057
10058 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10059
10060 Update Nick Robert's port of pdb tracking from python-mode.el.
10061
10062 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10063 Clarify docstring.
10064 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10065 tracking is happening.
10066 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10067 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10068 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10069 Tracking is plugged in to all comint buffers once python.el is loaded.
10070 (python-pdbtrack-overlay-arrow): Toggle activation of
10071 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10072 (python-pdbtrack-track-stack-file): Use new
10073 `python-pdbtrack-get-source-buffer' for more flexible access to
10074 debugging source files.
10075 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10076 according to pdb stack trace, optionally using new
10077 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10078 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10079 named buffer, or having function with indicated name.
10080 (python-shell): Remove comint-output-filter-functions hook
10081 addition, it's being done elsewhere. Wrap long line.
10082
10083 2008-02-21 Michael Olson <mwolson@gnu.org>
10084
10085 * json.el: Replace XEmacs compatibility code to get rid of
10086 compiler warnings.
10087
10088 * time.el: Fix compiler warning.
10089
10090 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10091
10092 * json.el: New file (JavaScript Object Notation parser / generator).
10093
10094 2008-02-21 Dave Love <fx@gnu.org>
10095
10096 * progmodes/sym-comp.el: New file.
10097
10098 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10099 Require sym-comp. Add Python buffer to same-window-buffer-names.
10100 Fixup whitespaces.
10101 (python-font-lock-keywords): Add highlighting for Python builtins.
10102 (python-font-lock-syntactic-keywords): Rewrite.
10103 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10104 ppss directly.
10105 (python-mode-map): Add binding for python-find-function.
10106 (python-calculate-indentation): Clean up the logic.
10107 (python-beginning-of-defun): Explicitly set return value.
10108 (python-beginning-of-statement): Stop looping if we get stuck
10109 going backwards.
10110 (python-next-statement): Stop looping if we somehow end up inside
10111 a string while advancing.
10112 (python-preoutput-continuation, python-version-checked): New vars.
10113 (python-check-version): New function.
10114 (run-python): Set default command to python-command instead of
10115 python-python-command.
10116 (run-python): Use python-check-version. Give PYTHONPATH
10117 precedence over data-directory in the process environment.
10118 Load function definitions in python process after.
10119 (python-check-comint-prompt): New function.
10120 (python-send-command, python-send-receive): Use it.
10121 (python-complete-symbol, python-try-complete): Functions deleted.
10122 Use symbol-complete instead of python-complete-symbol throughout.
10123 (python-fill-paragraph): Further refine the fenced-string regexp.
10124 (def-python-skeleton): Expand to the original abbrev instead if in
10125 a comment or string. Tweak skeletons for `if', `while', `for',
10126 `try/except', `try/finally', `name'.
10127 (python-pea-hook, python-abbrev-pc-hook): New functions.
10128 (python-abbrev-syntax-table): New var.
10129 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10130 Use symbol-completion-try-complete for hippie expansion.
10131 Turn on font lock unconditionally.
10132 (python-mode-hook): Defcustom it. No need to use make-local
10133 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10134 option, since it's buffer-local.
10135
10136 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10137
10138 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10139
10140 2008-02-21 Drew Adams <drew.adams@oracle.com>
10141
10142 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10143 "Turn off" and a "Help" entry when the minor mode has no menu.
10144
10145 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10146
10147 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10148 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10149 vc-status-mark-file and vc-status-unmark-file.
10150 (vc-status-mark-unmark): New function.
10151 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10152
10153 2008-02-21 Glenn Morris <rgm@gnu.org>
10154
10155 * composite.el (encode-composition-rule): Fix typo in error message.
10156 (composition-function-table, auto-composition-mode): Doc fixes.
10157
10158 * subr.el (sit-for): Fix obsolete form for nil second argument.
10159
10160 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10161 (spell-string): Make obsolete, in favor of ispell.
10162
10163 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10164
10165 * language/devanagari.el: Don't setup composition-function-table
10166 here.
10167 ("Devanagari"): Change charset, coding-system, coding-priority to
10168 Unicode-based ones. Don't require the feature devan-util.
10169
10170 * composite.el (compose-chars-after): Fix arguments for a function
10171 in composition-function-table.
10172 (auto-compose-region): Likewise.
10173
10174 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10175 for Ethiopic.
10176 (ps-mule-plot-string): Ignore glyph-string based compositions.
10177
10178 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10179
10180 * doc-view.el: Allow different windows to show different pages.
10181 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10182 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10183 add them back as macros instead, using image-mode-winprops instead.
10184 Update all users of those variables.
10185 (doc-view-new-window-function): New function to create a new overlay
10186 for each new window.
10187 (doc-view-mode): Use it and image-mode-setup-winprops.
10188 (doc-view-clone-buffer-hook): Rewrite accordingly.
10189
10190 * image-mode.el: Extend [hv]scroll support to per-window properties.
10191 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10192 (image-mode-winprops-alist): New var to replace them.
10193 (image-mode-new-window-functions): New hook.
10194 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10195 New funs.
10196 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10197 Remove the `window' argument, update callers.
10198 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10199 Use the new functions.
10200 (image-mode-reapply-winprops): New fun.
10201 (image-mode): Use it.
10202
10203 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10204
10205 * calc/calc-math.el (math-sin-raw): Add optional argument
10206 to keep track of original argument.
10207 (math-cos-raw): Use optional argument when calling math-sin-raw.
10208 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10209 with close to original precision.
10210
10211 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10212
10213 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10214 args in calls of sit-for.
10215
10216 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10219 (vc-svn-checkin): Fix typo in error message.
10220
10221 * help-mode.el: Require easymenu when compiling.
10222
10223 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10224
10225 * help-mode.el (help-mode-menu): New menu.
10226
10227 2008-02-20 Glenn Morris <rgm@gnu.org>
10228
10229 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10230 on Windows.
10231
10232 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10233
10234 * ps-mule.el (ps-mule-encode-region): Return a single string.
10235 (ps-mule-plot-string): Adjust for the above change.
10236 (ps-mule-encode-header-string): Likewise.
10237
10238 * international/latin1-disp.el (latin1-display): Don't use
10239 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10240 standard-display-table.
10241 (latin1-display-identities): Adjust for the change of what is
10242 returned by (get-language-info charset 'charset).
10243
10244 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10245 characters and terminal case.
10246
10247 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10248
10249 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10250
10251 * progmodes/python.el: Also require comint when loading.
10252 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10253 Replace python-shell with run-python on menu bar.
10254 (python-shell-map): New map.
10255 (python-default-interpreter, python-python-command-args)
10256 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10257 New options.
10258 (python-which-shell, python-which-args, python-which-bufname):
10259 New buffer local variables.
10260 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10261
10262 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10263 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10264 New constants.
10265
10266 Pdbtrack features:
10267
10268 (python-point, python-end-of-def-or-class)
10269 (python-beginning-of-def-or-class, python-goto-initial-line)
10270 (python-comint-output-filter-function)
10271 (python-pdbtrack-overlay-arrow)
10272 (python-pdbtrack-track-stack-file, python-toggle-shells)
10273 (python-shell, python-pdbtrack-toggle-stack-tracking)
10274 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10275 New functions.
10276
10277 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10278
10279 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10280 when the argument is nil.
10281
10282 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10283
10284 * vc.el (dir-status): Add a brief description.
10285
10286 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10287
10288 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10289 If non-nil, reverse the sense of the check.
10290
10291 * vc-rcs.el (vc-rcs-root): New func.
10292 * vc-cvs.el (vc-cvs-root): New func.
10293 * vc-svn.el (vc-svn-root): New func.
10294 * vc-sccs.el (vc-sccs-root): New func.
10295
10296 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10297
10298 * language/japan-util.el (setup-japanese-environment-internal):
10299 Call use-cjk-char-width-table.
10300
10301 * language/japanese.el ("Japanese"): Set exit-function to
10302 use-default-char-width-table.
10303
10304 * international/characters.el: Delete occurrences of non-Unicode
10305 tibetan and ethiopic characters.
10306 (cjk-char-width-table): New variable.
10307 (use-cjk-char-width-table, use-default-char-width-table):
10308 New functions.
10309
10310 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10313 (vc-status-mode-menu): Add a :filter.
10314 (vc-status-printer): Add faces.
10315
10316 * vc-hg.el (vc-hg-extra-status-menu): New function.
10317 (vc-hg-dir-status): Clean up the buffer before using it.
10318
10319 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10322 (gdb): Initialize it here instead.
10323
10324 * files.el (locate-dominating-file): Fix thinko in last change.
10325 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10326
10327 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10328
10329 * vc.el (vc-status-mode-menu): New menu for vc-status.
10330
10331 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10334 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10335 (verilog-mode-auto, verilog-indent-level-module)
10336 (verilog-minimum-comment-distance, verilog-library-flags)
10337 (verilog-library-directories, verilog-library-files)
10338 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10339 (verilog-xemacs-menu, verilog-set-compile-command)
10340 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10341 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10342 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10343 (verilog-batch-inject-auto, verilog-batch-indent)
10344 (verilog-continued-line, verilog-type-keywords)
10345 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10346 (verilog-read-inst-pins, verilog-read-arg-pins)
10347 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10348 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10349 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10350 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10351 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10352 (verilog-mode-version, verilog-mode-release-date)
10353 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10354 (verilog-simulator, verilog-compiler)
10355 (verilog-auto-sense-defines-constant, verilog-company)
10356 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10357 Fix typos in docstrings.
10358 (verilog-set-auto-endcomments, verilog-calculate-indent)
10359 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10360 Reflow docstrings.
10361 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10362 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10363 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10364 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10365 (verilog-leap-to-head, verilog-current-indent-level)
10366 (verilog-case-indent-level, verilog-cpp-keywords)
10367 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10368 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10369 (verilog-signals-not-in, verilog-symbol-detick-text)
10370 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10371 (verilog-forward-close-paren, verilog-backward-open-paren)
10372 (verilog-backward-open-bracket): Doc fixes.
10373
10374 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10375 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10376 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10377 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10378 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10379 Fix typos in docstrings.
10380
10381 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10382
10383 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10384
10385 * info.el (Info-read-node-name): Removed unused `default' arg.
10386
10387 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10388
10389 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10390
10391 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * image-mode.el (image-get-display-property): New fun.
10394 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10395 (image-mode, image-minor-mode, image-toggle-display-text)
10396 (image-toggle-display): Use it.
10397
10398 2008-02-18 Jason Rumney <jasonr@gnu.org>
10399
10400 * international/mule.el (xml-find-file-coding-system): Don't warn
10401 about utf-16 with BOM.
10402
10403 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10404
10405 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10406 warn if file encoding is not utf-8 and encoding not specified.
10407 (xml-find-file-coding-system): New function.
10408 * international/mule-conf.el (file-coding-system-alist): Use it.
10409
10410 2008-02-17 Glenn Morris <rgm@gnu.org>
10411
10412 * international/mule-cmds.el (set-locale-environment):
10413 Pass `frame' to getenv for LC_MESSAGES.
10414
10415 2008-02-17 Juri Linkov <juri@jurta.org>
10416
10417 * time.el (emacs-init-time): Use format instead of format-seconds.
10418
10419 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10420
10421 * textmodes/bibtex.el (bibtex-search-entry): Rename from
10422 bibtex-find-entry. Add autoload cookie.
10423 (bibtex-find-entry): Alias for bibtex-search-entry.
10424 (bibtex-search-crossref): Rename from bibtex-find-crossref.
10425 (bibtex-find-crossref): Alias for bibtex-search-crossref.
10426 (bibtex-clean-entry): atomic-change-group removed.
10427 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
10428 to locate buffer location where error occurred.
10429 Make error messages more specific.
10430 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
10431
10432 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
10433
10434 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
10435 top level.
10436
10437 * simple.el (transient-mark-mode): Add an :init-value.
10438
10439 * startup.el (command-line): Use custom-reevaluate-setting for
10440 transient-mark-mode.
10441
10442 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
10443
10444 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
10445
10446 2008-02-16 Juri Linkov <juri@jurta.org>
10447
10448 * startup.el (after-init-time): New variable.
10449 (command-line): Set `after-init-time' to the current time.
10450
10451 * time.el (emacs-init-time): New function.
10452
10453 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * files.el (locate-dominating-file): Remove initial loop because it's
10456 not careful enough. Detect the uid-change all within the main loop.
10457
10458 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
10459
10460 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
10461
10462 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10463
10464 * vc.el (vc-annotate): Add new argument.
10465 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
10466
10467 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
10468 Move make-variable-buffer-local code after the corresponding defvar.
10469 (hs-minor-mode-map): Define and initialize in one step.
10470 (hs-minor-mode): Change from defun to define-minor-mode.
10471
10472 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
10473
10474 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
10475 (gdb-ready): Move declaration...
10476
10477 * progmodes/gdb-ui.el (gdb-ready): ...to here.
10478 (gdb-early-user-input): New variable.
10479 (gdb): Reset gdb-flush-pending-output to nil and set
10480 comint-input-sender here (before gdb-prompt), instead of...
10481 (gdb-init-1): ...here.
10482 (gdb-send): If Emacs is not ready, defer user input to...
10483 (gdb-prompt): ...here.
10484
10485 2008-02-16 Glenn Morris <rgm@gnu.org>
10486
10487 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
10488
10489 * startup.el (emacs-startup-time): Rename to `before-init-time'.
10490 (before-init-time): New name for `emacs-startup-time'.
10491 (command-line): Use before-init-time rather than emacs-startup-time.
10492 * time.el (emacs-uptime): Use before-init-time rather than
10493 emacs-startup-time.
10494
10495 * composite.el (composition-function-table): Doc fix.
10496
10497 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
10498 in favor of `%z' specifier.
10499 (emacs-uptime): Move to time.el.
10500 * time.el (emacs-uptime): Move here from time-date.el. Add optional
10501 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
10502 argument of format-seconds.
10503
10504 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
10505
10506 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
10507
10508 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
10509
10510 * ielm.el (ielm-is-whitespace): Remove.
10511 (ielm-is-whitespace-or-comment): New function.
10512 (ielm-eval-input): Use it.
10513
10514 2008-02-15 Jason Rumney <jasonr@gnu.org>
10515
10516 * term/mac-win.el: Fix coding tag.
10517
10518 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
10519
10520 * vc-hooks.el (vc-menu-map):
10521 * bindings.el (mode-line-mode-menu): Add tooltips.
10522
10523 * bindings.el (help-echo): Add more tooltips. Use a less
10524 telegraphic style for existing tooltips.
10525
10526 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
10529 from the auto-generated one.
10530
10531 2008-02-14 Glenn Morris <rgm@gnu.org>
10532
10533 * mail/rmail-spam-filter.el (rmail-spam-filter):
10534 Let-bind message-spam-status.
10535
10536 * mail/smtpmail.el (password-cache-add): Declare as function.
10537
10538 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
10539
10540 * mail/smtpmail.el: Use password-cache.
10541
10542 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
10543
10544 * uniquify.el (uniquify-buffer-base-name): New function.
10545 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10546
10547 * desktop.el (uniquify-managed): Don't defvar.
10548 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
10549 `uniquify-managed'. Return also the buffer's base name.
10550 (desktop-save): When saving the buffer info, filter out the base name,
10551 and save it as buffer name if the buffer is managed by uniquify.
10552 (uniquify-item-base): Don't declare; not called anymore.
10553
10554 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * vc.el (vc-annotate-find-revision-at-line): New function.
10557 (vc-annotate-mode-map): Bind it.
10558 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
10559 some entries.
10560
10561 2008-02-14 Glenn Morris <rgm@gnu.org>
10562
10563 * calendar/time-date.el (format-seconds): New function.
10564 (emacs-uptime): Use format-seconds.
10565
10566 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
10567 Remove `LC_ALL=C', since it's included in $(emacs) now.
10568
10569 2008-02-14 Zhang Wei <id.brep@gmail.com>
10570
10571 * textmodes/org-publish.el (org-publish-timestamp-filename):
10572 Replace colon characters in filename too.
10573
10574 2008-02-13 Bastien Guerry <bzg@altern.org>
10575
10576 * mail/rmail.el (rmail-header-name): New face.
10577 (rmail-font-lock-keywords): Use rmail-header-name.
10578
10579 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
10580 against X-Spam-Status header field.
10581 (rmail-spam-filter): Also check X-Spam-Status header field.
10582
10583 2008-02-14 Mark A. Hershberger <mah@everybody.org>
10584
10585 * progmodes/flymake.el (flymake-allowed-file-name-masks):
10586 Add support for .pm files and .php files.
10587 (flymake-err-line-patterns): Add pattern for PHP errors.
10588 (flymake-php-init): New function. PHP support for flymake.
10589
10590 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10591 Add regular expression for PHP errors.
10592
10593 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
10594
10595 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
10596 This DTRT even on w32 machines.
10597 (ange-ftp-cf1): Quote FILENAME.
10598
10599 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
10600
10601 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
10602 (smerge-auto-combine): New fun.
10603
10604 2008-02-12 Juri Linkov <juri@jurta.org>
10605
10606 * startup.el (fancy-startup-screen, normal-splash-screen):
10607 Set default-directory to command-line-default-directory.
10608
10609 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
10610 after reading the desktop.
10611
10612 * progmodes/compile.el (compilation-auto-jump):
10613 Call compile-goto-error only when compilation-auto-jump-to-first-error
10614 is non-nil.
10615 (compilation-scroll-output): Replace :type 'boolean with a choice
10616 that has three options including a third option `first-error'.
10617 Doc fix.
10618 (compilation-start, compilation-forget-errors): Add an alternate
10619 condition comparing compilation-scroll-output with `first-error'
10620 in addition to compilation-auto-jump-to-first-error (to call
10621 compilation-auto-jump in the proper place).
10622
10623 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * international/mule.el (sgml-html-meta-auto-coding-function):
10626 Make sure the search limit is ahead.
10627
10628 * tar-mode.el: Fix broken indentation.
10629 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
10630 Use with-current-buffer.
10631
10632 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
10633
10634 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
10635 it is already automatically buffer-local.
10636
10637 2008-02-11 Drew Adams <drew.adams@oracle.com>
10638
10639 * help.el (describe-key): Join some split lines to facilitate filling.
10640 * help-fns.el (describe-function-1): Fill text of overlong lines.
10641
10642 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
10643
10644 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
10645 Use unibyte-string instead of string-make-unibyte.
10646
10647 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
10648
10649 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
10652 works also for buffers w/o buffer-file-name. Update callers.
10653 (doc-view-clone-buffer-hook): New fun.
10654 (doc-view-mode): Use it for indirect clones. Mark the overlays with
10655 the `doc-view' property so they can be recognized.
10656
10657 * simple.el (clone-indirect-buffer-hook): New hook.
10658 (clone-indirect-buffer): Run it.
10659
10660 2008-02-11 Daiki Ueno <ueno@unixuser.org>
10661
10662 * epa.el (epa-menu-mode): Merge into epa-mode.
10663 (epa-menu-items): Rename the label "EasyPG Assistant" to
10664 "Encryption/Decryption".
10665
10666 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
10667 (epa-dired-mode-map): Rename from epa-dired-map.
10668 (epa-global-dired-mode): Rename the global minor mode.
10669
10670 2008-02-11 Drew Adams <drew.adams@oracle.com>
10671
10672 * isearch.el (isearch-fail): New face.
10673 (isearch-message): Highlight failure part of input.
10674
10675 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * ibuffer.el (ibuffer-header-line-format): New var.
10678 (ibuffer-mode): Set it instead of header-line-format.
10679 (ibuffer-update): Use it to set header-line-format.
10680
10681 * international/mule-cmds.el (ucs-insert): Inherit surrounding
10682 properties like self-insert-command.
10683
10684 2008-02-11 Drew Adams <drew.adams@oracle.com>
10685
10686 * progmodes/etags.el: Add many doc strings.
10687
10688 2008-02-11 Jason Rumney <jasonr@gnu.org>
10689
10690 * ldefs-boot.el: Regenerated.
10691
10692 2008-02-11 Glenn Morris <rgm@gnu.org>
10693
10694 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10695 Shorten some names.
10696
10697 * ffap.el (ffap-rfc-directories): Add :version.
10698
10699 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
10700
10701 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
10702 files, and backup files of same.
10703
10704 2008-02-11 Kevin Ryde <user42@zip.com.au>
10705
10706 * ffap.el (ffap-rfc-directories): New variable.
10707 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
10708
10709 * info.el (Info-next-reference, Info-prev-reference)
10710 (Info-try-follow-nearest-node): Move to and follow https:// links too.
10711
10712 * simple.el (completion-list-mode): Show full completion-list-mode-map
10713 in the docstring.
10714
10715 2008-02-11 Sam Steingold <sds@gnu.org>
10716
10717 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
10718
10719 2008-02-11 Glenn Morris <rgm@gnu.org>
10720
10721 * startup.el (emacs-startup-time): New variable.
10722 (command-line): Set emacs-startup-time.
10723
10724 * calendar/time-date.el (emacs-uptime): New function.
10725
10726 2008-02-10 Bastien Guerry <bzg@altern.org>
10727
10728 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
10729 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
10730 it is nil.
10731
10732 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10733
10734 * epg-config.el: Expand the contents of epg-package-info.el.
10735 (epg-package-name): New constant.
10736 (epg-version-number): New constant.
10737 (epg-bug-report-address): New constant.
10738
10739 * epa-mail.el (epa-mail-mode): Add autoload cookie.
10740 (epa-global-mail-mode): New global minor mode.
10741
10742 * epa-file.el (epa-file-mode): New global minor mode.
10743
10744 * epa-dired.el (epa-dired-mode): New global minor mode.
10745
10746 * epa.el (epa-menu): New variable.
10747 (epa-menu-items): New variable.
10748 (epa-menu-mode): New global minor mode.
10749 (epa-global-minor-modes): New user option.
10750 (epa-mode): New global minor mode.
10751
10752 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
10753
10754 * net/dbus.el: Remove `no-byte-compile' cookie.
10755 (dbus-call-method, dbus-register-signal, dbus-debug)
10756 (dbus-registered-functions-table): Declare them with
10757 `declare-function' or `defvar', respectively.
10758 (top): Don't assert any longer. Require 'cl when compiling.
10759 Apply `ignore-errors' but `dbus-ignore-errors'.
10760
10761 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
10762
10763 * diff-mode.el (diff-add-change-log-entries-other-window):
10764 Use add-change-log-entry.
10765
10766 2008-02-09 Jason Rumney <jasonr@gnu.org>
10767
10768 * button.el (button-map):
10769 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
10770 * ldefs-boot.el: Regenerate.
10771
10772 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
10773
10774 * epa.el (epa-faces, epa):
10775 * epa-file.el (epa-file):
10776 * epg-config.el (epg): Add :version.
10777
10778 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
10779
10780 * vc.el (vc-exec-after): Append CODE to previous fragments.
10781 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
10782 take MESSAGES instead of VERBOSE; use it when non-nil.
10783 (vc-diff-internal): Compute messages once; use them;
10784 update call to vc-diff-finish.
10785
10786 2008-02-09 Michael Olson <mwolson@gnu.org>
10787
10788 * net/tramp.el (tramp-process-sentinel): Avoid error when process
10789 buffer has been killed, such as by
10790 `tramp-cleanup-all-connections'.
10791
10792 2008-02-09 Miles Bader <miles@gnu.org>
10793
10794 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
10795
10796 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
10799 splitter in context hunks.
10800
10801 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
10802
10803 * international/fontset.el (setup-default-fontset): Fix arabic otf
10804 font specification.
10805
10806 2008-02-08 Daiki Ueno <ueno@unixuser.org>
10807
10808 * epa-dired.el:
10809 * epa-file.el:
10810 * epa-mail.el:
10811 * epa-setup.el:
10812 * epa.el:
10813 * epg-config.el:
10814 * epg-package-info.el:
10815 * epg.el: Initial check-in of EasyPG.
10816
10817 2008-02-08 Glenn Morris <rgm@gnu.org>
10818
10819 * woman.el (woman-locale): New defcustom.
10820 (woman-expand-locale, woman-manpath-add-locales): New functions.
10821 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
10822
10823 * international/mule-cmds.el (locale-translate): New function,
10824 with old code extracted from set-locale-environment.
10825 (set-locale-environment): Use locale-translate. Set woman-locale.
10826
10827 * cus-start.el (selection-coding-system): Remove, since it's now
10828 defined in select.el rather than in xselect.c.
10829 * select.el (selection-coding-system): Make it a defcustom, and
10830 add the properties from cus-start.el. Bump :version.
10831
10832 * custom.el (custom-theme-set-variables): Sort symbols that are
10833 dependencies before symbols that depend on them.
10834 (custom-enabled-themes): Set after custom-theme-directory.
10835
10836 * pcmpl-unix.el (top-level): Move provide statement to end.
10837 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
10838 `*' from doc-string. Allow to be nil.
10839 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
10840 Allow to be nil. Add :version.
10841 (pcmpl-ssh-hosts): Move definition before use. Handle lines
10842 without hostnames, and multiple hostnames per line.
10843
10844 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
10845
10846 2008-02-08 Phil Hagelberg <phil@evri.com>
10847
10848 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
10849 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
10850
10851 2008-02-07 Timo Savola <timo.savola@iki.fi>
10852
10853 * startup.el (command-line-x-option-alist): Add --parent-id.
10854
10855 * term/x-win.el (x-handle-parent-id): New function.
10856
10857 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
10858
10859 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
10860 "Font Menu".
10861
10862 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
10863
10864 * net/dbus.el (dbus-interface-peer): New defconst.
10865 (dbus-ping): New defun.
10866
10867 2008-02-06 Sam Steingold <sds@gnu.org>
10868
10869 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
10870
10871 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10872
10873 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
10874 Just return nil and let the C code provide a fallback.
10875
10876 2008-02-05 Glenn Morris <rgm@gnu.org>
10877
10878 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
10879 tramp-flush-connection-property for removed 2nd argument.
10880
10881 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * diff-mode.el (diff-add-change-log-entries-other-window):
10884 Rename from diff-create-changelog. Change users.
10885 Minor change to hopefully work with plain diffs.
10886 (diff-mode-map): Add binding for it.
10887
10888 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * diff-mode.el: Add new TODO entry.
10891 (diff-create-changelog): New function.
10892 (diff-mode-menu): Bind it.
10893
10894 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
10895
10896 * international/mule-diag.el (print-fontset-element): Handle the
10897 case of inhibiting the fallback fonts.
10898
10899 2008-02-04 Kim F. Storm <storm@cua.dk>
10900
10901 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10902 (ido-magic-delete-char): Use prefix arg.
10903
10904 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
10905
10906 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
10907 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
10908 of today, the most recent libpng is 1.2.24).
10909
10910 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
10911
10912 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
10913
10914 * net/dbus.el (top): Check (featurep 'dbusbind).
10915
10916 * net/tramp.el (tramp-process-sentinel): New defun.
10917 (tramp-do-copy-or-rename-file-out-of-band)
10918 (tramp-maybe-open-connection): Use it as process sentinel.
10919 (tramp-handle-delete-directory): Don't use the "-f" option; it
10920 isn't portable.
10921 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
10922 after the command.
10923 (tramp-handle-shell-command): Set `mode-line-process' in the
10924 asynchronous case.
10925
10926 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
10927
10928 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10929 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
10930 Use `tramp-process-sentinel' as process sentinel.
10931
10932 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
10933
10934 * whitespace.el (global-whitespace-mode): Revert last change.
10935 (whitespace-unload-function): Force `global-whitespace-mode'
10936 to deactivate local modes in a slightly less intrusive way.
10937
10938 2008-02-02 Eli Zaretskii <eliz@gnu.org>
10939
10940 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
10941
10942 2008-02-02 Glenn Morris <rgm@gnu.org>
10943
10944 * international/latin1-disp.el (latin1-display):
10945 * progmodes/fortran.el (fortran-comment-indent-char):
10946 * progmodes/idlw-shell.el (top-level):
10947 * term/mac-win.el (mac-keyboard-translate-char):
10948 * whitespace.el (whitespace-char-valid-p):
10949 * wid-edit.el (widget-key-sequence-read-event):
10950 Use characterp rather than char-valid-p.
10951
10952 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
10953 to capitalized-find-word-boundary. Doc fix. Update callers.
10954 (capitalized-next-word-boundary-function-table): Rename to
10955 capitalized-find-word-boundary-function-table. Doc fix. Update users.
10956
10957 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
10958 string-to-int.
10959
10960 * ps-def.el (declare-function): Add compatibility definition.
10961 (ps-plot-with-face, ps-plot-string): Declare as functions.
10962 (ps-bold-faces, ps-italic-faces): Declare variables.
10963
10964 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
10965 (ps-mule-end-job): Declare as functions.
10966
10967 * wid-edit.el (widget-string-complete): Use assoc-string rather
10968 than assoc-ignore-case.
10969
10970 See ChangeLog.13 for earlier changes.
10971
10972 ;; Local Variables:
10973 ;; coding: utf-8
10974 ;; add-log-time-zone-rule: t
10975 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
10976 ;; End:
10977
10978 Copyright (C) 2008 Free Software Foundation, Inc.
10979
10980 This file is part of GNU Emacs.
10981
10982 GNU Emacs is free software: you can redistribute it and/or modify
10983 it under the terms of the GNU General Public License as published by
10984 the Free Software Foundation, either version 3 of the License, or
10985 (at your option) any later version.
10986
10987 GNU Emacs is distributed in the hope that it will be useful,
10988 but WITHOUT ANY WARRANTY; without even the implied warranty of
10989 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10990 GNU General Public License for more details.
10991
10992 You should have received a copy of the GNU General Public License
10993 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10994
10995 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc