* progmodes/compile.el (compilation-error-regexp-alist-alist):
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4 Tweak regexp (Bug#2173).
5
6 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
7 avoid yanks (Bug#2408).
8
9 2009-02-21 Alan Mackenzie <acm@muc.de>
10
11 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
12
13 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
14 parse case clauses with (compile-time) expressions.
15
16 2009-02-21 Eli Zaretskii <eliz@gnu.org>
17
18 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
19 encoding during editing. Make sure to use encoding that can
20 safely encode the message. Rewrite MIME charset= header if the
21 new encoding is different from the old one.
22
23 2009-02-21 Glenn Morris <rgm@gnu.org>
24
25 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
26 at the start of the headers.
27 (sc-mail-check-from): New function.
28
29 2009-02-20 Martin Rudalics <rudalics@gmx.at>
30
31 * progmodes/python.el (python-shift-left, python-shift-right):
32 When the mark is not active shift the current line. (Bug#2381)
33 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
34
35 2009-02-20 Andreas Schwab <schwab@suse.de>
36
37 * startup.el (command-line): Don't match an empty argument as an
38 option.
39 (command-line-1): Likewise.
40
41 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
42
43 * apropos.el (apropos-library): Check for null filename in load-history.
44
45 2009-02-20 Glenn Morris <rgm@gnu.org>
46
47 * apropos.el (apropos-library): Remove the element with null filename,
48 if present, from the completion list.
49
50 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
51 (rmail-speedbar-find-file): Use rmail rather than find-file.
52
53 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
54
55 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
56
57 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
58
59 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
60 regexp (Bug#2385).
61 (bibtex-autokey-get-title): Observe case for
62 bibtex-autokey-titleword-ignore.
63
64 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
65
66 * server.el (server-start): Make the warning more
67 verbose (Bug#2395).
68
69 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
72 Make sure we stop when we reach the limit.
73
74 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
75 a "..." does not quote anything. (Bug#2384)
76
77 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
78
79 2009-02-19 Andreas Schwab <schwab@suse.de>
80
81 * term.el: Remap self-insert-command to term-send-raw in
82 term-raw-map. (Bug#2386)
83
84 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
87 of the function as being part of the function.
88
89 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
90
91 * progmodes/compile.el (compilation-error-regexp-alist-alist):
92 Move entry for maven (alphabetical order).
93
94 2009-02-19 Glenn Morris <rgm@gnu.org>
95
96 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
97 Regexp-quote default argument taken from current subject.
98 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
99
100 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
101 Move here from rmail.el. Be more careful about error-handling.
102 Restore the feature of temporarily setting all old messages
103 undeleted before expunging (removed 2009-02-18).
104
105 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
106 Don't declare.
107 (rmail-get-new-mail-filter-spam): Declare. Move definition to
108 rmail-spam-filter.el.
109 (rmail-get-new-mail-1): Move the beep and sleep to
110 rmail-get-new-mail-filter-spam.
111
112 2009-02-18 Martin Rudalics <rudalics@gmx.at>
113
114 * cus-edit.el (custom-group-value-create): Insert some
115 informatory text in the WIDGET-misses-doc-string case.
116
117 2009-02-18 Sam Steingold <sds@gnu.org>
118
119 * progmodes/compile.el: Require comint at top level to fix the
120 last patch.
121
122 2009-02-18 Martin Rudalics <rudalics@gmx.at>
123
124 * cus-edit.el (custom-group-value-create): Don't throw an error
125 when WIDGET has no doc-string. (Bug#2356)
126
127 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
128
129 * progmodes/cc-menus.el (imenu-progress-message):
130 Remove bogus cc-bytecomp-defun.
131 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
132 Don't let-bind variable `stupid'. (Bug#1638)
133
134 2009-02-18 Glenn Morris <rgm@gnu.org>
135
136 * mail/rmail.el (rmail-get-new-mail-filter-spam):
137 * mail/rmail-spam-filter.el (rmail-spam-filter):
138 Show a message rather than the raw mbox while prompting.
139
140 2009-02-18 Martin Rudalics <rudalics@gmx.at>
141
142 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
143
144 2009-02-18 Glenn Morris <rgm@gnu.org>
145
146 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
147 declaration.
148 (top-level): No need for cl now.
149 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
150 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
151 (rsf-autosave-newly-added-definitions, rsf-white-list)
152 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
153 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
154 (rsf-customize-spam-definitions, rsf-customize-group)
155 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
156 (rsf-check-field): Use setcar and setcdr rather than setf.
157 (rmail-spam-filter): Simplify.
158 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
159 (rsf-add-region-to-spam-list): Use rmail-get-header or
160 buffer-substring-no-properties. Regexp-quote the extracted data.
161 Make the messages less verbose.
162 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
163 simplify things.
164 (rsf-add-content-type-field): Make the message less verbose.
165
166 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
167 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
168 rmail-deleted-vector.
169 (rmail-insert-inbox-text, rmail-collect-deleted)
170 (rmail-set-message-deleted-p, rmail-only-expunge)
171 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
172 (rmail-get-labels): Remove unused local `blurb'.
173 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
174 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
175 (rmail-set-message-deleted-p): Doc fixes.
176
177 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
178 Update callers for associated name change.
179 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
180 * mail/unrmail.el (unrmail): Use mail-mbox-from.
181
182 2009-02-17 Richard M Stallman <rms@gnu.org>
183
184 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
185
186 * mail/rmail.el (rmail-copy-headers): When copying full headers,
187 correctly put point at the end.
188
189 2009-02-17 Sam Steingold <sds@gnu.org>
190
191 * progmodes/compile.el (compilation-filter): Call
192 `comint-carriage-motion', just like `comint-output-filter'.
193
194 2009-02-17 Jason Rumney <jasonr@gnu.org>
195
196 * files.el (make-directory): Stop recursing if parent is
197 self. (Bug#2309)
198
199 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
200
201 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
202
203 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
204
205 2009-02-17 Miles Bader <miles@gnu.org>
206
207 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
208 copyright statements where the years follow the name.
209
210 2009-02-17 Glenn Morris <rgm@gnu.org>
211
212 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
213 move point. (Bug#2209)
214
215 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
216 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
217 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
218 "not-rmail", and make it work. Simplify.
219 (rmail-mbox-from): New function.
220 (rmail-output-as-mbox): Use rmail-mbox-from.
221 (rmail-output): Ensure a From line in the not-rmail Babyl case.
222
223 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
224 error if the header is corrupt.
225
226 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
227
228 * net/newst-treeview.el (newsticker--treeview-load): Offer
229 deletion of old groups file.
230
231 2009-02-16 Glenn Morris <rgm@gnu.org>
232
233 * mail/rmailout.el (rmail-delete-unwanted-fields)
234 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
235 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
236 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
237 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
238
239 2009-02-15 Glenn Morris <rgm@gnu.org>
240
241 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
242
243 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
244 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
245 unnecessary use of with-no-warnings.
246 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
247 (rmail-output-as-mbox): Start search from point-min. If constructing a
248 "From " line, prefer the date header over the current time.
249 (rmail-update-summary): Move declaration earlier in file.
250
251 2009-02-15 Richard M Stallman <rms@gnu.org>
252
253 * mail/rmailedit.el (rmail-edit-diff-headers):
254 Delete spurious reference to OLD.
255
256 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
259 the `with-buffer-unmodified' to avoid useless `readlink' calls.
260
261 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
262
263 * textmodes/bibtex.el (bibtex-global-key-alist)
264 (bibtex-initialize): Exclude current buffer if it does not use
265 bibtex-mode.
266 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
267 (bibtex-sort-buffer, bibtex-search-entry)
268 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
269 test whether bibtex-strings and bibtex-reference-keys have their
270 initial values.
271
272 2009-02-14 Eli Zaretskii <eliz@gnu.org>
273
274 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
275 around forms that refer to translation-table-for-input.
276
277 * isearch.el (isearch-search-string): Use `with-no-warnings'
278 around forms that refer to translation-table-for-input.
279
280 * international/quail.el (quail-input-string-to-events)
281 (quail-store-decode-map-key, quail-char-equal-p):
282 Use `with-no-warnings' around forms that refer to
283 translation-table-for-input.
284
285 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
286 around forms that refer to translation-table-for-input.
287
288 * subr.el (translation-table-for-input): Declare obsolete again.
289
290 2009-02-14 Glenn Morris <rgm@gnu.org>
291
292 * mail/rmail.el (rmail): When reverting, swap buffers before setting
293 counters. (Bug#2229)
294 (rmail-revert): Swap buffers before replacing contents.
295
296 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
297
298 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
299 Remove host, user, password options not applicable to SQlite. (Bug#1904)
300
301 2009-02-14 Richard M Stallman <rms@gnu.org>
302
303 * mail/rmailedit.el: Handle editing of header fields.
304 (rmail-old-headers): New variable.
305 (rmail-edit-current-message): Set it, recording current headers.
306 (rmail-cease-edit): Compute new headers and diff against old ones.
307 Update the mbox buffer with the changes that were made.
308 (rmail-edit-headers-alist): New function.
309 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
310
311 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
312 in default file name.
313
314 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
315 (rmail-add-mbox-headers): Likewise.
316
317 2009-02-13 Eli Zaretskii <eliz@gnu.org>
318
319 * files.el (load-library): Doc fix.
320
321 * subr.el (locate-library): Doc fix. (Bug#2291)
322
323 2009-02-13 Alan Mackenzie <acm@muc.de>
324
325 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
326 in narrowed buffers.
327
328 2009-02-13 Kenichi Handa <handa@m17n.org>
329
330 * international/titdic-cnv.el (tit-process-header): Use
331 buffer-substring-no-properties instead of buffer-substring.
332 (tit-process-body): Likewise.
333 (tsang-quick-converter): Handle superfluous CR at eol.
334 (py-converter): Use buffer-substring-no-properties instead of
335 buffer-substring. Handle superfluous CR at eol.
336 (ziranma-converter): Likewise
337 (ctlau-converter): Likewise.
338 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
339
340 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
341
342 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
343
344 2009-02-13 Glenn Morris <rgm@gnu.org>
345
346 * mail/rmail.el (rmail-show-message-1): New name for the old
347 rmail-show-message.
348 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
349 * mail/rmailsort.el: Update for rmail-show-message name change.
350
351 * mail/rmail.el (rmail-show-message): New name for the old
352 rmail-show-message-maybe.
353 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
354 name change.
355
356 * mail/rmailsum.el (msgnum): Remove declaration.
357 (rmail-summary-redo): Add missing initialization value.
358 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
359 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
360 Fix skip-chars-forward calls.
361 (rmail-summary-mark-seen): New function. As well as removing the '-'
362 mark, update the summary-vector. (Bug#2135)
363 (rmail-summary-rmail-update, rmail-summary-goto-msg):
364 Use rmail-summary-mark-seen.
365
366 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
367
368 * mail/unrmail.el (unrmail): When getting message keywords, don't
369 include a leading space, but do include the space after the separating
370 comma. (Bug#2303)
371
372 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
373 header altogether.
374 (rmail-set-header): Doc fix.
375 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
376 labels are removed. (Bug#2302)
377
378 2009-02-12 Juri Linkov <juri@jurta.org>
379
380 * image-mode.el (image-toggle-display):
381 Let-bind `buffer-file-truename' to nil around the call to
382 `add-text-properties' to prevent directory time modification
383 by lock_file. Replace `set-buffer-modified-p' with
384 `restore-buffer-modified-p'. (Bug#2295)
385
386 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * progmodes/python.el (python-use-skeletons): Re-add.
389 (def-python-skeleton): Use it. (Bug#2238)
390
391 * international/quail.el (quail-make-guidance-frame): Remove the
392 `parent-id' parameter.
393 (quail-show-guidance): Make the new window dedicated.
394
395 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
396
397 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
398 Fix typos in docstrings.
399
400 2009-02-12 Alan Mackenzie <acm@muc.de>
401
402 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
403 to `eq'. (Bug#2304)
404
405 2009-02-12 Glenn Morris <rgm@gnu.org>
406
407 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
408 already present. (Bug#2210)
409
410 2009-02-12 Kenichi Handa <handa@m17n.org>
411
412 * international/characters.el (?.): New character category for
413 Base characters. Set them in the standard category table.
414
415 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
416 a base character.
417
418 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * isearch.el (isearch-yank-char-in-minibuffer)
421 (isearch-other-meta-char): Use with-current-buffer.
422
423 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
424 syntax-ppss. (Bug#1243)
425
426 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
427 to beginning-of-defun-raw.
428
429 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
430 calling end-of-defun-function if it already moved to BOL.
431
432 2009-02-12 Richard M Stallman <rms@gnu.org>
433
434 * mail/rmail.el (rmail-show-message-verbose-min): New option.
435 (rmail-show-message): Conditionally show start and finish in echo area.
436
437 2009-02-12 Glenn Morris <rgm@gnu.org>
438
439 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
440 for use in completion.
441 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
442 summary exists, since it's already done.
443
444 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
445 (rmail-enable-multibyte): Don't really define, only for compiler.
446
447 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * files.el (read-buffer-to-switch):
450 Add table to icomplete-with-completion-tables.
451
452 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
453
454 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
455 switches (Bug#2261).
456
457 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
458
459 * server.el (server-with-environment): Don't fail for negative
460 entries in ENV.
461
462 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
463
464 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
465 (vc-default-dir-printer): Add a comment about updating this function.
466
467 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
468 for the file name.
469
470 2009-02-11 Glenn Morris <rgm@gnu.org>
471
472 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
473 (calendar-set-mode-line): Fall back to a default width if we seem to be
474 called from daemon. (Bug#2199)
475
476 * mail/rmailkwd.el (rmail-make-label): Doc fix.
477 (rmail-read-label): Add current labels to completion list. (Bug#2222)
478 (rmail-set-label): Use `or'.
479
480 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
481
482 * emacs-lisp/find-func.el (find-library-name, find-library):
483 Doc fixes. (Part of bug#2270)
484
485 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
486
487 * env.el (getenv): When FRAME is non-nil, pass the frame environment
488 to `getenv-internal', not the frame. (Bug#2259)
489
490 2009-02-10 Kenichi Handa <handa@m17n.org>
491
492 * descr-text.el (describe-char-display): On terminal, if terminal
493 coding system is nil, assume us-ascii.
494 (describe-char): Don't show the composition information if it is
495 trivial.
496
497 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
498
499 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
500 number as it isn't present for unregistered files.
501
502 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
503 (vc-dir-mouse-map): New keymap.
504 (vc-default-dir-printer): Use it locally.
505
506 2009-02-10 Glenn Morris <rgm@gnu.org>
507
508 * speedbar.el: Avoid messing up font-lock-global-modes.
509
510 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
511 (mail-file-babyl-p): Use with-temp-buffer.
512
513 * mail/rmailsort.el: Just require rmail.
514
515 * mail/rmailedit.el: Just require rmail.
516 (rmail-old-pruned): Add doc string.
517 (rmail-edit-current-message): Use rmail-msg-is-pruned.
518 (rmail-cease-edit): Don't mangle the leading From line.
519 Don't mark as edited if there were no changes. (Bug#2256)
520 Correctly restore header state.
521
522 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
523 (rmail-current-message, rmail-total-messages)
524 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
525 (rmail-duplicate-message): Doc fix.
526 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
527 New functions.
528 (rmail-get-header, rmail-set-header, rmail-set-attribute):
529 Use rmail-apply-in-message.
530 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
531 unswapped-ness.
532 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
533 (rmail-auto-file): Set the filed attribute, rather than explicitly not
534 doing so. (Bug#2231)
535 (rmail-set-attribute): Allow ATTR to be a string.
536
537 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
538
539 * net/newst-treeview.el (newsticker-treeview-save)
540 (newsticker--treeview-load): Kill groups buffer after saving/loading.
541
542 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
543
544 * doc-view.el (doc-view-scroll-up-or-next-page)
545 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
546 the old hscroll value after switching pages.
547
548 2009-02-09 Glenn Morris <rgm@gnu.org>
549
550 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
551 (calendar-holiday-marker): Drop test for color display.
552
553 2009-02-08 Glenn Morris <rgm@gnu.org>
554
555 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
556 (calendar-holiday-marker, calendar-mark-visible-date):
557 * calendar/diary-lib.el (diary-fancy-display):
558 It doesn't make sense to check font-lock-mode (see comments;
559 reverts 2008-04-02 change). (Bug#2199)
560
561 2009-02-08 Juri Linkov <juri@jurta.org>
562
563 * simple.el (toggle-word-wrap): New command.
564
565 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
566
567 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
568 (ps-run-make-tmp-filename): Use temporary-file-directory.
569
570 * textmodes/artist.el (artist-system): Allow make-temp-file to use
571 temporary-file-directory.
572
573 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
574 temporary-file-directory.
575
576 2009-02-07 Glenn Morris <rgm@gnu.org>
577
578 * mail/unrmail.el (rmime-magic-string): Define for compiler.
579
580 2009-02-07 Eli Zaretskii <eliz@gnu.org>
581
582 * mail/rmail.el (rmail): Bind coding-system-for-read to
583 no-conversion before calling find-file-noselect. (Bug#2015)
584
585 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
586
587 * proced.el (proced-after-send-signal-hook): Use defcustom.
588 (proced-header-line): Handle header lines that are shorter than
589 window-hscroll.
590 (proced-send-signal): Rebind split-width-threshold analogous to
591 dired-pop-to-buffer.
592
593 2009-02-07 Eli Zaretskii <eliz@gnu.org>
594
595 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
596 message; instead, just rewrite the X-Coding-System header with the
597 new encoding, and let rmail-show-message do the rest. Remove
598 unused argument RAW. Fix doc string to be consistent with the new
599 implementation.
600 (rmail-show-message): Honor X-Coding-System header, if present, in
601 preference to Content-Type header.
602
603 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * server.el (server-execute): Enable quit.
606
607 2009-02-07 Andreas Schwab <schwab@suse.de>
608
609 * image-mode.el (image-mode): Always set image-type.
610 (image-minor-mode): Likewise.
611
612 2009-02-07 Eli Zaretskii <eliz@gnu.org>
613
614 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
615 encoding, and its "content-transfer-encoding" and "content-type"
616 headers only in the headers' portion. (Bug#2017)
617
618 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
619
620 * net/newst-treeview.el
621 (newsticker-treeview-next-new-or-immortal-item): New arg
622 DONT-WRAP-TREES to prevent infinite recursion.
623
624 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
627 extracting mail message headers. Use encode-coding-region instead
628 of insert-buffer-substring for re-encoding edited message.
629 Add qp/b64 encoding only after text was encoded.
630
631 2009-02-07 Eli Zaretskii <eliz@gnu.org>
632
633 * subr.el: Don't declare `translation-table-for-input' obsolete.
634 Equivalent info added to its doc string, q.v.
635
636 * files.el (save-buffer): Display "Saving file FOO..." message
637 regardless of buffer's size. (Bug#2137)
638
639 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
640
641 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
642
643 2009-02-07 Alex Schroeder <alex@gnu.org>
644
645 * mail/unrmail.el (unrmail): Use regexps to find message separators so
646 as not to match any fake rmime.el separators. Remove any sections added
647 by rmime.el.
648
649 2009-02-07 Glenn Morris <rgm@gnu.org>
650
651 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
652 that is no longer appropriate to mbox Rmail.
653
654 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
655 before trying to move to the start of the message.
656 (rmail-summary-undelete-many, rmail-summary-rmail-update):
657 Fix rmail-set-attribute calls.
658
659 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
660 Doc fix.
661 (rmail-output-to-rmail-buffer): Autoload it.
662 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
663
664 2009-02-06 Glenn Morris <rgm@gnu.org>
665
666 * mail/unrmail.el (unrmail): Use current-time-string.
667
668 * simple.el (kill-whole-line): Provide a default argument of 1.
669
670 * mail/undigest.el (rmail-mail-separator): Delete.
671 (undigestify-rmail-message, unforward-rmail-message): Update for
672 mbox Rmail.
673
674 2009-02-05 Kenichi Handa <handa@m17n.org>
675
676 * international/fontset.el (script-representative-chars): Remove
677 mathematical.
678 (setup-default-fontset): Add entries for each subgroup of
679 mathematical script.
680
681 2009-02-05 Juri Linkov <juri@jurta.org>
682
683 * image-mode.el (image-mode): Use `image-get-display-property'
684 instead of `get-text-property'.
685 (image-minor-mode): Sync the logic with `image-mode' including the
686 displaying an image file as the actual image by default.
687
688 2009-02-05 Alan Mackenzie <acm@muc.de>
689
690 * progmodes/cc-defs.el (c-emacs-features): Check the working of
691 beginning/end-of-defun-function more rigorously before setting
692 argumentative-bod-function.
693
694 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
695
696 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
697 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
698 mode on the initial terminal.
699
700 2009-02-05 Glenn Morris <rgm@gnu.org>
701
702 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
703 Make these functions work.
704
705 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
706 (rmail-narrow-to-non-pruned-header): Remove autoload.
707 (mairix-rmail-fetch-field): Handle mbox Rmail.
708
709 2009-02-04 Dave Love <fx@gnu.org>
710
711 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
712 (imap-debug): Add imap-fetch-safe.
713
714 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
715
716 * net/netrc.el (netrc-machine-user-or-password): Use list of
717 auth-source modes.
718
719 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
720
721 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
722 for newvars is nil. (C-u C-x v = with default values).
723
724 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
725
726 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
727 format. Use when instead of if.
728
729 2009-02-04 Miles Bader <miles@gnu.org>
730
731 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
732 (backward-list, backward-up-list, beginning-of-defun)
733 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
734
735 2009-02-04 Glenn Morris <rgm@gnu.org>
736
737 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
738 ill-advised.
739
740 * mail/rmail.el: No need for mule-util when compiling.
741 (rmail-first-message): Unbreak it.
742
743 * mail/rmailmsc.el: Require rmail not just when compiling.
744 Remove unneeded declarations.
745
746 * term/ns-win.el (ns): Define as a custom group.
747
748 2009-02-04 Kenichi Handa <handa@m17n.org>
749
750 * international/mule-cmds.el (select-safe-coding-system): Use
751 buffer-chars-modified-tick instead of buffer-modified-tick.
752
753 * descr-text.el (describe-char): Check font-object by fontp.
754
755 * composite.el (compose-gstring-for-terminal): If a character is
756 not supported by the current terminal, don't make a multi-glyph
757 grapheme cluster.
758 (auto-compose-chars): Check font-object by fontp.
759
760 2009-02-03 Glenn Morris <rgm@gnu.org>
761
762 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
763 over current-time. (Bug#2175)
764
765 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
766 inserting the converted mailbox.
767 (rmail-get-new-mail): Restore the loop over inboxes when two or more
768 have the same basename. (Bug#2164)
769 Set the return value according to whether any mail was found,
770 not just in the last inbox. Only show a message and run the hook after
771 checking all inboxes.
772 (rmail-get-new-mail-1): Move message display and running the hook to
773 rmail-get-new-mail.
774
775 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
776 rmail-attr-array.
777 (rmail-make-label, rmail-read-label): Give it a doc string.
778 (rmail-add-label, rmail-kill-label): Change argument name to match the
779 doc. Doc fix.
780 (rmail-set-label): Doc fix. Also update summary in attr case.
781 Accept labels as a string or a symbol. (Bug#2165)
782
783 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
784 null.
785
786 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
789 (vhdl-prepare-search-2): Properly cleanup on `quit'.
790
791 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
792 Mark the entries as being "system" entries rather than "user" entries.
793
794 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
795
796 * smerge-mode.el (smerge-start-session): Add interactive spec.
797
798 2009-02-02 Glenn Morris <rgm@gnu.org>
799
800 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
801 (rmail-retry-ignored-headers, rmail-highlighted-headers):
802 Restore autoloads.
803
804 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
807
808 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * cmuscheme.el (scheme-args-to-list): Remove.
811 (run-scheme): Use split-string-and-unquote instead, so as to allow
812 spaces in the command name and/or the arguments.
813
814 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
815
816 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
817
818 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
819
820 Sync with Tramp 2.1.15.
821
822 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
823 used.
824
825 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
826
827 * net/trampver.el: Update release number.
828
829 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
832 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
833 (rmail-undelete-previous-message, rmail-mark-message)
834 (rmail-speedbar-buttons): Use with-current-buffer.
835 (rmail-mode-map): Move initialization into declaration.
836 (rmail-swap-buffers, rmail-unfontify-buffer-function)
837 (rmail-fontify-message): Use restore-buffer-modified-p.
838 (rmail-expunge-and-save): Don't swap buffer.
839 (rmail-get-header, rmail-set-header, rmail-set-attribute)
840 (rmail-apply-in-message): Swap save-excursion and save-restriction.
841
842 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
843 if possible.
844
845 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
846 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
847
848 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
851
852 * progmodes/ebrowse.el:
853 * international/robin.el:
854 * emulation/viper-util.el:
855 * emulation/viper-mous.el:
856 * emulation/viper-keym.el:
857 * ediff.el:
858 * ediff-wind.el:
859 * ediff-vers.el:
860 * ediff-ptch.el:
861 * ediff-mult.el:
862 * ediff-merg.el:
863 * ediff-diff.el: Follow commenting conventions.
864
865 2009-01-31 Eli Zaretskii <eliz@gnu.org>
866
867 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
868 obsolete eight-bit-control and eight-bit-graphic.
869
870 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
873
874 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
875
876 * emacs-lisp/lisp.el (end-of-defun): Protect against
877 infloops (Bug#2106).
878
879 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
880
881 * vc-dir.el (vc-dir-mouse-map):
882 (vc-default-dir-printer):
883 (vc-dir-find-file-other-window): Undo previous change, it breaks
884 the behavior of mouse-2.
885 (vc-dir-mode): Fix docstring.
886
887 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
888 logic, it makes the makes the normal case too slow.
889
890 2009-01-31 Eli Zaretskii <eliz@gnu.org>
891
892 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
893 file to `raw-text-unix'. Bind coding-system-for-write when
894 writing out the converted message, and make sure it uses Unix
895 EOLs.
896
897 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
898 encoding to `raw-text-unix'.
899 (rmail-perm-variables): Set encoding of rmail-view-buffer to
900 `undecided-unix'.
901 (rmail-redecode-body): Don't change EOL conversion of the new
902 encoding if the old one left it unspecified.
903 (rmail-automatic-folder-directives, rmail): Doc fixes.
904 (rmail-swap-buffers): New function.
905 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
906 (rmail-show-message): Use rmail-swap-buffers.
907 (rmail-decode-region): If DESTINATION is a buffer, set the
908 encoding of that buffer, rather than the current buffer.
909 (rmail-show-message): Make error message about uuencoded mail
910 more explicit.
911 (rmail-show-message-maybe): Simplify code. Doc fix.
912 (rmail-show-message): Doc fix.
913
914 2009-01-31 Glenn Morris <rgm@gnu.org>
915
916 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
917 folder.
918
919 * mail/rmail.el (rmail-msg-is-pruned): New function.
920 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
921 (rmail-reply): Set up to yank from the decoded message rather than the
922 raw one. (Bug#2104).
923
924 * mail/mail-utils.el (mail-fetch-field): Doc fix.
925
926 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
927 (uce-message-text, uce-default-headers): Fix custom type.
928 (rmail-buffer, rmail-msg-is-pruned): Declare.
929 (uce-reply-to-uce): Add autoload cookie. Doc fix.
930 Update for mbox Rmail.
931
932 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
933
934 * vc-dir.el (vc-dir-mouse-map): New keymap.
935 (vc-default-dir-printer): Use it locally.
936 (vc-dir-find-file-other-window): Allow mouse events.
937
938 2009-01-30 Eli Zaretskii <eliz@gnu.org>
939
940 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
941 into Rmail-mbox attributes.
942
943 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
944 coding-system-for-read to `raw-text', and use insert-file-contents
945 instead of insert-file-contents-literally. Fixes bug #2019.
946 (rmail-resent-attr-index): Fix index value.
947
948 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
949
950 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
951 precedence even when its value is t. (Bug#2093)
952
953 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
954 connection. (Bug#2093)
955 (vc-svn-diff): Use old version number even when it is the working
956 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
957
958 2009-01-30 Glenn Morris <rgm@gnu.org>
959
960 * mail/rmail.el (rmail-reply): Handle empty folders.
961 (rmail-speedbar-buttons)
962 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
963
964 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
965 line-beginning-position calls.
966 (rmail-header-summary): Use line-end-position.
967
968 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
969
970 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
971 Fix regexp quoting. (Bug#1739)
972
973 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
974
975 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
976 correction of passwords.
977
978 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
979
980 * mail/rmail.el (rmail-toggle-header): Determine current header
981 style using the buffer-local value of rmail-header-style in the
982 view buffer.
983 (rmail-show-message): Set a buffer-local value of
984 rmail-header-style in the view buffer. (Bug#2016)
985
986 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
987
988 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
989 Fix typos in docstrings.
990
991 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
992
993 * bindings.el (completion-ignored-extensions):
994 Add entries for VCS metadata directories (CVS/, .svn, etc).
995
996 * pcvs.el (completion-ignored-extensions):
997 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
998 directory, now done in bindings.el.
999
1000 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1001
1002 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1003
1004 2009-01-29 Glenn Morris <rgm@gnu.org>
1005
1006 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1007 (rmail-set-header): Ensure header changes get saved.
1008
1009 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1010
1011 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1012 one, after a label is added.
1013
1014 * mail/rmailsum.el (rmail-summary-update-line): New function.
1015 (rmail-summary-goto-msg): Return a value according to whether message
1016 was found.
1017 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1018 property. Use line-end-position.
1019
1020 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1023 quoted From lines.
1024
1025 * mail/rmail.el (rmail-redecode-body): New function, based on old
1026 version removed in 2009-01-22 change.
1027 (rmail-show-message): Unquote From lines.
1028
1029 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1030
1031 * doc-view.el (doc-view-mode): Don't use string-match and file
1032 extension to choose fallback mode on empty/non-existing files but
1033 let-bind auto-mode-alist and call normal-mode.
1034
1035 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1036
1037 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1038 concatenating the type indicating character.
1039 (ls-lisp-format): Don't propertize file-name only if
1040 ls-lisp-classify already did.
1041
1042 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1043
1044 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1045 Describe second parameter of hook functions.
1046 (dbus-handle-event): Apply it.
1047
1048 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * mail/rmail.el (rmail-toggle-header): Don't reset
1051 rmail-header-style permanently (bug#2016).
1052
1053 2009-01-28 Denis Howe <denis.howe@gmail.com>
1054
1055 * complete.el (PC-do-completion): Correct case when completion is
1056 unambiguous.
1057
1058 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1059
1060 * calendar/todo-mode.el (todo-insert-item-here):
1061 Prevent insertion of a new entry inside of an existing entry.
1062 Minor code cleanup. (Bug#2084)
1063 (todo-add-category): Change the interactive spec. Signal an error
1064 if the Todo file is non-empty but contains no category. Reject
1065 category names that could induce bugs and confusion. Call
1066 todo-mode if the Todo file is new and unsaved. Simplify handling
1067 of local variables cookie. Properly display the newly added
1068 category in Todo mode.
1069 (todo-show): Call todo-initial-setup only if there is neither a
1070 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1071 (todo-category-alist): Delete function.
1072 (todo-completing-read): New function.
1073 (todo-insert-item, todo-jump-to-category): Use it.
1074 (todo-insert-item): Make the use of the prefix argument conform to
1075 the doc string. (Bug#2086)
1076
1077 2009-01-28 Glenn Morris <rgm@gnu.org>
1078
1079 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1080 even when called from the summary. (Bug#2075)
1081 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1082 (rmail-show-message-maybe): Use rmail-no-mail-p.
1083 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1084 (rmail-get-labels): Separate status and label fields with a semicolon,
1085 rather than a comma, for consistency with old Rmail.
1086
1087 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1088 starting from the beginning, since mail-fetch-field does not care.
1089 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1090 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1091 (rmail-get-summary-labels): New function. Returns labels rather than
1092 status (edited, etc).
1093 (rmail-create-summary): Insert an extra space after the status
1094 flags, for consistency with old rmail, and with current
1095 rmail-summary-font-lock-keywords.
1096
1097 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1098
1099 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1100 if region is active. Use cond instead of nested ifs. (Bug#2053)
1101
1102 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1103
1104 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1105 converting.
1106
1107 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1108 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1109
1110 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1111
1112 * mouse.el (mouse-select-font): Return a string instead of a list.
1113
1114 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1117 don't have to do it in normal-erase-is-backspace-mode.
1118
1119 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1120 and C-backspace; the latter is not available on ttys anyway.
1121
1122 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1123
1124 (doc-view-mode): Fix broken call to string-match.
1125
1126 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1127
1128 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1129 fundamental-mode or ps-mode if the file is empty or doesn't exist
1130 at all.
1131 (doc-view-initiate-display): Better info message if doc-view-mode
1132 cannot be used. (Missing utility or no png support/no X frame.)
1133 (Bug#2058)
1134
1135 2009-01-27 Glenn Morris <rgm@gnu.org>
1136
1137 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1138 of the headers in the full header case. (Bug#2073)
1139
1140 2009-01-27 Kenichi Handa <handa@m17n.org>
1141
1142 * mail/rmail.el (rmail-get-coding-system): Re-search
1143 rmail-mime-charset-pattern directly instead of using
1144 mail-fetch-field. Use coding-system-from-name.
1145
1146 * international/mule-cmds.el (canonicalize-coding-system-name)
1147 (coding-system-from-name): New functions.
1148
1149 2009-01-27 Glenn Morris <rgm@gnu.org>
1150
1151 * dired-x.el (dired-bind-vm): Doc fix.
1152
1153 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1154 Replace `first' and `rest' with `car' and `cdr' throughout.
1155 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1156 (rsf-scanning-messages-now): Doc fix.
1157 (rsf-check-field): Rename from `check-field' and update callers.
1158 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1159 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1160
1161 * mail/rmail.el: Remove leading `*' from defcustom docs.
1162 Remove needless autoloads of many defcustoms and hooks.
1163 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1164 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1165 (rmail-decode-mime-charset): Doc fix.
1166 (rmail-search-message, rmail-resend): Check functions set before use.
1167
1168 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1169 Remove needless autoloads of many defcustoms.
1170 (rmail-output-to-babyl-buffer): Rename from
1171 rmail-output-to-r-mail-buffer and update caller.
1172 (rmail-output): Doc fix.
1173
1174 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1175 Remove needless autoloads of many defcustoms.
1176 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1177 is set.
1178
1179 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1180 (batch-unrmail, unrmail): Doc fix.
1181
1182 * mail/rmailsum.el (rmail-message-recipients-p-1)
1183 (rmail-message-regexp-p-1): Ensure searches start from the
1184 beginning of the header.
1185
1186 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1189
1190 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1191
1192 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1193 expand the denominator.
1194
1195 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * net/dbus.el (dbus-event-error-hooks): New variable.
1198 (dbus-handle-event): Use it.
1199
1200 2009-01-26 Glenn Morris <rgm@gnu.org>
1201
1202 * Makefile.in (ELCFILES): Update.
1203
1204 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1205 replies. (Bug#512)
1206
1207 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1208
1209 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1210
1211 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1212
1213 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1214 Remove from global map and key definitions.
1215 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1216 definitions.
1217 (ns-show-preferences-help, ns-unput-working-text): New functions.
1218 (ns-unecho-working-text): Update message.
1219
1220 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1221
1222 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1223 variable to allow the user to choose icalendar UID format.
1224 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1225 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1226 (icalendar-export-region,icalendar--create-uid): Use custom
1227 function to compute icalendar UID for each entry.
1228 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1229 with description, location, etc. fields (need to keep active count
1230 of fields encountered). Another bug fix to the regex that matches
1231 multiple lines (need \' regex instead of $ to match end-of-entry).
1232
1233 2009-01-25 Juri Linkov <juri@jurta.org>
1234
1235 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1236 change its title from "Recursive grep..." to "Grep via Find...".
1237 Add menu items for lgrep and rgrep.
1238
1239 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1240
1241 * ps-print.el (ps-print-version): New version 7.3.4.
1242
1243 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1244
1245 * ps-print.el: Fix face background/foreground extraction.
1246 (ps-face-extract-color): New fun.
1247 (ps-face-attributes, ps-face-attribute-list): Code fix.
1248
1249 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1250
1251 * align.el (align-region): Avoid infloop.
1252
1253 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1254
1255 * env.el (environment): Function removed.
1256
1257 * international/mule-cmds.el (set-language-environment-coding-systems):
1258 If default-buffer-file-coding-system is nil, set up to have EOLs that
1259 are native for the underlying system-type. (Bug#1853)
1260 (prefer-coding-system, set-default-coding-systems): Doc fix.
1261
1262 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1265 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1266 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1267 Use `string-match-p'.
1268
1269 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1270
1271 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1272 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1273 next-feed does not succeed. Fixes bug#1710 even more.
1274 (newsticker-treeview-next-feed): Simplify.
1275 (newsticker--group-get-feeds): Suppress group names in result.
1276
1277 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1278
1279 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1280 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1281
1282 2009-01-24 Glenn Morris <rgm@gnu.org>
1283
1284 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1285 "popmail" by "pormail".
1286
1287 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1288 Remove unneeded declarations.
1289
1290 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1291
1292 * calc/calc-poly.el (calcFunc-apart): Improve test for
1293 rational functions.
1294
1295 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1298 return value of rmail-get-labels.
1299
1300 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1301 return value of rmail-get-labels.
1302
1303 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1304 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1305
1306 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1307
1308 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1309 old cache file. Fixes bug#1710.
1310
1311 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1312
1313 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1314
1315 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1316
1317 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1318 Switch names and update comments for clarity.
1319
1320 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1323 start is nil, as was done in tar-mode.el.
1324
1325 2009-01-23 Glenn Morris <rgm@gnu.org>
1326
1327 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1328 more.
1329
1330 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1331
1332 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1333
1334 * server.el (server-name): Make it a defcustom. (Bug#1995)
1335
1336 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1337
1338 2009-01-23 Glenn Morris <rgm@gnu.org>
1339
1340 * Makefile.in (ELCFILES): Update.
1341
1342 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1343
1344 * net/newst-treeview.el
1345 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1346 current-item-counts. Move to next feed if necessary. (Bug#1569)
1347 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1348 feed if necessary. (Bug#1569)
1349 (newsticker-treeview-next-feed)
1350 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1351 Don't activate node nil. (Bug#1569)
1352
1353 2009-01-22 Paul Reilly <pmr@pajato.com>
1354 Henrik Enberg <enberg@printf.se>
1355 Alex Schroeder <alex@gnu.org>
1356 Chong Yidong <cyd@stupidchicken.com>
1357 Richard M Stallman <rms@gnu.org>
1358 Glenn Morris <rgm@gnu.org>
1359 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1362 (rmail-attribute-header, rmail-keyword-header)
1363 (rmail-answered-attr-index, rmail-deleted-attr-index)
1364 (rmail-edited-attr-index, rmail-filed-attr-index)
1365 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1366 (rmail-unseen-attr-index, rmail-resent-attr-index)
1367 (rmail-attr-array, rmail-header-style, rmail-file-name)
1368 (rmail-buffer-swapped): New vars.
1369 (rmail-convert-file-maybe, rmail-error-bad-format)
1370 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1371 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1372 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1373 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1374 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1375 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1376 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1377 (rmail-message-attr-p, rmail-message-unseen-p)
1378 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1379 (rmail-show-message-maybe, rmail-copy-headers)
1380 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1381 (rmail-write-region-annotate): New functions.
1382
1383 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1384 (rmail-convert-mailpath, rmail-convert-file)
1385 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1386 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1387 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1388 (rmail-redecode-body)
1389 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1390 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1391 (rmail-count-screen-lines, rmail-message-regexp-p)
1392 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1393 (rmail-nuke-pinhead-header): Move to rmailout.el.
1394
1395 (rmail-ignored-headers): Add additional headers.
1396 (rmail-mode-map): Update key commands.
1397 (rmail-tool-bar-map): Build tool-bar unconditionally.
1398 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1399 conversion and new buffer swapping mechanism.
1400 (rmail-perm-variables): Use new vars, and remove deleted ones.
1401 (rmail-revert): Use rmail-convert-file-maybe.
1402 (rmail-duplicate-message): Use rmail-show-message-maybe.
1403 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1404 a disk-full error.
1405 (rmail-parse-url): Strip embedded password.
1406 (rmail-insert-inbox-text): Default to movemail if
1407 rmail-movemail-program is null. Handle mbox format.
1408 (rmail-decode-region): New arg.
1409 (rmail-display-labels): Don't perform Babyl processing.
1410 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1411 (rmail-set-message-counters, rmail-count-new-messages)
1412 (rmail-set-message-counters-counter, rmail-show-message)
1413 (rmail-next-same-subject, rmail-reply): Use mbox format.
1414 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1415 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1416 buffer swapping mechanism.
1417
1418 * mail/rmailedit.el: Require rmailsum.el.
1419 (rmail-edit-mode): First check if buffer is swapped.
1420 (rmail-edit-saved-coding-system): Delete var.
1421 (rmail-edit-current-message): Don't call deleted vars.
1422 (rmail-cease-edit): Handle mbox format.
1423 (rmail-abort-edit): Widen buffer.
1424
1425 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1426 declarations.
1427 (rmail-buffer, rmail-current-message, rmail-last-label)
1428 (rmail-last-multi-labels, rmail-summary-vector)
1429 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1430 (rmail-keywords): Delete vars.
1431 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1432 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1433 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1434 (rmail-make-label): New function.
1435 (rmail-read-label): Don't call rmail-parse-file-keywords.
1436 (rmail-set-label): Rewrite using rmail-set-attribute.
1437 (rmail-next-labeled-message): Use rmail-get-labels.
1438
1439 * mail/rmailmm.el: New file.
1440
1441 * mail/rmailmsc.el: Require rmail.el.
1442 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1443
1444 * mail/rmailout.el (rmail-output-decode-coding): New var.
1445 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1446 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1447 (rmail-output-to-rmail-buffer): New functions.
1448 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1449 Delete functions.
1450 (rmail-nuke-pinhead-header): Move from rmail.el.
1451 (rmail-output): Rewrite to accept both mbox and babyl output.
1452 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1453 use mbox internal format.
1454
1455 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1456 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1457 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1458 Use rmail-get-header.
1459 (rmail-sort-messages): Use new buffer swapping mechanism.
1460 Handle mbox internal format.
1461
1462 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1463 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1464 (rmail-message-regexp-p, rmail-new-summary-1)
1465 (rmail-get-create-summary-buffer, rmail-get-summary)
1466 (rmail-create-summary-line, rmail-get-summary-labels)
1467 (rmail-create-summary, rmail-header-summary)
1468 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1469 (rmail-summary-by-topic, rmail-message-senders-p)
1470 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1471 internal format.
1472 (rmail-new-summary): Rewrite window handling.
1473 (rmail-make-summary-line, rmail-make-summary-line-1)
1474 (rmail-make-basic-summary-line)
1475 (rmail-summary-output-to-rmail-file): Functions deleted.
1476 (rmail-summary-undelete, rmail-summary-rmail-update)
1477 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1478 (rmail-summary-show-message, rmail-summary-wipe)
1479 (rmail-summary-toggle-header, rmail-summary-reply):
1480 Use rmail-buffer instead of rmail-view-buffer.
1481 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1482 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1483 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1484
1485 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1486
1487 * term/ns-win.el (ns-show-manual): Fix node name.
1488 (x-open-connection): Fix typo in declaration filename.
1489
1490 2009-01-22 Romain Francoise <romain@orebokech.com>
1491
1492 * Makefile.in (ELCFILES): Update.
1493
1494 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1495
1496 * frame.el (make-frame-on-tty): Remove function, inline contents
1497 in the only user ...
1498
1499 * server.el (server-create-tty-frame): ... here.
1500
1501 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * format.el (format-annotate-function):
1504 Set write-region-post-annotation-function.
1505
1506 2009-01-21 John Wiegley <johnw@newartisans.com>
1507
1508 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1509 list of output filters.
1510 (eshell-mode): Change the default binding of C-a to eshell-bol.
1511 I don't think it's actually bound at all by default in eshell;
1512 it just falls back to the default binding of C-a.
1513
1514 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * minibuffer.el (completion--insert-strings): Fix up computation of
1517 column position which manifested e.g. in proced's signal completion.
1518
1519 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1520
1521 * server.el (server-start): Allow server to shut down when no
1522 frames are available in daemon-mode.
1523
1524 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1525
1526 * term.el (term-previous-matching-input, term-next-matching-input)
1527 (term-previous-matching-input-from-input)
1528 (term-next-matching-input-from-input, term-backward-matching-input)
1529 (term-forward-matching-input): Change argument name to match docstring.
1530
1531 2009-01-21 Glenn Morris <rgm@gnu.org>
1532
1533 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1534 that are no longer needed.
1535 (authors-scan-change-log): Doc fix.
1536 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1537
1538 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1539
1540 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1541 Use aspell default dict.
1542
1543 2009-01-20 Kenichi Handa <handa@m17n.org>
1544
1545 * descr-text.el (describe-char): Improve description of eight-bit
1546 char in a unibyte buffer. (Bug#1935)
1547
1548 2009-01-20 Glenn Morris <rgm@gnu.org>
1549
1550 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1551 Add some entries.
1552
1553 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1554
1555 * progmodes/ruby-mode.el: Autoload other interpreter names.
1556
1557 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1558
1559 * descr-text.el (describe-char-categories): New defsubst.
1560 (describe-char): Use it.
1561
1562 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1563
1564 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1565 IPv4 mapped IPv6 addresses.
1566
1567 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1568
1569 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1570 the beginning of the buffer. (Bug#1949)
1571
1572 2009-01-18 Markus Triska <markus.triska@gmx.at>
1573
1574 * linum.el (linum-update-window): Use `delq' instead of `delete';
1575 compare strings with `equal-including-properties'.
1576
1577 2009-01-17 Glenn Morris <rgm@gnu.org>
1578
1579 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1580 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1581
1582 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1583 (eldoc-message-commands, eldoc-print-current-symbol-info):
1584 Doc fix (consistent case of "ElDoc").
1585
1586 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1587
1588 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1589
1590 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1591
1592 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1593 TARGET)' does not exist, try again with its basename replaced by
1594 `(cdr TARGET)'. (Related to Bug #1853.)
1595
1596 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1597
1598 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1599
1600 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1601 unless flyspell-mode is enabled.
1602 (flyspell-pre-point): Make buffer-local.
1603
1604 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1605
1606 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1607 delimiters, allow fields that are composed of strings and string
1608 constants.
1609 (bibtex-mode): Doc fix.
1610
1611 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1612
1613 * textmodes/ispell.el: Protect against declare-function undefined
1614 in XEmacs.
1615 (ispell-program-name): Search also for hunspell when setting default.
1616 (ispell-find-aspell-dictionaries): Better error message. Use correct
1617 dictionary alist for default. Better fallback default dictionary.
1618
1619 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1620
1621 * international/quail.el (quail-insert-kbd-layout):
1622 Delete superfluous handling of 8-bit code. (Bug#1418)
1623
1624 2009-01-16 Glenn Morris <rgm@gnu.org>
1625
1626 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1627 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1628 (eldoc-highlight-function-argument): Doc fix - mention effect of
1629 eldoc-documentation-function.
1630 (eldoc-message-commands-table-size, eldoc-message-commands)
1631 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1632 (eldoc-documentation-function): Mention effect on user options.
1633
1634 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1635
1636 2009-01-16 Kevin Ryde <user42@zip.com.au>
1637
1638 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1639 its version number, and then set both.
1640
1641 2009-01-16 Richard M Stallman <rms@gnu.org>
1642
1643 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1644
1645 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1646
1647 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1648 Refer to revert-buffer, not Buffer-menu-revert.
1649 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1650 (Buffer-menu-revert): Remove function, unused.
1651 (Buffer-menu-mode-map): Don't bind keys already
1652 bound by special-mode.
1653 (Buffer-menu-mode-map): Add a menu.
1654
1655 2009-01-15 Stephen Eglen <stephen@gnu.org>
1656
1657 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1658
1659 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1662
1663 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1664
1665 * window.el (special-display-p): Revert 2009-01-14 change.
1666
1667 2009-01-15 Glenn Morris <rgm@gnu.org>
1668
1669 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1670 (authors-obsolete-files-regexps, authors-ignored-files):
1671 (authors-renamed-files-alist): Add some entries.
1672 (authors-fixed-entries): Change some entries.
1673 (authors-canonical-file-name): Doc fix.
1674 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1675
1676 2009-01-14 Juri Linkov <juri@jurta.org>
1677
1678 * info.el (Info-isearch-filter): Don't filter out invisible text
1679 when search-invisible is t. (Bug#1848)
1680
1681 * simple.el (blink-matching-open): Use `minibuffer-message' to
1682 display messages in the minibuffer.
1683
1684 * help.el (view-help-file):
1685 * menu-bar.el (menu-bar-help-extra-packages):
1686 Use goto-address-mode instead of goto-address.
1687
1688 * net/goto-addr.el (goto-address-url-face): Change default value
1689 from `bold' to `link'.
1690
1691 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1694
1695 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1696
1697 * frame.el (special-display-popup-frame): Rewrite doc-string and
1698 simplify code.
1699
1700 * window.el (special-display-buffer-names)
1701 (special-display-regexps): Add customization support for
1702 function/other-args elements. Rewrite doc-strings.
1703 (special-display-function): Rewrite doc-string.
1704 (same-window-buffer-names, same-window-regexps):
1705 Minor doc-string fixes.
1706 (special-display-p): Minor rewrite.
1707
1708 2009-01-14 Glenn Morris <rgm@gnu.org>
1709
1710 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1711
1712 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1715 MESSAGEs with internal square brackets (i.e., " this [test] message").
1716 Use `string-match-p'.
1717 (completion--make-envvar-table, completion--file-name-table)
1718 (completion-pcm--string->pattern, completion-pcm--all-completions)
1719 (completion-pcm--filename-try-filter): Use `string-match-p'.
1720
1721 2009-01-14 Juri Linkov <juri@jurta.org>
1722
1723 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1724 non-nil `bug-reference-url-format' before putting an overlay
1725 property `bug-reference-url'.
1726 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1727 `bug-reference-url-format'. Doc fix. (Bug#1744)
1728
1729 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1730
1731 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1732 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1733
1734 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1735 loaded.
1736
1737 2009-01-13 Jason Rumney <jasonr@gnu.org>
1738
1739 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1740
1741 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1742
1743 * subr.el (play-sound): Doc fix. (Bug#250)
1744 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1745
1746 2009-01-12 Alan Mackenzie <acm@muc.de>
1747
1748 * textmodes/paragraphs.el (forward-sentence): Change limit of
1749 re-search-backward to allow values of `sentence-end' anchored at BOL.
1750
1751 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1754 subfield of the magic string.
1755
1756 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1757
1758 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1759 (math-special-function-table): Use `math-compose-tex-sqrt' to
1760 compose sqrts in TeX and LaTeX mode.
1761
1762 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * faces.el (describe-face): Ignore anonymous faces.
1765
1766 * server.el (server-save-buffers-kill-terminal): Args changed.
1767 Handle nowait client frames.
1768
1769 * files.el (save-buffers-kill-terminal): Args for
1770 server-save-buffers-kill-terminal changed.
1771
1772 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1775
1776 2009-01-11 Glenn Morris <rgm@gnu.org>
1777
1778 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1779 Silence compiler.
1780
1781 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1782 some entries.
1783 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1784 (authors-renamed-files-alist): Add entries.
1785 (authors-fixed-entries): Update for renamed and removed files.
1786 (authors-canonical-file-name): Add entries to
1787 authors-checked-files-alist based on their full names, expanded relative
1788 to each log-file directory.
1789 (authors-scan-el, authors-add-to-author-list, authors):
1790 Handle multiple authors in a file, via a new :cowrote category.
1791
1792 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1793
1794 2009-01-10 Richard M Stallman <rms@gnu.org>
1795
1796 * mail/mail-utils.el (mail-quote-printable-region): New function.
1797
1798 2009-01-10 Glenn Morris <rgm@gnu.org>
1799
1800 * calendar/cal-move.el (calendar-scroll-left-three-months)
1801 (calendar-scroll-right-three-months):
1802 * calendar/holidays.el (calendar-list-holidays)
1803 (calendar-mark-holidays):
1804 * calendar/lunar.el (calendar-lunar-phases):
1805 Add event handling, for when called from menus with the calendar buffer
1806 not current.
1807
1808 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1811 Move setting up whitepace-mode ...
1812 (diff-mode): ... here.
1813 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1814
1815 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * faces.el (x-font-family-list): Remove entirely.
1818
1819 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1820
1821 Fix Bug #876:
1822
1823 * info.el (info-insert-file-contents, Info-insert-dir):
1824 Bind inhibit-null-byte-detection to non-nil.
1825
1826 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1827
1828 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1829 toggling tool bars on. (Bug#1754)
1830
1831 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * faces.el (face-valid-attribute-values): Use string as value for
1834 :family attribute. Now, font-family-list returns a list of strings.
1835 (x-font-family-list): Obsolete compatibility version of function
1836 from xfaces.c.
1837
1838 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (special-display-buffer-names)
1841 (special-display-regexps, special-display-function):
1842 In doc-strings say "same-window" instead of "same-buffer".
1843
1844 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1845
1846 * net/tramp.el: Revert previous patch. `last-command-char' is
1847 used in code intended only for XEmacs, where it is different from
1848 `last-command-event'.
1849
1850 2009-01-09 Glenn Morris <rgm@gnu.org>
1851
1852 * subr.el (last-input-char, last-command-char):
1853 Move here from src/keyboard.c.
1854
1855 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1856 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1857 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1858 * wdired.el:
1859 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1860 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1861 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1862 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1863 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1864 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1865 * eshell/em-smart.el, eshell/esh-mode.el:
1866 * international/mule-cmds.el:
1867 * mail/mailabbrev.el:
1868 * net/tramp.el:
1869 * play/mpuz.el:
1870 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1871 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1872 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1873 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1874 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1875 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1876 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1877 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1878 Replace last-command-char with last-command-event.
1879
1880 * double.el, electric.el, replace.el, term.el, terminal.el:
1881 * calc/calc.el:
1882 * emulation/viper-cmd.el:
1883 * international/mule-cmds.el:
1884 * obsolete/iso-acc.el:
1885 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1886
1887 * emacs-lisp/edebug.el: Remove references to last-command-char and
1888 last-input-char, since these have been identical to last-command-event
1889 and last-input-event since at least Emacs 19.
1890 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1891 Remove.
1892
1893 2009-01-09 Dave Love <fx@gnu.org>
1894
1895 * calendar/time-date.el: Require cl for `declare'.
1896
1897 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1898
1899 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1900 Suggested by Dave Love.
1901
1902 2009-01-09 Dave Love <fx@gnu.org>
1903
1904 * net/imap.el (imap-string-to-integer): Fix typo.
1905 (imap-fetch-safe): New function.
1906 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1907
1908 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1909 (imap-parse-greeting): Fix doc strings.
1910 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1911 (imap-parse-flag-list): Make messages unique.
1912 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1913
1914 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1915 call.
1916
1917 * net/imap.el: Fix author email. Doc fixes.
1918 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1919 reply.
1920
1921 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1922
1923 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1924
1925 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1926
1927 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1928 Call nslookup if resolv.conf isn't available.
1929 (dns-query): Rename from query-dns.
1930 (dns-query-cached): Rename from query-dns-cached.
1931
1932 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1933
1934 * net/imap.el (imap-enable-exchange-bug-workaround):
1935 Explain auto-detection in the doc string.
1936
1937 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1940 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1941 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1942 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1943 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1944 Fix typos in docstrings.
1945 (ispell-command-loop): Reflow docstring.
1946
1947 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1948
1949 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1950 (ispell-aspell-supports-utf8): Mark as obsoleted by
1951 ispell-encoding8-command.
1952 (ispell-check-version): Set ispell-encoding8-command.
1953 (ispell-check-spellchecker-params, ispell-start-process):
1954 Use ispell-encoding8-command.
1955
1956 * textmodes/flyspell.el (flyspell-large-region):
1957 Use ispell-encoding8-command.
1958
1959 2009-01-08 Glenn Morris <rgm@gnu.org>
1960
1961 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1962 scroll the calendar.
1963
1964 * international/mule-cmds.el (universal-coding-system-argument):
1965 last-input-char need not be a char.
1966
1967 * textmodes/ispell.el (ispell-check-minver): Declare.
1968 Use string-to-number rather than string-to-int.
1969
1970 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1971
1972 * add-log.el (change-log-search-tag-name): Reflow docstring.
1973 (change-log-mode): Fix typo in docstring.
1974
1975 * international/mule.el (define-coding-system): Doc fix.
1976
1977 2009-01-07 Kenichi Handa <handa@m17n.org>
1978
1979 * international/mule.el (define-coding-system): Fix docstring
1980 about :bom usage.
1981
1982 2009-01-07 Martin Rudalics <rudalics@gmx.at>
1983
1984 * dired.el (dired-pop-to-buffer): Don't split windows
1985 horizontally. (Bug#1806)
1986
1987 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * tar-mode.el (tar-mode, tar-mode-write-contents)
1990 (tar-write-region-annotate): Undo Andreas's last change.
1991
1992 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1995 (tramp-handle-file-local-copy, tramp-handle-write-region)
1996 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1997 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
1998
1999 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * minibuffer.el (completion-hilit-commonality): Don't presume
2002 all-completions always include the input as prefix.
2003 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2004 as trivial.
2005 (completion-pcm--hilit-commonality): Remove leftover code that used to
2006 deal with the now removed cdr-in-last-cons.
2007
2008 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * international/mule.el (define-coding-system): Fix typos in docstring.
2011
2012 2009-01-05 Alan Mackenzie <acm@muc.de>
2013
2014 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2015 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2016
2017 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2018
2019 * net/tramp.el (tramp-handle-load)
2020 (tramp-do-copy-or-rename-file-directly)
2021 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2022 (tramp-handle-write-region)
2023 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2024 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2025 Delete temporary file in case of error.
2026
2027 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2028
2029 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2030
2031 2009-01-05 Richard M Stallman <rms@gnu.org>
2032
2033 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2034
2035 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2036
2037 * window.el (display-buffer): Fix last fix.
2038
2039 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2040
2041 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2042 to shorten the desktop file directory shown in message.
2043
2044 2009-01-05 Glenn Morris <rgm@gnu.org>
2045
2046 * version.el (emacs-copyright):
2047 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2048 Update copyrights for 2009.
2049
2050 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2051
2052 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2053 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2054 hard-coded 0.
2055 (ada-get-indent-loop): Fix list access bug.
2056
2057 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2060 (lisp-interaction-mode): Add a blank line in the docstring
2061 before the keymap listing.
2062
2063 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2064
2065 * window.el (display-buffer): When a buffer is displayed in the
2066 selected and some other window, and not-this-window is non-nil,
2067 try to return that other window instead of popping up a new
2068 frame. (Bug#30)
2069
2070 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2071
2072 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2073
2074 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2075
2076 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2077
2078 2009-01-03 Michael Olson <mwolson@gnu.org>
2079
2080 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2081 blank characters which will confuse `read', so skip past them.
2082
2083 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2084
2085 * emacs-lisp/authors.el (authors-aliases): Addition.
2086 (authors): Allow to use it for other projects.
2087
2088 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2089 Clarify MATCH argument. Print filenames.
2090
2091 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2092
2093 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2094
2095 * net/tramp.el (tramp-local-host-regexp)
2096 (tramp-prefix-domain-format)
2097 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2098 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2099 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2100 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2101 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2102 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2103 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2104 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2105 (tramp-handle-insert-file-contents): Fix setting of
2106 `buffer-read-only'.
2107 (tramp-compute-multi-hops, tramp-local-host-p):
2108 Use `tramp-local-host-regexp'.
2109 (tramp-file-name-real-user, tramp-file-name-domain):
2110 Use `tramp-user-with-domain-regexp'.
2111
2112 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2113 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2114
2115 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2116
2117 * proced.el (proced-grammar-alist): Refiner can be a
2118 list (function help-echo) instead of a cons pair.
2119 (proced-post-display-hook): New variable.
2120 (proced-tree-depth): Rename from proced-tree-indent.
2121 (proced-mode): Derive mode from special-mode.
2122 (proced-mode-map): Change accordingly.
2123 (proced, proced-update): Run proced-post-display-hook.
2124 (proced-do-mark-all): Count processes for which mark has been updated.
2125 (proced-format): Check for ppid attribute.
2126 (proced-process-attributes): Take time and ctime attribute from
2127 system-process-attributes.
2128 (proced-send-signal): Doc fix. Collect properly the info on
2129 marked processes. Use fit-window-to-buffer instead of
2130 dired-pop-to-buffer.
2131
2132 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2135 point-min==1.
2136
2137 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2138
2139 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2140 (mode-line-client): Fix typo in help message and docstring.
2141
2142 2009-01-02 Jason Rumney <jasonr@gnu.org>
2143
2144 * term/w32-win.el (image-library-alist): Add gobject library.
2145
2146 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2147
2148 * frame.el (window-system-default-frame-alist)
2149 (initial-frame-alist, minibuffer-frame-alist)
2150 (pop-up-frame-alist, pop-up-frame-function)
2151 (special-display-frame-alist): Rewrite and reformat doc-strings.
2152
2153 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2154
2155 * simple.el (minibuffer-default-add-shell-commands):
2156 Fix doc-string typo.
2157
2158 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * language/cham.el: Fix setting of composition-function-table.
2161
2162 * language/khmer.el: Fix setting of composition-function-table.
2163
2164 * language/tibet-util.el (tibetan-composition-function):
2165 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2166
2167 * simple.el (minibuffer-default): Add defvar.
2168
2169 * hippie-exp.el: Require comint.
2170
2171 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2172
2173 * simple.el (last-buffer): Don't set major mode of *scratch* if
2174 that buffer exists already. Rewrite doc-string.
2175
2176 2008-12-31 Andreas Schwab <schwab@suse.de>
2177
2178 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2179 write-region-annotate-functions.
2180 (tar-mode-write-contents): New function.
2181 (tar-write-region-annotate): Remove.
2182
2183 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2186 (buffer-swapped-with): Var removed.
2187
2188 2008-12-30 Kenichi Handa <handa@m17n.org>
2189
2190 * language/japanese.el (compose-gstring-for-variation-glyph):
2191 New function. Register it in composition-function-table.
2192
2193 * composite.el (lglyph-set-code): New function.
2194
2195 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * tar-mode.el (tar-data-swapped): New var.
2198 (tar-data-swapped-p, tar-swap-data):
2199 Use it instead of buffer-swapped-with.
2200 (tar-write-region-annotate): Re-add (partial undo of last change).
2201 (tar-mode): Use it again (partial undo as well).
2202
2203 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2204
2205 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2206
2207 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * follow.el (follow-select-if-visible): Improve the check for the
2210 last line of the window.
2211 (follow-post-command-hook): Perform redisplay in more
2212 circumstances, to avoid getting point stuck on partially visible lines.
2213
2214 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * follow.el (follow-calc-win-end): Use with-selected-window.
2217 (follow-windows-start-end, follow-pos-visible)
2218 (follow-windows-aligned-p): Code cleanup.
2219 (follow-select-if-visible): Try to avoid partially-visible lines.
2220 (follow-select-if-visible-from-first): Call follow-redisplay and
2221 move point to destination.
2222 (follow-redisplay): New arg, to keep selected window unchanged.
2223 (follow-post-command-hook): In final check for destination
2224 visibility, use window-start and window-end instead of the less
2225 accurate follow-pos-visible. If the selected window is redrawn,
2226 tell follow-redisplay to preserve it.
2227 (follow-calculate-first-window-start-from-below): Avoid looping
2228 forever if vertical-motion returns an unexpected value.
2229
2230 2008-12-30 Andreas Schwab <schwab@suse.de>
2231
2232 * server.el (server-running-p): Remove interactive spec.
2233 Fix regexp.
2234
2235 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * follow.el (follow-calc-win-start): Don't use `inline'.
2238 (follow-update-window-start, follow-select-if-visible)
2239 (follow-calculate-first-window-start-from-below)
2240 (follow-post-command-hook): Code cleanup.
2241 (follow-downward, follow-calculate-first-window-start):
2242 Delete function and merge into follow-redisplay.
2243 (follow-redisplay): Merge code from follow-downward and
2244 follow-calculate-first-window-start.
2245
2246 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * proced.el (proced-tree-flag): Fix typo in docstring.
2249
2250 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2251
2252 * proced.el (proced-temp-alist): Rename from variable
2253 proced-children-alist.
2254 (proced-process-tree, proced-toggle-tree): Fix docstring.
2255 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2256 (proced-temp-internal): Use proced-temp-alist.
2257
2258 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2259
2260 * subr.el (mkdir): New defalias.
2261
2262 2008-12-29 Juri Linkov <juri@jurta.org>
2263
2264 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2265 command `proced-next-line' removed on 2008-09-06.
2266
2267 2008-12-28 Juri Linkov <juri@jurta.org>
2268
2269 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2270 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2271
2272 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2273 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2274 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2275 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2276 set 4 obsolete variables for backward-compatibility with Emacs 22.
2277
2278 2008-12-28 Juri Linkov <juri@jurta.org>
2279
2280 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2281
2282 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2283
2284 * misc.el (butterfly): New command.
2285
2286 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2287
2288 * proced.el (proced-grammar-alist): Allow predicate nil.
2289 New attribute tree.
2290 (proced-format-alist): Use attribute tree.
2291 (proced-tree-flag, proced-tree-indent): New variables.
2292 (proced-children-alist): Rename from proced-process-tree.
2293 PPID must refer to a process in process-alist.
2294 Ignore PPIDs that equal PID (Bug#1718).
2295 Children alist inherits sorting order from process-alist.
2296 (proced-process-tree): New variable. New function.
2297 (proced-process-tree-internal, proced-toggle-tree)
2298 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2299 (proced-mark-process-alist): Add docstring.
2300 (proced-filter-parents): PPID must refer to a process in
2301 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2302 (proced-sort): Throw error if attribute is not sortable.
2303 (proced-sort-interactive): Restrict completion to sortable attributes.
2304 (proced-format): Include tree in standard attributes if
2305 proced-tree-flag is non-nil. Make header clickable only if
2306 corresponding predicate is non-nil.
2307 (proced-update): Use proced-tree.
2308
2309 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2310
2311 * diff.el (diff): Doc fix.
2312
2313 * emacs-lisp/rx.el (rx): Doc fix.
2314
2315 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2316 before uniquifying backup trash file name.
2317
2318 2008-12-27 Andreas Schwab <schwab@suse.de>
2319
2320 * vc-git.el (vc-git-dir-printer): Fix filename column.
2321
2322 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2323
2324 * term.el (term-emulate-terminal): Decode substring just prior to
2325 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2326
2327 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2328
2329 * makefile.w32-in (MH_E_DIR): New variable.
2330 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2331 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2332 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2333 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2334 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2335 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2336 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2337 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2338 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2339 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2340 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2341
2342 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2343 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2344 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2345 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2346 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2347 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2348 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2349 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2350 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2351 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2352 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2353
2354 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2355
2356 * files.el (dosified-file-name): Declare.
2357
2358 2008-12-26 Andreas Schwab <schwab@suse.de>
2359
2360 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2361
2362 * tar-mode.el (tar-swap-data): New function.
2363 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2364 (tar-mode-revert): Likewise.
2365 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2366 (tar-data-swapped-p): Test buffer-swapped-with.
2367 (tar-write-region-annotate): Remove.
2368 (tar-header-block-tokenize): Add argument `coding' and use it
2369 instead of tar-file-name-coding-system.
2370 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2371
2372 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2373
2374 * dos-fns.el (dosified-file-name): New function.
2375
2376 * files.el (dir-locals-find-file): Run dir-locals-file through
2377 dosified-file-name. Compare files case-insensitively on systems
2378 whose filesystems are case-insensitive.
2379
2380 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2381
2382 * help.el (help-for-help-internal): Fix entry for "l".
2383
2384 2008-12-25 Richard M Stallman <rms@gnu.org>
2385
2386 * shadowfile.el (shadow-copy-file): Revert previous change.
2387 This code as it was should work properly with buffer-swapped-with.
2388
2389 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2390
2391 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2392
2393 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2394
2395 * subr.el (chmod): New defalias for set-file-modes.
2396
2397 2008-12-23 Juri Linkov <juri@jurta.org>
2398
2399 * isearch.el (isearch-filter-predicate, isearch-search):
2400 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2401 (isearch-filter-visible): Rename from
2402 `isearch-filter-invisible'. Doc fix.
2403
2404 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2405 value from `dired-isearch-filter-predicate-orig' instead of the
2406 symbol `isearch-filter-invisible'. Doc fix.
2407 (dired-isearch-filter-filenames): Doc fix.
2408 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2409
2410 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2411 for Info-point-loc since it is more correct in all cases.
2412 (Info-isearch-filter): Rename from
2413 `Info-isearch-filter-predicate'. Doc fix.
2414 (Info-mode): Replace `Info-isearch-filter-predicate' with
2415 `Info-isearch-filter'.
2416
2417 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2418
2419 * pgg.el: Add obsolescence info.
2420
2421 2008-12-22 Richard M Stallman <rms@gnu.org>
2422
2423 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2424
2425 * files.el (buffer-swapped-with): New variable.
2426 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2427 (basic-save-buffer): Unswap the buffer temporarily if nec.
2428
2429 * dired.el (dired-readin): Inhibit modification hooks.
2430
2431 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2432
2433 * net/newst-backend.el (newst-backend):
2434 Remove wrong duplicate provide statement.
2435
2436 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2437
2438 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2439 end, before updating.
2440 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2441 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2442
2443 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2444
2445 * window.el (set-window-text-height): Fix doc-string.
2446
2447 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2450 (completion-all-completions): Don't set it.
2451 (completion-table-with-context, completion--file-name-table):
2452 Don't add base-size in last cdr.
2453 (completion-hilit-commonality): Add argument `base-size'.
2454 (display-completion-list, completion-emacs21-all-completions)
2455 (completion-emacs22-all-completions, completion-basic-all-completions):
2456 Provide it.
2457 (completion-pcm--all-completions): Don't need to remove the base-size
2458 in last-cdr any more.
2459
2460 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2461
2462 * textmodes/ispell.el (ispell-check-minver): New function.
2463 (ispell-check-version): Rewrite spellchecker and version checking.
2464 Use (ispell-check-minver). Handle hunspell versions.
2465
2466 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * ido.el (ido-read-internal): Handle `confirm' and
2469 `confirm-after-completion' values for the require-match argument.
2470
2471 2008-12-20 Jason Rumney <jasonr@gnu.org>
2472
2473 * international/mule.el (auto-coding-regexp-alist):
2474 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2475
2476 2008-12-20 Ami Fischman <ami@fischman.org>
2477
2478 * bindings.el (mode-line-eol-desc): Use assoc to query
2479 mode-line-eol-desc-cache.
2480
2481 2008-12-20 Glenn Morris <rgm@gnu.org>
2482
2483 * comint.el (comint-save-input-ring-index): Add missing initial value.
2484
2485 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2486
2487 * proced.el (proced-grammar-alist): Doc fix.
2488 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2489 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2490 (proced-undo): Fix typos in docstrings.
2491
2492 2008-12-19 Glenn Morris <rgm@gnu.org>
2493
2494 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2495 (authors-fixed-case): New constant.
2496 (authors-public-domain-files, authors-ignored-files):
2497 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2498 (authors-renamed-files-regexps): Add some new entries.
2499 (authors-canonical-file-name): Don't complain about ignored files.
2500 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2501 (authors): Ensure error buffer is writable.
2502
2503 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2504
2505 (ispell-really-hunspell): New variable to signal hunspell.
2506 (ispell-check-version):
2507 Check if hunspell and set ispell-really-hunspell if needed.
2508 (ispell-send-string, ispell-start-process, flyspell-large-region):
2509 Pass right options for hunspell if needed.
2510
2511 2008-12-18 Kenichi Handa <handa@m17n.org>
2512
2513 * international/fontset.el (script-representative-chars)
2514 (setup-default-fontset): Add more scripts.
2515
2516 * international/characters.el: Add more scripts.
2517
2518 2008-12-19 Juri Linkov <juri@jurta.org>
2519
2520 * info.el (Info-isearch-search): Implement lax version of
2521 incremental word search in Info.
2522 (Info-isearch-start): Set Info-isearch-initial-node to the
2523 current node when search is nonincremental to not stop at the
2524 initial node in this case.
2525 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2526
2527 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2530 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2531 (rst-repeat-last-character): Fix typos in docstrings.
2532 (rst-mode, rst-backward-section): Doc fixes.
2533
2534 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2535
2536 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2537 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2538 (newsticker--treeview-load): Check whether groups file exists.
2539
2540 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2541 (newsticker-dir): Use `locate-user-emacs-file'.
2542
2543 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2544
2545 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2546 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2547
2548 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2549
2550 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2551
2552 * startup.el (command-line): Do not mention the server name in
2553 case the user has not mentioned it, print a more explicit message.
2554
2555 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2556 Change all callers.
2557
2558 2008-12-18 Sam Steingold <sds@gnu.org>
2559
2560 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2561
2562 2008-12-18 Juri Linkov <juri@jurta.org>
2563
2564 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2565 `isearch-edit-string-set-word'.
2566 (isearch-edit-string-set-word): Remove.
2567 (isearch-occur): Imitate the C function `wordify' by replacing
2568 non-word character with the \\W+ regexp.
2569 (isearch-search-fun): Add `isearch-nonincremental' to the
2570 condition of using a non-lax version of `word-search-forward'.
2571
2572 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2573
2574 * epa-file.el (epa-file-insert-file-contents):
2575 Set buffer-file-name before decrypting a file.
2576
2577 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * server.el (server-start): If unable to start the server,
2580 display a warning instead of raising an error.
2581
2582 * startup.el (server-process): Add defvar.
2583 (command-line): If the daemon is unable to start the server,
2584 display a message and exit Emacs.
2585
2586 2008-12-15 Sam Steingold <sds@gnu.org>
2587
2588 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2589 mostly for CLISP modules, but could also be useful elsewhere.
2590
2591 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2594 * icomplete.el (icomplete-prospects-height):
2595 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2596
2597 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2598
2599 * international/mule.el (find-auto-coding): Fix typo in docstring.
2600
2601 * international/mule-cmds.el (select-safe-coding-system):
2602 * mail/rmail.el (rmail-require-mime-maybe):
2603 Fix arguments of `display-warning'.
2604
2605 * simple.el (bad-package-check): Fix arguments of `display-warning',
2606 using the package name as TYPE. Use `string-match-p'.
2607
2608 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2609
2610 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2611 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2612 (proced-sort-user, proced-sort-header): Prefix arg determines
2613 sorting order. Suggested by Dan Nicolaescu.
2614 (proced-revert): Doc fix.
2615
2616 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2617
2618 * proced.el (proced-grammar-alist): Allow refiner elements that
2619 are cons pairs (function . help-echo) or nil.
2620 (proced-refine): Use them.
2621 (proced-format-alist): Allow alternatives.
2622 (proced-descend): New variable.
2623 (proced-sort): New arg descend.
2624 (proced-sort-interactive): Repeated calls toggle sort order.
2625 (proced-format): Accomodate changes of proced-format-alist.
2626 Undefined attributes are displayed as "?".
2627 (proced-process-attributes): New optional arg pid-list.
2628 Ignore processes with empty attribute list.
2629
2630 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2631
2632 * proced.el (proced-auto-update-interval): Rename from
2633 proced-timer-interval.
2634 (proced-auto-update-flag): Rename from proced-timer-flag.
2635 (proced-auto-update-timer): Rename from proced-timer.
2636 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2637 (proced-available): Initialize appropriately.
2638
2639 2008-12-13 Glenn Morris <rgm@gnu.org>
2640
2641 * subr.el (declare-function): Doc fix.
2642
2643 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2644 refer to elisp manual.
2645
2646 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2647
2648 * window.el (fit-window-to-buffer): Return non-nil when height
2649 was orderly adjusted, nil otherwise.
2650
2651 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2652 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * server.el (server-sentinel): Uncomment code to delete connection file.
2655 (server-start): Save the connection file in the server property list.
2656 Delete it only when we are reasonably convinced that it is not owned by
2657 a running server.
2658 (server-force-delete): New command to force-delete the connection file,
2659 and stop the server if it is running.
2660 (server-running-p): Return t also for local TCP servers when we find a
2661 process with a matching PID, and :other for undecided cases.
2662
2663 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2664
2665 * window.el (fit-window-to-buffer): Use with-selected-window and
2666 condition-case. Do not delete more windows than necessary in
2667 the shrinking (delta < 0) case. Do not raise an error when the
2668 containing frame is too small to show all of buffer. (Bug#1488)
2669
2670 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2671 min-height arg 1 to make sure that small buffers are shown.
2672
2673 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2676 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2677 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2678 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2679 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2680 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2681 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2682 (ruby-backward-sexp, ruby-add-log-current-method)
2683 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2684 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2685 (ruby-deep-indent-paren): Doc fix.
2686 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2687 (ruby-here-doc-find-end): Reflow docstring.
2688
2689 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2690
2691 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2692 dired-shrink-to-fit is non-nil. (Bug#1488)
2693
2694 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2697 decoding of long locale info is now done in `w32-get-locale-info'.
2698
2699 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2700
2701 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2702
2703 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2704
2705 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2706
2707 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2708 terminal variable assignment.
2709
2710 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2711 Nobuyoshi Nakada <nobu@ruby-lang.org>
2712
2713 * progmodes/ruby-mode.el: New file.
2714
2715 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * net/tramp.el (top): Don't fail if there is no current message.
2718 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2719
2720 2008-12-10 Kenichi Handa <handa@m17n.org>
2721
2722 * international/fontset.el (setup-default-fontset): Add an entry
2723 for characters in the Unicode SIP area.
2724
2725 2008-12-10 Glenn Morris <rgm@gnu.org>
2726
2727 * vc-mcvs.el: Move to obsolete/, with warning comment.
2728 * Makefile.in (ELCFILES): Update.
2729
2730 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2731
2732 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2733 buffer unmodified. (Bug#1509)
2734 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2735 modification time if visiting a file and the content is
2736 successfully decrypted.
2737
2738 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2741 check whether the buffer is still alive.
2742
2743 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2746
2747 2008-12-09 Glenn Morris <rgm@gnu.org>
2748
2749 * Makefile.in (ELCFILES): Update.
2750
2751 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2754 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2755
2756 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * term/xterm.el (terminal-init-xterm): Discard pending input
2759 before reading a reply to the terminal attributes query.
2760
2761 2008-12-05 Andreas Schwab <schwab@suse.de>
2762
2763 * dired.el (dired-font-lock-keywords): Fix last change.
2764
2765 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2766
2767 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2768 into (defcustom ... "..." :type ... :group...).
2769
2770 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * international/mule-diag.el (mule-diag): Display the window
2773 system version in a less laconic way.
2774
2775 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2778 if the sorting functions are not loaded. (Bug#1432)
2779
2780 2008-12-04 Sam Steingold <sds@gnu.org>
2781
2782 * progmodes/compile.el (compilation-read-command): Extract from
2783 compile.
2784 (compile): Use it.
2785 (recompile): Accept an optional argument to enable editing the
2786 command line.
2787
2788 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/tramp.el (top): Write a message, when loading Tramp.
2791
2792 * net/tramp-cache.el (tramp-dump-connection-properties):
2793 Polish the check, whether to dump the data.
2794
2795 2008-12-04 Lute Kamstra <lute@gnu.org>
2796
2797 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2798 check if the file "CVS/Entries" exists.
2799
2800 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * international/mule-diag.el (list-character-sets): Doc fix.
2803 (list-character-sets-2): Fix info in header. Simplify.
2804 (print-coding-system): Simplify.
2805 (list-input-methods-1): Simplify.
2806 (mule-diag): Display current font/fontset for all window systems,
2807 not just X. Simplify.
2808
2809 2008-12-04 Glenn Morris <rgm@gnu.org>
2810
2811 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2812 (vc-cvs-register): Doc fix.
2813 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2814 (vc-mcvs-register): Doc fix.
2815 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2816 (vc-rcs-register): Doc fix.
2817 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2818 (vc-sccs-register): Doc fix.
2819 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2820 (vc-svn-register): Doc fix.
2821
2822 * files.el (toggle-read-only): Doc fix.
2823
2824 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2827 be used in compact layout and vice-versa.
2828
2829 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2832 like most list-* commands.
2833
2834 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2835 They already exist in descr-text.el as `describe-char-unicodedata-file'
2836 and `describe-char-unicode-data'.
2837 (print-list): Simplify.
2838 (read-charset): Reflow docstring.
2839 (list-coding-systems): Doc fix.
2840
2841 2008-12-03 Glenn Morris <rgm@gnu.org>
2842
2843 * vc.el (vc-diff-switches): Doc fix.
2844 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2845 (vc-bzr-log-switches): Doc fix.
2846 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2847 * vc-git.el (vc-git-diff-switches): Doc fix.
2848 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2849 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2850 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2851 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2852 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2853
2854 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2855 other backends.
2856 (vc-arch-diff): Apply switches.
2857
2858 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2859 than appending.
2860
2861 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2862
2863 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2864
2865 * epa.el (epa--show-key): Use past tense of "expire" if the key
2866 has already been expired. Thanks to Peter BARABAS.
2867
2868 2008-12-03 Lute Kamstra <lute@gnu.org>
2869
2870 * align.el:
2871 * allout.el:
2872 * apropos.el:
2873 * arc-mode.el:
2874 * autoinsert.el:
2875 * avoid.el:
2876 * battery.el:
2877 * bookmark.el:
2878 * buff-menu.el:
2879 * calculator.el:
2880 * chistory.el:
2881 * cmuscheme.el:
2882 * comint.el:
2883 * compare-w.el:
2884 * dabbrev.el:
2885 * delim-col.el:
2886 * desktop.el:
2887 * diff-mode.el:
2888 * diff.el:
2889 * dired-aux.el:
2890 * dired-x.el:
2891 * dired.el:
2892 * dos-vars.el:
2893 * ediff-diff.el:
2894 * ediff-help.el:
2895 * ediff-init.el:
2896 * ediff-merg.el:
2897 * ediff-mult.el:
2898 * ediff-ptch.el:
2899 * ediff-vers.el:
2900 * ediff-wind.el:
2901 * ediff.el:
2902 * emerge.el:
2903 * facemenu.el:
2904 * faces.el:
2905 * ffap.el:
2906 * filecache.el:
2907 * find-dired.el:
2908 * font-core.el:
2909 * font-lock.el:
2910 * forms.el:
2911 * fringe.el:
2912 * help-at-pt.el:
2913 * hippie-exp.el:
2914 * ido.el:
2915 * image-file.el:
2916 * imenu.el:
2917 * indent.el:
2918 * info.el:
2919 * isearchb.el:
2920 * iswitchb.el:
2921 * jit-lock.el:
2922 * jka-compr.el:
2923 * log-edit.el:
2924 * lpr.el:
2925 * ls-lisp.el:
2926 * man.el:
2927 * menu-bar.el:
2928 * midnight.el:
2929 * mouse-sel.el:
2930 * mouse.el:
2931 * msb.el:
2932 * outline.el:
2933 * paren.el:
2934 * pcmpl-cvs.el:
2935 * pcmpl-gnu.el:
2936 * pcomplete.el:
2937 * pcvs-info.el:
2938 * pcvs-parse.el:
2939 * printing.el:
2940 * ps-mule.el:
2941 * ps-print.el:
2942 * replace.el:
2943 * ruler-mode.el:
2944 * saveplace.el:
2945 * sb-image.el:
2946 * scroll-bar.el:
2947 * sha1.el:
2948 * shadowfile.el:
2949 * shell.el:
2950 * sort.el:
2951 * speedbar.el:
2952 * strokes.el:
2953 * tempo.el:
2954 * term.el:
2955 * terminal.el:
2956 * time-stamp.el:
2957 * time.el:
2958 * tree-widget.el:
2959 * type-break.el:
2960 * vc-cvs.el:
2961 * vc-hg.el:
2962 * vc-mcvs.el:
2963 * vc-rcs.el:
2964 * vc-sccs.el:
2965 * vc.el:
2966 * view.el:
2967 * w32-vars.el:
2968 * whitespace.el:
2969 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2970 deffaces, defconsts and defuns.
2971
2972 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2975 the prompt was added to the minibuffer.
2976
2977 2008-12-02 Glenn Morris <rgm@gnu.org>
2978
2979 * format.el (format-write-file): Rewrite doc yet again.
2980
2981 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2982 Doc fix. (Bug#1368)
2983
2984 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2985
2986 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
2987
2988 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2989 case where point is at the beginning of the buffer. (Bug#1239)
2990
2991 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2992
2993 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2994 already have the correct indentation. (Bug#859)
2995
2996 2008-12-02 Kenichi Handa <handa@m17n.org>
2997
2998 * international/uni-decomposition.el: Re-generated.
2999
3000 2008-12-01 Andreas Schwab <schwab@suse.de>
3001
3002 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3003 ending in a colon as directory header.
3004
3005 2008-12-01 Kenichi Handa <handa@m17n.org>
3006
3007 * international/uni-numeric.el: Re-generated.
3008
3009 * international/charprop.el: Re-generated.
3010
3011 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * international/mule-cmds.el (locale-preferred-coding-systems):
3014 Fix alist item.
3015
3016 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3017
3018 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3019 (tramp-set-connection-property, tramp-flush-connection-property)
3020 (tramp-dump-connection-properties): Use it.
3021
3022 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * wdired.el (wdired-finish-edit): If displaying a single file,
3025 change dired-directory if that file was renamed.
3026
3027 * emacs-lisp/byte-run.el (macro-declaration-function):
3028 Disallow declare specs with lengths of 3 or more.
3029
3030 * dirtrack.el (dirtrack): Fix error message.
3031
3032 2008-11-30 Glenn Morris <rgm@gnu.org>
3033
3034 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3035 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3036
3037 * vc-git.el (vc-git-diff):
3038 * vc-hg.el (vc-hg-diff):
3039 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3040
3041 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3042 (eshell-needs-pipe-p): New function.
3043 (eshell-gather-process-output): Set process-connection-type according to
3044 eshell-needs-pipe-p. (Bug#1388)
3045
3046 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3049 (diary-remind-message, diary-number-of-entries)
3050 (diary-include-other-diary-files, diary-mark-included-diary-files)
3051 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3052 (diary-font-lock-keywords-1): Reflow docstrings.
3053 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3054 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3055
3056 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3057 (timer-duration): Use `string-match-p'.
3058
3059 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * complete.el (PC-do-complete-and-exit):
3062 Use minibuffer-confirm-exit-commands.
3063
3064 * minibuffer.el (minibuffer-confirm-exit-commands):
3065 Add PC-complete and PC-complete-word to the list.
3066
3067 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3068
3069 * files.el (break-hardlink-on-save): Fix typo in docstring.
3070 Add :version tag.
3071
3072 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3073 (reb-mode): Define with `define-derived-mode'.
3074
3075 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3076
3077 * files.el (break-hardlink-on-save): New variable.
3078 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3079 (file-precious-flag): Mention it in doc string.
3080
3081 2008-11-29 Miles Bader <miles@gnu.org>
3082
3083 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3084 (minibuffer-complete-and-exit): Use it.
3085
3086 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3087
3088 * term/x-win.el (x-gtk-stock-cache): New hash table.
3089 (x-gtk-map-stock): Perform caching to prevent excess consing
3090 during redisplay.
3091
3092 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * minibuffer.el (completion--try-word-completion): Don't ignore
3095 partial-completion if it's the only style.
3096
3097 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3098
3099 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3100 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3101 (reb-initialize-buffer): Update matches, in case we're reentering
3102 RE Builder mode.
3103
3104 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3105
3106 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3107 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3108 values for minibuffer-completion-confirm.
3109
3110 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3111
3112 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3113 any but the first "*" in a doc-string.
3114
3115 2008-11-28 Glenn Morris <rgm@gnu.org>
3116
3117 * format.el (format-write-file): Improve previous doc fix.
3118
3119 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * simple.el (use-empty-active-region, use-region-p)
3122 (region-active-p): Doc fix.
3123
3124 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3125
3126 * window.el (display-buffer): Fix handling of not-this-window
3127 argument. (Bug#1415)
3128
3129 2008-11-27 Kenichi Handa <handa@m17n.org>
3130
3131 * international/characters.el: Set category 'C' to characters
3132 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3133
3134 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3135
3136 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3139 (tool-bar-find-image): Function deleted.
3140 (tool-bar-local-item, tool-bar-local-item-from-menu):
3141 Use find-image instead of tool-bar-find-image.
3142 (tool-bar-keymap-cache): New hash table.
3143 (tool-bar-make-keymap): Use it.
3144 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3145
3146 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3147
3148 * net/dbus.el (dbus-handle-event): The result of a message call
3149 handler can also be an object, which is not a consp.
3150
3151 2008-11-25 Alan Mackenzie <acm@muc.de>
3152
3153 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3154 (forward-list, backward-list, down-list, backward-up-list)
3155 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3156 (insert-pair, insert-parentheses): State that the command assumes
3157 that point is not in a string or comment.
3158
3159 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/dbus.el (dbus-string-to-byte-array)
3162 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3163 (dbus-unescape-from-identifier): New defuns.
3164 (dbus-handle-event): The result of a message call is a list of
3165 arguments, which must be expanded when passing to
3166 `dbus-method-return-internal'.
3167
3168 * net/tramp.el (tramp-handle-write-region): Improve the check for
3169 calling direct copy.
3170 (tramp-find-inline-encoding): Don't raise an error but a warning,
3171 when no inline encoding is found.
3172 (tramp-get-remote-coding): Check for a symbol. The negative check
3173 for a string fails, when there is an empty string.
3174
3175 2008-11-26 Glenn Morris <rgm@gnu.org>
3176
3177 * vc-git.el (vc-git-diff-switches): New option.
3178 (vc-git-diff): Apply diff switches. (Bug#1386)
3179 Give it a basic doc string.
3180
3181 * term/pc-win.el (x-font-family-list): Replace redefinition with
3182 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3183
3184 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3185
3186 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3187 of the polynomial rather than the whole polynomial.
3188
3189 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3192 mailrc, recognize string quoting. When reading from Lisp, accept
3193 rfc822-like addresses.
3194
3195 * mail/mailalias.el (define-mail-alias): Sync code with
3196 define-mail-abbrev.
3197
3198 2008-11-25 Glenn Morris <rgm@gnu.org>
3199
3200 * eshell/esh-proc.el (eshell-gather-process-output):
3201 Revert previous change. (re-opens Bug#1388)
3202
3203 * select.el (x-set-cut-buffer): Fix signal arguments.
3204
3205 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3206
3207 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3210 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3211 (bubbles--empty-char): Use "\s".
3212
3213 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3214
3215 * calc/calc.el (calc-settings-file, calc-language-alist)
3216 (calc-embedded-announce-formula)
3217 (calc-embedded-announce-formula-alist)
3218 (calc-embedded-open-formula, calc-embedded-close-formula)
3219 (calc-embedded-open-close-formula-alist)
3220 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3221 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3222 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3223 (calc-embedded-open-close-new-formula-alist)
3224 (calc-embedded-open-mode, calc-embedded-close-mode)
3225 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3226 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3227 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3228 from docstrings.
3229
3230 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3231
3232 * calculator.el (calculator-op-or-exp): Reflow docstring.
3233 (calculator-remove-zeros, calculator-repR, calculator-repL):
3234 Fix typos in docstrings.
3235
3236 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3239 windows instead of calling switch-to-buffer.
3240
3241 * diff.el (diff-sentinel): Take note of diff error return value.
3242
3243 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3244
3245 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3246 frame can't be split.
3247
3248 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3249
3250 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3251 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3252 (newsticker--treeview-tree-update-tag): Remove dead code.
3253 (newsticker-treeview-update): Don't update cache.
3254 (newsticker-treeview-quit): Don't save cache.
3255 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3256 (newsticker-treeview-save): Use `newsticker-dir'.
3257 (newsticker--treeview-load): Use `newsticker-dir'.
3258 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3259 Update tags.
3260 (newsticker-treeview-tree-do-click): Slightly simplified.
3261
3262 * net/newst-backend.el (newsticker-dir): New.
3263 (newsticker-start): Use `newsticker--cache-read'.
3264 (newsticker-stop): Use `newsticker--cache-save'.
3265 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3266 (newsticker--images-dir): New.
3267 (newsticker--image-get, newsticker--image-sentinel):
3268 Use `newsticker--images-dir'.
3269 (newsticker--cache-save-version1): Backup version of
3270 `newsticker--cache-save'.
3271 (newsticker--cache-update): Create newsticker-dir if necessary.
3272 (newsticker--cache-dir): New.
3273 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3274 (newsticker--cache-save-feed): New.
3275 (newsticker--cache-read-version1): New. Backuped version for reading
3276 cache data..
3277 (newsticker--cache-read, newsticker--cache-do-read): New.
3278
3279 * net/newst-reader.el (newsticker--image-read):
3280 Use `newsticker--images-dir'.
3281
3282 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3283
3284 * files.el (confirm-nonexistent-file-or-buffer):
3285 Allow `after-completion' value to request confirm only after TAB.
3286 (confirm-nonexistent-file-or-buffer): New function.
3287 (read-buffer-to-switch, find-file, find-file-other-window)
3288 (find-file-other-frame, find-file-read-only)
3289 (find-file-read-only-other-window)
3290 (find-file-read-only-other-frame): Use it.
3291 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3292 Thanks to Alan Mackenzie for suggesting the new behavior.
3293
3294 * minibuffer.el (minibuffer-complete-and-exit):
3295 Change `confirm-only' value of minibuffer-completion-confirm to
3296 `confirm', and handle a `confirm-after-completion' value.
3297
3298 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3299
3300 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3301
3302 2008-11-24 Andreas Schwab <schwab@suse.de>
3303
3304 * image.el (image-type-header-regexps): Recognize more xbm format
3305 variants.
3306
3307 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3308
3309 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3310 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3311 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3312 (artist-replace-string, artist-draw-rect, artist-draw-line)
3313 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3314 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3315 (artist-pen, artist-pen-line, artist-text-insert-common)
3316 (artist-text-overwrite, artist-spray-get-interval)
3317 (artist-spray-clear-circle, artist-erase-char)
3318 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3319 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3320 (artist-key-draw-1point, artist-key-draw-2points)
3321 (artist-mouse-draw-continously): Fix typos in docstrings.
3322 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3323 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3324 (artist-backward-char, artist-forward-char): Doc fixes.
3325 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3326 Reflow docstrings.
3327
3328 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * international/quail.el (quail-vunion): New function.
3331 (quail-defrule-internal): Use it to prevent accumulating redundant
3332 alternatives when `append' is set.
3333 (quail-insert-decode-map): Simplify computation of the max-key-width.
3334 Compute it right for multiple-list.
3335
3336 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3337
3338 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3339 explicitly. Doc fix.
3340
3341 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3342
3343 * calendar/appt.el (appt-disp-window): Move minibuffer check
3344 after binding this-window and do not set-buffer to make sure we
3345 won't deselect the minibuffer. (Bug#1413)
3346
3347 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3348
3349 * vc-hg.el (vc-hg-program): Remove.
3350 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3351 Undo previous change.
3352
3353 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3354
3355 * info-look.el (info-lookup): When Info buffer is visible on
3356 another frame, raise that frame.
3357
3358 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * allout.el (allout-mode): Fix typo in docstring.
3361
3362 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3363 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3364
3365 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * vc-hooks.el (vc-follow-link): Complete last change.
3368
3369 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3370
3371 * textmodes/remember.el (remember-region): Doc fix.
3372 (remember-filter-functions, remember-handler-functions)
3373 (remember-save-after-remembering, remember-mailbox)
3374 (remember-default-priority, remember-data-file, remember-leader-text)
3375 (remember-diary-file): Remove * from defcustom docstrings.
3376 (remember-run-all-annotation-functions-flag)
3377 (remember-all-handler-functions): Reflow docstrings.
3378 (remember-store-in-mailbox): Fix typo in docstring.
3379 (remember-mode): Define with `define-derived-mode'. Doc fix.
3380
3381 2008-11-23 Glenn Morris <rgm@gnu.org>
3382
3383 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3384 (eshell-do-pipelines): Add optional argument to distinguish recursive
3385 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3386 in a pipeline.
3387
3388 * eshell/esh-proc.el (eshell-gather-process-output):
3389 Set process-connection-type nil for all but the first element of a
3390 pipeline. (Bug#1388)
3391
3392 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3393
3394 * ediff-hook.el: Add tooltips to Emacs menus.
3395
3396 * ediff.el: Change date of last update.
3397
3398 2008-11-22 Juri Linkov <juri@jurta.org>
3399
3400 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3401 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3402 Doc fix.
3403 (dired-isearch-filenames-setup): Run filename Isearch only when
3404 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3405 and the text property `dired-filename' at point is non-nil.
3406 In this case also set isearch-message-prefix-add to "filename ".
3407 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3408 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3409 Don't let-bind isearch-message-prefix-add since this is done now
3410 in dired-isearch-filenames-setup.
3411
3412 * isearch.el (isearch-mode): Change the order of calling
3413 `isearch-update' and running the `isearch-mode-hook' to call
3414 `isearch-update' with Isearch parameters set in this hook.
3415
3416 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3417 Fix docstring - change "during `compile'" to "during compilation".
3418
3419 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3420 be immediately after `name'.
3421
3422 * startup.el (initial-buffer-choice): Change an abstract file name
3423 "file.txt" to more reasonable default file name value "~/.emacs".
3424
3425 2008-11-22 Juri Linkov <juri@jurta.org>
3426
3427 * files.el (hack-local-variables-confirm): Rename arg `project' to
3428 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3429 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3430 (hack-local-variables): Rename call of `hack-project-variables' to
3431 `hack-dir-local-variables'. Change error text to "Directory-local
3432 variables error".
3433 (dir-locals-class-alist): Rename from `project-class-alist'.
3434 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3435 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3436 (dir-locals-collect-mode-variables): Rename from
3437 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3438 `mode-variables', and arg `settings' to `variables'.
3439 (dir-locals-collect-variables): Rename from
3440 `project-collect-binding-list'. Rename arg `binding-list' to
3441 `class-variables', and arg `settings' to `variables'.
3442 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3443 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3444 Rename arg `settings' to `variables'.
3445 (dir-locals-file): New defconst.
3446 (dir-locals-find-file): Rename from `project-find-settings-file'.
3447 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3448 and `pda' to `dir-elt'.
3449 (dir-locals-read-from-file): Rename from
3450 `project-define-from-project-file'. Rename arg `settings-file'
3451 to `file'. Rename let-bound `list' to `variables'.
3452 (hack-dir-local-variables): Rename from `hack-project-variables'.
3453 Rename let-bound `settings' to `variables-file', `root-dir'
3454 to `dir-name', and `bindings' to `variables'.
3455
3456 2008-11-22 Lute Kamstra <lute@gnu.org>
3457
3458 * simple.el (goto-line): Rename argument.
3459
3460 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3461
3462 * makefile.w32-in (compile-first): New target.
3463 (recompile): Depend on compile-first.
3464
3465 * Makefile.in (recompile): Depend on compile-first.
3466
3467 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3468
3469 * files.el (switch-to-buffer-other-window)
3470 (switch-to-buffer-other-frame): Rename buffer argument to
3471 buffer-or-name. Reword and mention new option
3472 confirm-nonexistent-file-or-buffer in doc-string.
3473
3474 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3475
3476 * emulation/viper.el: Date change.
3477
3478 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3479 viper-translate-all-ESC-keysequences is now a function.
3480
3481 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3482 Make this variable.
3483
3484 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3487 Use buffer-file-truename to handle symlinks in any part of the filename.
3488
3489 2008-11-22 Glenn Morris <rgm@gnu.org>
3490
3491 * vc-mtn.el (vc-mtn-diff-switches): New option.
3492 (vc-mtn-program): Rename from vc-mtn-command, for
3493 consistency with other backends. Keep old name as alias.
3494 Update callers. Make it a defcustom.
3495 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3496
3497 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3498 consistency with other backends. Keep old name as alias.
3499 Make it a defcustom.
3500 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3501
3502 * vc-hg.el (vc-hg-program): New option.
3503 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3504 Use vc-hg-program rather than hard-coded "hg".
3505
3506 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3507 (vc-svn-program): Move defcustom to start.
3508 (vc-svn-create-repo, vc-svn-modify-change-comment):
3509 Use vc-svn-program rather than hard-coded "svn".
3510
3511 * menu-bar.el: Stylistic consistency fixes for various menu and
3512 help texts.
3513
3514 * kmacro.el (kmacro-insert-counter): Doc fix.
3515
3516 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3517
3518 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3519
3520 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * international/quail.el (quail-indent-to): New function.
3523 (quail-completion-1, quail-completion-list-translations)
3524 (quail-insert-decode-map): Use it to improve alignment.
3525 (quail-build-decode-map): Don't ignore latin-1 chars.
3526 (quail-help): Increase the max decode-map size so that even the TeX map
3527 gets printed.
3528
3529 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3530 Signal error for invalid bookmark.
3531 (bookmark-get-bookmark-record): Undo last change.
3532 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3533
3534 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3535 Suggested by Toru TSUNEYOSHI.
3536
3537 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3538
3539 * byte-opt.el (byte-compile-butlast): Move up in file.
3540 (byte-optimize-plus): Don't call
3541 byte-optimize-delay-constants-math (bug#1334).
3542 Use byte-optimize-predicate to optimize constants.
3543 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3544 Remove zero arguments first
3545 if possible. Call byte-optimize-predicate to optimize constants.
3546 (byte-optimize-multiply): Remove optimizations for arguments of 0
3547 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3548 Call byte-optimize-predicate.
3549 (byte-optimize-divide): Leave runtime errors unchanged.
3550 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3551 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3552
3553 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3554
3555 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3556 declaration and remove redundant info from docstring.
3557
3558 * isearch.el (isearch-search-string): Doc fix.
3559 (search-exit-option, search-slow-window-lines, search-slow-speed)
3560 (search-upper-case, search-nonincremental-instead)
3561 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3562 (search-ring-update, search-highlight, isearch-lazy-highlight)
3563 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3564 (lazy-highlight-interval): Remove * from defcustom docstrings.
3565 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3566 Remove * from defcustom docstrings; fix typos.
3567 (isearch-push-state-function, isearch-help-for-help-internal)
3568 (isearch-help-for-help, isearch-describe-bindings)
3569 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3570 (isearch-pop-fun-state, isearch-search-fun-function)
3571 (isearch-lazy-highlight-search): Fix typos in docstrings.
3572 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3573 (isearch-forward): Fix typo and reflow docstring.
3574 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3575 (isearch-mode-map): Don't use `let*'.
3576
3577 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3580
3581 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * isearch.el (isearch-search-string): Simplify and convert docstring.
3584
3585 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3586
3587 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3588
3589 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3590 (lookup-nested-alist): Doc fix.
3591 (with-coding-priority): Reflow docstring.
3592 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3593 (char-displayable-p): Reflow docstring. Use `when'.
3594
3595 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3596
3597 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3598 week forward/backward.
3599
3600 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3601
3602 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3603 (with-electric-help): Fix typo and reflow docstring.
3604
3605 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3608 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3609 (list-buffers-noselect): Don't need to pad.
3610
3611 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3612
3613 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3614 Pay attention to char widths when computing string sizes.
3615
3616 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3617
3618 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3619 (byte-compile-output-docform): Reflow docstrings.
3620 (no-byte-compile): Fix typo in docstring.
3621 (byte-recompile-directory, compile-defun): Doc fixes.
3622 (emacs-lisp-file-regexp, byte-compile-verbose)
3623 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3624 (byte-compile-dynamic-docstrings, byte-optimize-log)
3625 (byte-compile-error-on-warn, byte-compile-warnings)
3626 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3627 Remove * from defcustom docstrings.
3628
3629 2008-11-20 Glenn Morris <rgm@gnu.org>
3630
3631 * format.el (format-alist, format-write-file): Doc fix.
3632
3633 * proced.el (proced-available): New variable.
3634 (proced-process-attributes): Move availability check from previous
3635 change from here...
3636 (proced): ... to here.
3637
3638 * vc-hg.el (vc-hg-diff-switches): New option.
3639 (vc-hg-diff): Apply diff switches. (Bug#1017)
3640
3641 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3642
3643 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3644
3645 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3646
3647 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3648
3649 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3650
3651 * calc/calc-units.el (math-units-table): Doc fix.
3652 (math-standard-units): Fix typo in constant's description.
3653 (math-additional-units): Fix typo in docstring.
3654
3655 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3656
3657 * calc/calc-units.el (math-standard-units): Add eps0,
3658 permittivity of vacuum.
3659
3660 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3661
3662 * files.el (project-settings-file): Remove.
3663 (project-find-settings-file): Undo previous change that added the
3664 use of project-settings-file.
3665
3666 2008-11-19 Glenn Morris <rgm@gnu.org>
3667
3668 * proced.el (proced, proced-format-time): Doc fixes.
3669 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3670
3671 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3672
3673 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3674 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3675
3676 2008-11-19 Lute Kamstra <lute@gnu.org>
3677
3678 * autoinsert.el (auto-insert-alist): Don't use match data.
3679
3680 2008-11-19 Glenn Morris <rgm@gnu.org>
3681
3682 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3683
3684 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3685
3686 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3687 * term/w32-win.el (x-select-font): Declare.
3688
3689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3690 Use the imperative for all help strings.
3691
3692 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3695 case where the default dictionary is French, Spanish, younameit.
3696
3697 * window.el (window--frame-usable-p): Consider dedicated windows
3698 as usable.
3699
3700 * files.el (confirm-nonexistent-file-or-buffer):
3701 Rename from find-file-confirm-nonexistent-file.
3702 (read-buffer-to-switch): Use it.
3703
3704 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * server.el (server-temp-file-p): Use `string-match-p'.
3707 (server-socket-dir): Set to nil if local sockets are unsupported.
3708 (server-start): Don't try to delete local socket if unsupported.
3709 (server-kill-new-buffers): Reflow docstring.
3710 (server-delete-client, server-handle-delete-frame)
3711 (server-save-buffers-kill-terminal): Doc fixes.
3712 (server-send-string): Fix typo in docstring.
3713
3714 2008-11-18 Sam Steingold <sds@gnu.org>
3715
3716 * progmodes/compile.el (compilation-start-hook): New hook.
3717 (compilation-start): Run it on the compilation process.
3718
3719 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * international/mule-cmds.el (update-leim-list-file): Simplify.
3722 (prefer-coding-system, find-coding-systems-for-charsets):
3723 Fix docstring typos.
3724 (select-safe-coding-system, input-method-exit-on-first-char)
3725 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3726 (toggle-input-method, read-multilingual-string): Doc fixes.
3727 Reflow docstrings.
3728 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3729 (read-char-by-name): Use `string-match-p'.
3730 (get-char-code-property, put-char-code-property)
3731 (char-code-property-description): Be silent while loading uni-* files.
3732 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3733 the Unicode character names is *slow*.
3734
3735 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3738
3739 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3740
3741 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3742
3743 * international/mule-cmds.el (ucs-completions): Mark as risky.
3744
3745 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3746
3747 * help-macro.el (three-step-help): Remove * from defcustom.
3748 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3749 Use when instead of if and cond within condition-case.
3750
3751 * window.el (quit-window): Bind window to selected window when
3752 trying to delete it.
3753
3754 2008-11-17 Glenn Morris <rgm@gnu.org>
3755
3756 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3757 definition of 'ignore, rather than nil. (Bug#1353)
3758
3759 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3762
3763 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3764
3765 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3766
3767 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3768 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3769 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3770 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3771 (shell-command, repeat-complex-command): Reflow docstrings.
3772 (pop-to-mark-command): Fix typos in docstring.
3773
3774 2008-11-17 Juri Linkov <juri@jurta.org>
3775
3776 * isearch.el (isearch-filter-predicate): Rename from
3777 `isearch-success-function'. Rename default value from
3778 `isearch-success-function-default' to
3779 `isearch-filter-invisible'. Doc fix.
3780 (isearch-filter-invisible): Rename from
3781 `isearch-success-function-default'. Doc fix.
3782 (isearch-search, isearch-lazy-highlight-search):
3783 Rename `isearch-success-function' to `isearch-filter-predicate'.
3784
3785 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3786 `dired-isearch-orig-success-function'.
3787 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3788 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3789 `isearch-filter-predicate'. Doc fix.
3790 (dired-isearch-filter-filenames): Rename from
3791 `dired-isearch-success-function'.
3792
3793 * info.el (Info-search, Info-mode):
3794 Rename `isearch-success-function' to `isearch-filter-predicate'.
3795 (Info-isearch-filter-predicate): Rename from
3796 `Info-search-success-function'.
3797
3798 * simple.el (minibuffer-default-add-function): Fix docstring to
3799 use clear text "default values" instead of obscure references to
3800 the dynamic variable `minibuffer-default'.
3801
3802 2008-11-16 Glenn Morris <rgm@gnu.org>
3803
3804 * term/ns-win.el (ns-extended-platform-support-mode):
3805 Tweak menu entry from previous change.
3806
3807 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3808
3809 * cus-edit.el (custom-buffer-create-internal): Always insert the
3810 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3811
3812 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3813
3814 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3815
3816 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * ielm.el (ielm-eval-input): Fix thinko in last change.
3819
3820 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3821
3822 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3823
3824 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3825
3826 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3827 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3828
3829 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3830 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3831 Handle `file-name-as-directory'.
3832
3833 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3834
3835 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3836 usual variable-pitch face.
3837
3838 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3841 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3842 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3843 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3844 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3845 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3846 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3847 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3848 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3849 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3850 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3851 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3852 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3853 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3854 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3855 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3856 (ange-ftp-default-user, ange-ftp-default-password)
3857 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3858 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3859 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3860 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3861 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3862 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3863 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3864 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3865 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3866 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3867 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3868 (ange-ftp-gateway-tmp-name-template)
3869 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3870 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3871 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3872 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3873 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3874 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3875 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3876 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3877 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3878 (ange-ftp-rename-local-to-remote): Doc fixes.
3879 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3880 Use `when', `unless'.
3881 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3882 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3883 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3884 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3885 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3886 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3887 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3888 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3889 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3890 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3891 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3892 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3893 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3894 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3895 `(save-match-data (string-match ...))'.
3896 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3897 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3898 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3899 Doc fixes.
3900
3901 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3902
3903 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3904 function instead of a variable.
3905
3906 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3907 viper-ESC-keyseq-timeout as a function.
3908 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3909 defsubst.
3910
3911 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3912 next-line or previous-line.
3913 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3914
3915 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3916
3917 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3918 live.
3919 (ediff-save-buffer): Let window-min-height to 2.
3920
3921 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3922 the minibuffer.
3923
3924 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3927 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3928 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3929 (ielm-map): Define within defvar. Add docstring.
3930 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3931 (ielm-complete-filename): Use `when', `unless'.
3932 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3933 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3934 (ielm-change-working-buffer): Check that the buffer is live.
3935 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3936 Simplify. Reflow docstring.
3937 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3938 New aliases, to satisfy `define-derived-mode' expectations.
3939
3940 2008-11-15 Glenn Morris <rgm@gnu.org>
3941 Martin Rudalics <rudalics@gmx.at>
3942
3943 * emacs-lisp/find-func.el (find-function-advised-original): New.
3944 (find-function-C-source, find-function-noselect):
3945 Use find-function-advised-original to handle advised funcs. (Bug#789)
3946
3947 2008-11-15 Glenn Morris <rgm@gnu.org>
3948
3949 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3950 alias message.
3951
3952 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3953 Remove uniquify-after-kill-buffer-p dependency.
3954 (uniquify-kill-buffer-function): New function.
3955 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3956
3957 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3958 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3959 main Emacs manual.
3960
3961 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (quit-window): Restore delete window with second
3964 arg non-nil behavior as of before 2008-10-30 change.
3965
3966 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3967
3968 * help-fns.el (describe-function-1): Do char-range check for
3969 self-insert-command.
3970
3971 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3972
3973 * files.el (file-precious-flag): Document that this flag is advisory.
3974
3975 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3976
3977 * emacs-lisp/bytecomp.el (byte-compile-associative)
3978 (byte-compile-minus, byte-compile-quo): If there are more than two
3979 operands, don't use binary operation code (bug#1334).
3980
3981 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * w32-fns.el (w32-shell-dos-semantics):
3984 * calendar/diary-lib.el (diary-face-attrs):
3985 * international/mule-cmds.el (set-default-coding-systems)
3986 (prefer-coding-system):
3987 * net/tramp.el (tramp-set-completion-function):
3988 * progmodes/vhdl-mode.el (vhdl-file-header):
3989 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3990
3991 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3992
3993 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3994 (kill-matching-buffers, save-buffers-kill-emacs)
3995 (save-buffers-kill-terminal): Fix typos in docstrings.
3996 (switch-to-buffer-other-window): Reflow docstring.
3997 (revert-buffer): Doc fix.
3998 (define-project-bindings): Rename arg LIST to SETTINGS.
3999 (project-find-settings-file): Use `let', not `let*'.
4000 Use `when'.
4001
4002 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4003
4004 * files.el (project-settings-file, locate-dominating-file):
4005 Fix typos in docstrings.
4006 (find-file-visit-truename): Remove * from defcustom docstring.
4007
4008 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4009
4010 * files.el (project-settings-file): New variable.
4011 (project-find-settings-file): Use it, instead of hardcoding
4012 .dir.settings.el.
4013
4014 2008-11-13 Glenn Morris <rgm@gnu.org>
4015
4016 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4017
4018 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4019
4020 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4021 in mail bodies.
4022
4023 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4024
4025 * international/mule.el (autoload-coding-system, with-category-table)
4026 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4027 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4028 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4029 (set-file-name-coding-system, ctext-pre-write-conversion)
4030 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4031 Reflow docstrings.
4032 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4033 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4034 (char-valid-p): Define with `define-obsolete-function-alias'.
4035
4036 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4037
4038 2008-11-12 Sam Steingold <sds@gnu.org>
4039
4040 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4041 between hostname and path.
4042
4043 2008-11-11 Juri Linkov <juri@jurta.org>
4044
4045 * dired-aux.el (dired-isearch-filenames)
4046 (dired-isearch-filenames-regexp):
4047 Let-bind isearch-message-prefix-add to "filename ".
4048
4049 * isearch.el (isearch-message-prefix-add)
4050 (isearch-message-suffix-add): New variables.
4051 (isearch-message-prefix): Show additional text from
4052 `isearch-message-prefix-add' before "I-search".
4053 (isearch-message-suffix): Show additional text from
4054 `isearch-message-suffix-add' at the end.
4055
4056 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4057 `isearch-search'. Call isearch-success-function to skip matches
4058 outside the current isearch scope. Let-bind search-invisible to
4059 nil to not match invisible text.
4060
4061 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4062 Let-bind `isearch-recursive-edit' to nil to prevent calling
4063 `exit-recursive-edit' in `isearch-done' that terminates the
4064 execution of these commands when it is non-nil. Call
4065 `exit-recursive-edit' explicitly at the end.
4066 (isearch-occur): For word search construct the correct regexp
4067 with word boundaries to proceed with occur.
4068
4069 * isearch.el (isearch-search-fun): Compare the length of the
4070 current search string with the length of the string from the
4071 previous search state to detect the situation when the user
4072 adds or removes characters in the search string.
4073 Use word-search-forward-lax and word-search-backward-lax in this
4074 case, and otherwise word-search-forward and word-search-backward.
4075
4076 2008-11-11 Sam Steingold <sds@gnu.org>
4077
4078 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4079 the "Version Control" group (for C-x v g).
4080
4081 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4082
4083 * server.el (server-process-filter): Fix typos and reflow docstring.
4084
4085 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4086
4087 * mail/footnote.el (footnote-mode): Improve doc-string.
4088 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4089
4090 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4093
4094 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4095
4096 * mail/smtpmail.el (smtpmail-open-stream): Use
4097 `starttls-any-program-available'. Auto-load starttls.el for it.
4098
4099 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4100
4101 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4102 version (bug@1285).
4103
4104 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4105
4106 * startup.el (command-line): Ignore init-file-user when checking
4107 user's home directory on MS-DOS as well.
4108
4109 2008-11-07 Sam Steingold <sds@gnu.org>
4110
4111 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4112
4113 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * frame.el (make-frame-on-display): Use `string-match-p'.
4116
4117 2008-11-07 Glenn Morris <rgm@gnu.org>
4118
4119 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4120
4121 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4122
4123 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4124 to initialize font-lock keyword case sensitivity.
4125 (lisp-mode): Use it.
4126
4127 2008-11-06 Glenn Morris <rgm@gnu.org>
4128
4129 * eshell/esh-maint.el: Remove unused file.
4130
4131 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4132
4133 * cus-edit.el (custom-comment-tag): Doc fix.
4134 (custom-comment, custom-variable-value-create, custom-face):
4135 Use face names sans -face suffix rather than aliases.
4136
4137 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4138
4139 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4140 window width.
4141
4142 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * server.el (server-process-filter): Only default to emacsclient's
4145 terminal in daemon mode.
4146
4147 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4148
4149 * window.el (quit-window): Restore prefix argument behavior
4150 removed in 2008-10-30 change. (Bug#1308)
4151
4152 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4153
4154 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4155 function to kill-buffer-hook, not to kill-buffer.
4156 Reported by Markus Triska <markus.triska@gmx.at>
4157
4158 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4159
4160 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4161 exists before deleting its windows.
4162
4163 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4164
4165 * server.el (server-process-filter): Don't call
4166 server-create-tty-frame when no tty name is specified.
4167
4168 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4169
4170 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4171
4172 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4175 (define-char-code-property):
4176 * textmodes/reftex.el (reftex-index):
4177 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4178
4179 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4180
4181 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4182 vc-bzr-status-printer.
4183
4184 * startup.el (startup-echo-area-message): Display a different
4185 message in daemon mode. Suggested by Stephen Turnbull.
4186
4187 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4188 Windows.
4189
4190 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * dframe.el (dframe-mouse-position-function)
4193 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4194 (dframe-mouse-set-point): Fix typos in docstrings.
4195
4196 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4197
4198 * vc-dir.el (vc-dir-headers): Undo previous change.
4199
4200 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4201
4202 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4203 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4204
4205 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4206
4207 * subr.el (looking-back): Fix doc-string typo.
4208
4209 * electric.el (Electric-pop-up-window): Call window-end with
4210 UPDATE set to t.
4211
4212 * window.el (save-selected-window): Make it behave like
4213 save-selected-window-norecord.
4214 (save-selected-window-norecord): Remove, since functionality
4215 fully taken over by save-selected-window.
4216 (walk-windows, set-window-text-height, fit-window-to-buffer):
4217 Use save-selected-window instead of save-selected-window-norecord.
4218 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4219 save-selected-window-norecord.
4220 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4221 indent-function for save-selected-window-norecord.
4222
4223 2008-11-03 Alan Mackenzie <acm@muc.de>
4224
4225 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4226
4227 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * subr.el (looking-back): Doc fix.
4230
4231 * term/x-win.el (x-initialize-window-system):
4232 Call x-wm-set-size-hint after initialization.
4233
4234 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4235 to t.
4236
4237 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4238 2000-12-08 (bug#1297).
4239
4240 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4241
4242 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4243
4244 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4245 when appropriate.
4246
4247 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4248
4249 * window.el (save-selected-window-norecord): New macro.
4250 (walk-windows): Use save-selected-window-norecord and call
4251 select-window with NORECORD set. (Bug#1237)
4252 (set-window-text-height, fit-window-to-buffer):
4253 Use save-selected-window-norecord and call select-window with
4254 NORECORD set.
4255 * subr.el (with-selected-window): Call set-frame-selected-window
4256 with new argument NORECORD set. Update doc-string.
4257 (with-selected-frame): Call select-frame with new argument
4258 NORECORD set. Update doc-string.
4259 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4260 Put indent-function for save-selected-window-norecord.
4261 * font-lock.el (lisp-font-lock-keywords-2):
4262 Add save-selected-window-norecord.
4263
4264 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * cus-edit.el (customize-apropos-options, custom-comment)
4267 (custom-comment-tag, custom-face-edit-attribute-tag):
4268 Fix typos in docstrings.
4269 (custom-buffer-done-kill): Remove * from defcustom docstring.
4270 (custom-file): Fix typo in doc of defcustom choice.
4271
4272 * frame.el (display-visual-class): Fix typo in docstring.
4273 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4274 (special-display-frame-alist, show-trailing-whitespace)
4275 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4276 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4277 Remove * from defcustom docstrings.
4278
4279 * md4.el (md4-buffer): Fix typo in docstring.
4280 (md4, md4-64): Doc fixes.
4281 (md4-pack-int32): Reflow docstring.
4282
4283 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4284 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4285
4286 * rect.el (open-rectangle): Reflow docstring.
4287 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4288
4289 * select.el (x-get-cut-buffer): Fix typo in docstring.
4290
4291 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4292 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4293 Fix typos in docstrings.
4294
4295 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4296 Fix typos in docstrings.
4297
4298 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4299
4300 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4301
4302 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4303 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4304 (newsticker--treeview-tree-update)
4305 (newsticker--treeview-tree-update-highlight)
4306 (newsticker-treeview-update)
4307 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4308 (newsticker-treeview-next-new-or-immortal-item)
4309 (newsticker-treeview-prev-new-or-immortal-item)
4310 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4311 (newsticker-treeview-tree-click): Watch for layout changes.
4312 (newsticker--treeview-set-current-node): Cleanup.
4313 (newsticker--treeview-restore-layout): Rename from
4314 newsticker--treeview-restore-buffers.
4315 (newsticker--treeview-mark-item): Update cache file.
4316
4317 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4318
4319 * calendar/icalendar.el (icalendar--uid-count): New.
4320 (icalendar--create-uid): New. Extracted from
4321 `icalendar-export-region' and add uid counter.
4322 (icalendar-export-region): Use `icalendar--create-uid'.
4323
4324 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * tooltip.el (tooltip-frame-parameters): Doc fix.
4327
4328 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4329
4330 * window.el (window-body-height, window-current-scroll-bars)
4331 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4332 (minibuffer-window-active-p, count-windows)
4333 (window-safely-shrinkable-p, window--splittable-p)
4334 (window--try-to-split-window, window--frame-usable-p)
4335 (window--even-window-heights, window--display-buffer-1)
4336 (window--display-buffer-2, set-window-text-height)
4337 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4338 (truncated-partial-width-window-p): Rewrite doc-string.
4339 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4340 (split-window-vertically, split-window-horizontally):
4341 Rename args, rewrite doc-string, and simplify code.
4342 (split-window-save-restore-data): Rename args and use
4343 when instead of if.
4344
4345 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * indent.el (indent-for-tab-command): Use use-region-p.
4348
4349 * vc.el (vc-revert): Limit the length of the query string.
4350
4351 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * simple.el (idle-update-delay, next-error-highlight)
4354 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4355 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4356 (kill-read-only-ok, backward-delete-char-untabify-method)
4357 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4358 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4359 (goal-column, line-move-ignore-invisible, fill-prefix)
4360 (auto-fill-inhibit-regexp, blink-matching-paren)
4361 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4362 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4363 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4364 (minibuffer-history-isearch-wrap, transient-mark-mode)
4365 (next-logical-line, auto-fill-mode, line-number-mode)
4366 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4367 (normal-erase-is-backspace-mode): Doc fixes.
4368 (current-kill, transient-mark-mode, toggle-truncate-lines)
4369 (visible-mode): Reflow docstrings.
4370 (minibuffer-local-shell-command-map, interprogram-paste-function):
4371 Fix typos in docstrings.
4372
4373 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * server.el (server-process-filter): In daemon mode, default to
4376 emacsclient's tty if not opening a new frame and only the
4377 terminal-frame is available.
4378
4379 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4380
4381 * window.el (quit-window): Simplify code. Say in doc-string
4382 that it operates on the selected window's buffer. (Bug#1259)
4383
4384 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4385
4386 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4387 nil so that log-view-diff-changeset works.
4388
4389 2008-10-30 Glenn Morris <rgm@gnu.org>
4390
4391 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4392
4393 * resume.el: Move to obsolete/.
4394 * Makefile.in (ELCFILES): Update.
4395
4396 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * electric.el (Electric-pop-up-window): Don't shrink the window if
4399 it's already big enough.
4400
4401 * minibuffer.el (delete-minibuffer-contents): Delete all
4402 minibuffer contents instead of just the current field.
4403
4404 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4405
4406 * bookmark.el (bookmark-handle-bookmark): Rename from
4407 bookmark-jump-noselect.
4408 (bookmark--jump-via, bookmark-insert): Callers changed.
4409 (bookmark-jump-noselect): Wrapper function for
4410 bookmark-handle-bookmark.
4411 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4412
4413 * textmodes/ispell.el (ispell-word): Use use-region-p.
4414
4415 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4418 to follow naming conventions for abnormal hooks. Doc fix.
4419 (tooltip-mode, tooltip-timeout): Use it.
4420 (tooltip-hook): New obsolete alias.
4421 (tooltip-help-tips): Doc fix.
4422
4423 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4424
4425 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4426
4427 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4428 of hardcoded /tmp.
4429
4430 2008-10-29 Glenn Morris <rgm@gnu.org>
4431
4432 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4433
4434 * vc-hooks.el (vc-find-root): Remove bogus alias.
4435
4436 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * international/quail.el (quail-show-guidance): Don't create
4439 a guidance-frame if current buffer is not a minibuffer, since even if
4440 selected-window is mini-p, the buffer will never be displayed in it, so
4441 it wil be usable for guidance.
4442
4443 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * smerge-mode.el: Require diff-mode at run-time as well.
4446
4447 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4448
4449 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4450 * vc-hooks.el (vc-stay-local): Likewise.
4451
4452 2008-10-28 Phil Sung <psung@mit.edu>
4453
4454 * follow.el (follow-scroll-down, follow-calc-win-end)
4455 (follow-estimate-first-window-start): Reduce effective window
4456 height when header line is present. (Bug#925)
4457
4458 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * subr.el (locate-user-emacs-file): Simplify. Don't create
4461 `user-emacs-directory' when Emacs is running in batch mode.
4462
4463 * startup.el (inhibit-startup-screen): Reflow docstring.
4464 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4465
4466 2008-10-27 Kenichi Handa <handa@m17n.org>
4467
4468 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4469
4470 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4471
4472 * face-remap.el (text-scale-increase, text-scale-decrease)
4473 (text-scale-adjust): Remove &optional keyword from the arg list;
4474 the INC argument is not really optional, if the functions happen
4475 to be called from elisp.
4476
4477 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4478
4479 * vc.el: Rename VC methods that were missed when vc-status was
4480 renamed to vc-dir.
4481 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4482 vc-svn-status-extra-headers.
4483 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4484 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4485 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4486 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4487 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4488 vc-dir-status-printer.
4489 (vc-dir-headers): Use `dir-extra-headers' instead of
4490 `status-extra-headers'.
4491 (vc-dir-printer): Rename from vc-dir-status-printer.
4492 (vc-default-dir-extra-headers): Rename from
4493 vc-default-status-extra-headers.
4494 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4495 vc-cvs-status-extra-headers.
4496
4497 * startup.el (server-name): Pacify byte compiler.
4498 (command-line): If --daemon=SERVER_NAME was used, set server-name
4499 before calling server-start.
4500
4501 2008-10-26 Romain Francoise <romain@orebokech.com>
4502
4503 * startup.el (command-line): Call daemon-initialized after
4504 starting the server.
4505
4506 2008-10-26 Kenichi Handa <handa@m17n.org>
4507
4508 * help-fns.el (describe-categories): Display the terse legend at
4509 the head.
4510
4511 * international/characters.el: Docstrings of categories improved.
4512
4513 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4516
4517 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4518 to the courier family.
4519 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4520 usually not serif'd and hence rather unlike verbatim's printed output.
4521
4522 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4525 when reporting the module.
4526
4527 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4528
4529 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4530
4531 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * files.el (locate-dominating-stop-dir-regexp): New var.
4534 (locate-dominating-file): Change arg from a regexp to a file name.
4535 Rewrite using the vc-find-root code to avoid directory-files which is
4536 too slow. Obey locate-dominating-stop-dir-regexp.
4537 Don't pay attention to changes in owner.
4538 (project-find-settings-file): Adjust call to locate-dominating-file.
4539
4540 * progmodes/flymake.el (flymake-find-buildfile):
4541 Adjust call to locate-dominating-file.
4542
4543 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4544 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4545
4546 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4547
4548 * subr.el (with-current-buffer): Rename buffer argument to
4549 buffer-or-name.
4550 * window.el (get-buffer-window-list): Rename buffer argument to
4551 buffer-or-name and make it optional.
4552
4553 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4554
4555 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4556 (completion-search-next, add-completions-from-file):
4557 Fix typos in docstrings.
4558
4559 * filesets.el (filesets-menu-ensure-use-cached)
4560 (filesets-ingroup-patterns, filesets-filetype-property):
4561 * tutorial.el (get-lang-string):
4562 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4563 Fix typos in docstrings.
4564
4565 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4566 (image-dired-line-up-method, image-dired-thumb-size)
4567 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4568 (image-dired-track-original-file, image-dired-track-thumbnail)
4569 (image-dired-dired-next-line, image-dired-dired-previous-line)
4570 (image-dired-write-comments): Reflow docstrings.
4571 (image-dired-show-all-from-dir-max-files)
4572 (image-dired-format-properties-string, image-dired-create-thumbs)
4573 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4574 Fix typos in docstrings.
4575
4576 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4577 (savehist-additional-variables, savehist-ignored-variables)
4578 (savehist-file-modes, savehist-autosave-interval):
4579 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4580 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4581 (fancy-splash-image):
4582 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4583 (thumbs-conversion-program, thumbs-margin):
4584 Remove spurious * in docstrings.
4585
4586 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4587
4588 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4589 (forward-same-syntax): Omit default arguments to char-after and
4590 char-before.
4591
4592 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4593
4594 * subr.el (locate-user-emacs-file): New function.
4595 (user-emacs-directory): Mention it in docstring.
4596
4597 * completion.el (save-completions-file-name):
4598 * filesets.el (filesets-menu-cache-file):
4599 * image-dired.el (image-dired-dir, image-dired-db-file)
4600 (image-dired-temp-image-file, image-dired-gallery-dir)
4601 (image-dired-temp-rotate-image-file):
4602 * savehist.el (savehist-file):
4603 * server.el (server-auth-dir):
4604 * thumbs.el (thumbs-thumbsdir):
4605 * tutorial.el (tutorial--saved-dir):
4606 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4607
4608 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4609
4610 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4611 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4612
4613 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * filesets.el: Update author email.
4616 (filesets-data): Doc fix.
4617
4618 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4619
4620 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4621
4622 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4623
4624 * international/mule-cmds.el (describe-language-environment):
4625 Indent sample text.
4626
4627 2008-10-23 Glenn Morris <rgm@gnu.org>
4628
4629 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4630
4631 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4632 byte-compile a redefinition of a function with special byte-compile
4633 handling. (Bug#411)
4634
4635 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4636
4637 * ps-print.el: Deal with page sizes for label printes. Suggested by
4638 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4639 (ps-print-version): New version 7.3.3.
4640 (ps-page-dimensions-database): New page sizes for label printers.
4641 (ps-n-up-printing): Fix code.
4642
4643 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4646
4647 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4648 (list-at-point): Add docstrings.
4649
4650 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4651
4652 * dired-aux.el (dired-do-create-files): Doc fix.
4653
4654 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4655
4656 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4657 with other documentation.
4658
4659 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4660
4661 * replace.el (how-many): Fix typo in docstring.
4662 Reported by Leo <sdl.web@gmail.com>.
4663
4664 2008-10-22 Glenn Morris <rgm@gnu.org>
4665
4666 * international/mule-cmds.el (universal-coding-system-argument):
4667 Check for C-g. (Bug#1205)
4668
4669 2008-10-22 Kenichi Handa <handa@m17n.org>
4670
4671 * international/characters.el: Don't setup
4672 find-word-boundary-function-table.
4673 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4674 (word-combining-categories, word-separating-categories):
4675 Adjust to the change of the docstrings.
4676
4677 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * simple.el (region-active-p): Doc fix.
4680
4681 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4682
4683 * subr.el (apply-partially): Move from here...
4684
4685 * simple.el (apply-partially): ...to here.
4686
4687 2008-10-20 Andreas Schwab <schwab@suse.de>
4688
4689 * subr.el (split-string-and-unquote): Simplify regexp.
4690
4691 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4692
4693 * subr.el (top-level): Require `cl' when compiling.
4694
4695 2008-10-20 David Reitter <david.reitter@gmail.com>
4696
4697 * info.el (Info-mode): Do not remove an existing header line if
4698 `Info-use-header-line' is nil.
4699
4700 2008-10-19 Juri Linkov <juri@jurta.org>
4701
4702 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4703 Add arg `delimited' as in `query-replace' for the case when
4704 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4705 Add more indicators to the prompt ("word" and "in region").
4706
4707 * replace.el (query-replace, query-replace-regexp)
4708 (replace-string, replace-regexp, perform-replace): Add "word"
4709 indicatiors to the prompt for word delimited replacements.
4710
4711 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4712 Doc fix.
4713
4714 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4715
4716 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4717
4718 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4719
4720 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4721
4722 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4723 Make argument names follow Elisp manual.
4724
4725 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4726
4727 * textmodes/remember.el (remember-data-file):
4728 * shadowfile.el (shadow-initialize)
4729 <shadow-info-file, shadow-todo-file>:
4730 * savehist.el (savehist-file):
4731 * recentf.el (recentf-save-file):
4732 * pcvs-defs.el (cvs-cvsrc-file):
4733 * international/kkc.el (kkc-init-file-name):
4734 * ido.el (ido-save-directory-list-file):
4735 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4736 (todo-file-top): Run file names that begin with a period thru
4737 `convert-standard-filename'.
4738
4739 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4740 before-init-hook.
4741
4742 Fix Bug #1183:
4743
4744 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4745 coding-system-for-read to ediff-coding-system-for-write.
4746
4747 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4748 coding-system-for-write to ediff-coding-system-for-write.
4749
4750 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4751 (ediff-coding-system-for-write): Set to emacs-internal.
4752
4753 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * international/mule-conf.el (emacs-internal): New coding system alias.
4756
4757 2008-10-18 Juri Linkov <juri@jurta.org>
4758
4759 * info.el (Info-file-supports-index-cookies-list): New variable.
4760 (Info-file-supports-index-cookies): New function.
4761 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4762 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4763 without an index cookie to ignore it when Info-index-nodes is
4764 called during navigating from an index node with line numbers.
4765 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4766
4767 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4768 variable definition section.
4769
4770 * info.el (Info-find-node-2): Put initial point below the header line
4771 and breadcrumbs line.
4772
4773 2008-10-18 Glenn Morris <rgm@gnu.org>
4774
4775 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4776 the needed external programs were not found.
4777
4778 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4779
4780 * files.el (trash-directory): Run thru `convert-standard-filename'.
4781 (file-modes-char-to-who, file-modes-char-to-right)
4782 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4783 (read-file-modes): Doc fixes.
4784
4785 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * abbrev.el (define-abbrev): Doc fix.
4788
4789 2008-10-17 Alan Mackenzie <acm@muc.de>
4790
4791 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4792 foo bar [] = { ...".
4793
4794 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4797 set-face-attribute.
4798
4799 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4800
4801 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4802 according to `locale-coding-system'. (This fixes trivial bug reported
4803 as part of bug#1179).
4804 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4805 particular order). Use `when'.
4806
4807 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4810 (w32-add-charset-info): Fix typo in docstring.
4811
4812 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4813
4814 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4815 after discussion.
4816
4817 2008-10-16 Magnus Henoch <mange@freemail.hu>
4818
4819 * vc-arch.el (vc-arch-dir-status): New function.
4820 (vc-arch-after-dir-status): New function.
4821
4822 2008-10-16 Glenn Morris <rgm@gnu.org>
4823
4824 * man.el (Man-getpage-in-background): Force recent `man's to output
4825 escape sequences even when stdout is not a tty. (Bug#1142)
4826
4827 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4828
4829 * international/mule-conf.el: Add `utf8' and `UTF8' as
4830 aliases for the `utf-8' coding system.
4831
4832 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * find-file.el (ff-get-file): Doc fix.
4835 (ff-get-file-name): Use `let', not `let*'.
4836 (ff-search-directories): Fix typo in docstring.
4837 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4838 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4839 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4840 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4841 (cc-other-file-alist, modula2-other-file-alist):
4842 Remove spurious * in docstrings.
4843
4844 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * faces.el (set-face-attribute): Set family and foundry before
4847 other attributes.
4848 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4849
4850 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4851
4852 * hl-line.el (hl-line-unload-function): New function.
4853 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4854 (hl-line-sticky-flag): Remove spurious * in docstring.
4855
4856 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4857
4858 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4859 search string.
4860
4861 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4862
4863 * net/tramp.el (tramp-process-one-action): Embed regexp in
4864 parentheses, before adding end-of-buffer construct. Suggested by
4865 Markus Triska <markus.triska@gmx.at>.
4866
4867 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4868
4869 * net/newst-plainview.el (w3m-toggle-inline-image):
4870 Define 'declare-function if necessary, for compatibility.
4871
4872 * net/newst-treeview.el (w3m-toggle-inline-images):
4873 Define 'declare-function if necessary, for compatibility.
4874
4875 2008-10-13 Alan Mackenzie <acm@muc.de>
4876
4877 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4878 so that the function works on one-line macros.
4879
4880 * progmodes/cc-engine.el: Amend several doc strings and comments.
4881
4882 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4883
4884 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4885
4886 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4887 (vc-cvs-stay-local): Add a new choice and default to it.
4888 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4889
4890 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4891
4892 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4893
4894 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4895 Add support for extended return statement.
4896
4897 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4898 and obj-dir; keep user order.
4899
4900 2008-10-12 Glenn Morris <rgm@gnu.org>
4901
4902 * Makefile.in (ELCFILES): Update.
4903
4904 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4905 (shell-file-name-quote-list): Declare.
4906
4907 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4908
4909 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4910
4911 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * startup.el (command-line): If toolbar is disabled but ought to
4914 be initialized, call tool-bar-setup.
4915
4916 * tool-bar.el (tool-bar-setup): Variable deleted.
4917 (tool-bar-setup): Set it up unconditionally.
4918
4919 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4920
4921 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4922 tool-bar-map has been initialized before setting it up.
4923
4924 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4925 tool-bar-map has been initialized before setting it up.
4926
4927 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * emacs-lisp/warnings.el (display-warning): Issue a message if
4930 called during daemon initialization.
4931
4932 * tool-bar.el (tool-bar-local-item)
4933 (tool-bar-local-item-from-menu): Put the check for number of
4934 display colors into the image expression.
4935 (tool-bar-setup): Don't be a no-op on ttys.
4936
4937 * info.el (info-tool-bar-map):
4938 * progmodes/gud.el (gud-tool-bar-map):
4939 * progmodes/grep.el (grep-mode-tool-bar-map):
4940 * progmodes/compile.el (compilation-mode-tool-bar-map):
4941 Initialize it unconditionally.
4942
4943 2008-10-11 Romain Francoise <romain@orebokech.com>
4944
4945 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4946 * kmacro.el (kmacro-edit-lossage): Ditto.
4947 * edmacro.el (edit-kbd-macro): Ditto.
4948
4949 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4950
4951 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4952 Fix variable names.
4953
4954 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * startup.el (command-line): Revert 2008-09-26 change, not
4957 necessary anymore.
4958
4959 2008-10-10 Andreas Schwab <schwab@suse.de>
4960
4961 * simple.el (minibuffer-complete-shell-command):
4962 Bind comint-delimiter-argument-list, comint-file-name-chars and
4963 comint-file-name-quote-list like shell-mode.
4964
4965 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4968 call of select-window.
4969
4970 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4971
4972 * calc/calc.el (calc-embedded-word-regexp)
4973 (calc-embedded-word-regexp-alist): New variables.
4974 (calc-embedded-open-word, calc-embedded-close-word)
4975 (calc-embedded-open-close-word-alist): Remove unused variables.
4976
4977 * calc/calc-embed.el (calc-embedded-make-info):
4978 Use `calc-embedded-word-regexp' to find words.
4979
4980 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4981
4982 * info.el (Info-extract-menu-counting): New argument no-detail to
4983 skip detailed node listings.
4984 (Info-forward-node): New argument not-up to inhibit going up.
4985 (Info-final-node): Call Info-extract-menu-counting and
4986 Info-forward-node with the new arguments set to avoid infinite
4987 looping. (Bug#1116)
4988
4989 2008-10-10 Eli Zaretskii <eliz@gnu.org>
4990
4991 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4992 not fboundp.
4993
4994 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
4995
4996 * startup.el (command-line): Enable tool-bar-mode as long as it is
4997 not suppressed by X resources, regardless of the terminal.
4998
4999 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5000 graphical terminals.
5001 (tool-bar-setup): No-op if called on a tty.
5002
5003 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5004
5005 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5006 Support `pc' ``window-system''.
5007
5008 * progmodes/compile.el (compilation-start): Resurrect the version
5009 for systems that don't support asynchronous subprocesses.
5010
5011 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5012
5013 * window.el (pop-up-frames): Add choice graphic-only.
5014 (display-buffer): When pop-up-frames equals graphic-only do
5015 not pop up new frame on text-only terminals. (Bug#1061)
5016
5017 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5018
5019 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5020 (vc-cvs-dir-status): Use it.
5021
5022 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * json.el (json-skip-whitespace): Fix last change.
5025
5026 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * bs.el (bs-unload-function): New function.
5029
5030 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5031
5032 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5033 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5034 For clarity, explicitly require cl.
5035
5036 2008-10-08 Michael Olson <mwolson@gnu.org>
5037
5038 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5039 can avoid a bad interaction with programs that add functions to
5040 the window-scroll-functions hook. This fixes Bug #858.
5041
5042 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * startup.el (command-line): Use display-warning to warn about an
5045 init file error.
5046 (command-line-1): Remove init file error delay.
5047
5048 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5049
5050 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5051 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5052 (rx-group-if): New function.
5053 (rx-parent): New variable.
5054 (rx-and, rx-or): Put shy groups only when necessary.
5055 (rx-bracket): Remove.
5056 (rx-anything): New function.
5057 (rx-any-delete-from-range, rx-any-condense-range)
5058 (rx-check-any-string): New functions.
5059 (rx-check-any): Return result as a list. Don't convert chars to
5060 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5061 Check char category string. Call rx-form instead of rx-to-string.
5062 (rx-any): Rebuid to complete the function.
5063 (rx-check-not): Fix char category regexp pattern string.
5064 Call rx-form instead of rx-to-string.
5065 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5066 "[^^]". Call regexp-quote for one char string when not called from
5067 rx-not. Add "\\w", and toggle to upcase. Add the case of
5068 "\\[SCBW]" to toggle.
5069 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5070 instead of rx-to-string.
5071 (rx-kleene): Call rx-form instead of rx-to-string.
5072 Call rx-group-if to adjust putting of shy groups.
5073 (rx-atomic-p): Make check more precisely.
5074 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5075 (rx-regexp): Call rx-group-if.
5076 (rx-form): New function.
5077 (rx-to-string): Call rx-form, rx-group-if.
5078 Refine definition of NO-GROUP.
5079
5080 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5081
5082 * json.el (json-advance): Use forward-char.
5083 (json-skip-whitespace): Use skip-syntax-forward.
5084
5085 2008-10-07 Alan Mackenzie <acm@muc.de>
5086
5087 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5088 indenting a macro followed by blank lines doesn't backslash the
5089 following non-blank line into the macro.
5090
5091 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5092
5093 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5094 (command-line): Set after-init-time to nil before initialization.
5095
5096 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5097
5098 * calc/calc-units.el (math-standard-units): Update the values
5099 of the units.
5100
5101 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5102
5103 * bookmark.el (bookmark-unload-function): New function.
5104
5105 2008-10-06 Andreas Schwab <schwab@suse.de>
5106
5107 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5108
5109 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5110
5111 * mail/footnote.el: Remove * in defcustom docstrings and tell
5112 for most options that customizing them doesn't affect buffers
5113 already displaying footnotes.
5114 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5115 Fix handling of text properties and identical start/end tags.
5116 Do not use format when renumbering.
5117 (Footnote-set-style): Make it work.
5118 (Footnote-insert-numbered-footnote): Simplify.
5119 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5120 (Footnote-goto-footnote): Fix handling of empty section tag.
5121 (Footnote-delete-footnote): Fix handling of identical start/end
5122 tags, empty section tag, and spaced footnotes. Do not use
5123 kill-region.
5124 (footnote-mode): Make most options buffer-local to avoid that
5125 customizing messes up handling of footnotes in buffers that
5126 already display them.
5127
5128 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5129
5130 * faces.el (x-create-frame-with-faces): Undo previous change.
5131
5132 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5133 existent files.
5134
5135 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * international/mule-cmds.el (universal-coding-system-argument):
5138 Handle digit-argument too.
5139
5140 2008-10-05 Mario Lang <mlang@delysid.org>
5141
5142 * xml.el (xml-parse-string): Use skip-chars-forward.
5143
5144 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5145
5146 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5147 existent files.
5148 (vc-bzr-dir-status-files): New function.
5149
5150 2008-10-04 Glenn Morris <rgm@gnu.org>
5151
5152 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5153
5154 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5155 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5156
5157 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5158 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5159
5160 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5161
5162 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5163 Fix typo. (Bug#1074)
5164
5165 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5166
5167 * progmodes/compile.el (compilation-start): Make sure to move to
5168 point-max only when we are in the compilation buffer. (Bug#1073)
5169
5170 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5171
5172 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5173 tool-bar-mode is on.
5174
5175 * vc-svn.el (vc-svn-dir-status-files):
5176 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5177
5178 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5179
5180 * vc-hg.el (vc-hg-dir-status-files): New function.
5181
5182 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5183
5184 * window.el (window--display-buffer-1): Don't care about
5185 visibility since raise-frame does.
5186
5187 2008-10-03 Mario Lang <mlang@delysid.org>
5188
5189 * nxml/xmltok.el (xmltok-forward): Simplify.
5190
5191 2008-10-03 Glenn Morris <rgm@gnu.org>
5192
5193 * Makefile.in (ELCFILES): Update.
5194
5195 * frame.el (set-default-font): Make obsolete.
5196 * mouse.el (mouse-set-font): Use set-frame-font.
5197
5198 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5199 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5200
5201 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5202 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5203
5204 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5205
5206 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5207 (vc-dir-refresh): Set it here instead. (Bug#1067)
5208
5209 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * faces.el (inhibit-frame-set-background-mode): New var.
5212 (frame-set-background-mode): Use it to avoid a loop in
5213 face-spec-recalc.
5214
5215 2008-10-02 Glenn Morris <rgm@gnu.org>
5216
5217 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5218 vc-diff-switches.
5219
5220 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5221
5222 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5223 that is, to take some action when a buffer is killed. Suggested by
5224 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5225 11.2.2.
5226 (whitespace-action): Docstring and :type fix.
5227 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5228 Code fix.
5229 (whitespace-add-local-hook, whitespace-remove-local-hook)
5230 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5231
5232 2008-10-01 Magnus Henoch <mange@freemail.hu>
5233
5234 * net/tls.el (open-tls-stream): Show the actual command being
5235 executed, instead of the format string.
5236
5237 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5238
5239 * term/internal.el (dos-locale-alist): New alist.
5240 (dos-codepage-setup): Use it to compute a value of locale with
5241 which to call set-locale-environment. Remove code to set
5242 terminal, keyboard, and file-name encoding (done by
5243 set-locale-environment).
5244
5245 * international/mule-cmds.el
5246 (set-language-environment-nonascii-translation): Fix nonascii
5247 value for `pc' ``window-system''.
5248 (set-display-table-and-terminal-coding-system)
5249 (set-default-coding-systems): Don't special-case `pc'.
5250
5251 2008-10-01 Glenn Morris <rgm@gnu.org>
5252
5253 * filesets.el (filesets-menu-name): Fix type.
5254 (filesets-menu-path, filesets-menu-before): Fix types.
5255 Change defaults to be consistent with recentf. (Bug#1056)
5256
5257 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * term/xterm.el (xterm-turn-on-modify-other-keys)
5260 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5261 Don't forget to pass `terminal' to `send-string-to-terminal'.
5262
5263 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5264
5265 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5266 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5267 non-nil. It is not clear, whether this is only fixing symptoms on
5268 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5269 is embedded by that check. So it might be TRT. Suggested by Dan
5270 Nicolaescu <dann@ics.uci.edu>.
5271
5272 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5273
5274 * Makefile.in (ELCFILES): Remove codepage.elc.
5275
5276 * international/codepage.el: File removed, as even ms-dos doesn't
5277 need it anymore.
5278
5279 * loadup.el [ms-dos]: Don't load ccl and codepage.
5280
5281 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5282 (IT-character-translations, cjk-codepages-alist): Remove variables.
5283 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5284 (IT-unicode-translations): Remove charset and base elements.
5285 Add translations for Latin-1 characters.
5286 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5287 base and chset elements of IT-unicode-translations. Don't wrap
5288 translation in "{...}". Set up translations only for characters
5289 for which unencodable-char-position returns non-nil.
5290 (dos-codepage-setup): Don't use special-case codepages in
5291 cjk-codepages-alist.
5292
5293 * files.el (locate-dominating-file): Wrap directory-files with
5294 condition-case, instead of calling file-directory-p, which stats
5295 the directory one more time.
5296
5297 * mail/mail-utils.el (mail-unquote-printable-region):
5298 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5299 non-nil.
5300
5301 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5302
5303 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5304
5305 2008-09-30 Glenn Morris <rgm@gnu.org>
5306
5307 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5308
5309 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5310
5311 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5312 (which-function): Handle nested imenu trees.
5313
5314 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5315 some nested menu items.
5316
5317 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5318
5319 * calc/calc-units.el (math-standard-units): Add entries used to
5320 display the values in the units buffer.
5321 (math-build-units-table): Add entries to the units table to be used
5322 to display the values in the units buffer.
5323 (math-build-units-table-buffer): Use the display entry of the units
5324 table when non-nil.
5325 (calc-define-unit): Add option to enter display value of unit.
5326
5327 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5328
5329 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5330
5331 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5332
5333 * files.el (locate-dominating-file): Take file-attributes of
5334 `dir', not of `file' (which never changes).
5335
5336 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5337
5338 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5339 also be `localname'.
5340
5341 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5342 IDENTIFICATION.
5343
5344 2008-09-28 Glenn Morris <rgm@gnu.org>
5345
5346 * vc.el (vc-switches): Give it a doc string.
5347
5348 2008-09-28 Romain Francoise <romain@orebokech.com>
5349
5350 * comint.el (comint-show-output): Adjust to stickiness changes of
5351 the output field.
5352
5353 * startup.el (command-line): Start the daemon server later.
5354
5355 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5356
5357 * subr.el (read-quoted-char): Call char-resolve-modifiers
5358 instead of char-resolve-modifers.
5359
5360 2008-09-27 Glenn Morris <rgm@gnu.org>
5361
5362 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5363 than [return]. (Bug#1031)
5364
5365 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5366
5367 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5368
5369 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5370
5371 * epg.el (epg-wait-for-status): Check if there is no pending status.
5372 Reported by Ted Romer <ted@romerfamily.com>.
5373
5374 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5375
5376 * startup.el (command-line): Turn on menu-bar-mode and
5377 tool-bar-mode when running as a daemon.
5378
5379 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5380
5381 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5382 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5383 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5384 ($(lisp)/progmodes/cc-engine.elc)
5385 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5386 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5387 ($(lisp)/progmodes/cc-subword.elc)
5388 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5389
5390 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5391 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5392 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5393 ($(lisp)/progmodes/cc-engine.elc)
5394 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5395 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5396 ($(lisp)/progmodes/cc-subword.elc)
5397 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5398
5399 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5400
5401 * informat.el (Info-split-threshold): New variable.
5402 (Info-split): Use it.
5403
5404 * textmodes/texinfmt.el (texinfo-format-buffer):
5405 Use Info-split-threshold to decide whether to split Info files.
5406
5407 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5410 quoting.
5411
5412 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5413 name when reinserting it.
5414
5415 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5416 word-search-backward-lax for incremental word search.
5417
5418 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5419
5420 * generic-x.el (generic-other-modes): Fix typo in docstring.
5421 (generic-use-find-file-hook, generic-lines-to-scan)
5422 (generic-find-file-regexp, generic-ignore-files-regexp)
5423 (generic-define-mswindows-modes, generic-define-unix-modes):
5424 Remove `*' from docstring.
5425 (generic-mode-find-file-hook): Use `string-match-p'.
5426 (apache-log-generic-mode, mailagent-rules-generic-mode)
5427 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5428 (java-manifest-generic-mode, java-properties-generic-mode)
5429 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5430 for consistency with other modes in generic-x.el.
5431
5432 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5433
5434 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5435 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5436 parens specially only if latex-handle-escaped-parens is non-nil.
5437 (latex-indent-within-escaped-parens): New option.
5438 (latex-find-indent): Bind latex-handle-escaped-parens to
5439 latex-indent-within-escaped-parens. Do not treat escaped parens
5440 specially when this is nil. (Bug#954)
5441
5442 2008-09-25 Glenn Morris <rgm@gnu.org>
5443
5444 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5445
5446 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5447
5448 * vc.el (vc-mark-resolved): Move message here from
5449 vc-default-mark-resolved.
5450 (vc-default-mark-resolved): Change to an alias for ignore.
5451
5452 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5453
5454 * term.el (term-emulate-terminal): Encode input string before
5455 checking its length.
5456
5457 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5458
5459 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5460 is loaded.
5461
5462 * server.el (server-buffer-done): Avoid changing the buffer when
5463 deleting the client's frame (bug#640).
5464
5465 * vc.el (vc-default-mark-resolved): New function.
5466
5467 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5468
5469 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5470 from raising a wrong-type-argument error.
5471
5472 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5473
5474 * help-fns.el (describe-function-1, describe-variable): Print
5475 relative file name in help buffer.
5476 * faces.el (describe-face): Print relative file name in help
5477 buffer.
5478
5479 2008-09-23 Romain Francoise <romain@orebokech.com>
5480
5481 * subr.el (with-output-to-string): Make sure that the temporary
5482 buffer gets killed.
5483
5484 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5485
5486 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5487 indentation problem with keyword symbols when a list starts with
5488 ,@ or spaces. (Bug#1012)
5489
5490 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5491
5492 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5493 escaped close parens correctly. (Bug#954)
5494
5495 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5496
5497 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5498 usage of `fortune-file' even though a FILE argument was passed to
5499 the function.
5500
5501 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5502
5503 * startup.el (command-line): Start the server when in daemon mode.
5504 Remove always true test.
5505
5506 * frame.el (frame-initialize): Remove spurious setting of
5507 special-display-function with the default value.
5508
5509 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5510
5511 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5512
5513 2008-09-20 Glenn Morris <rgm@gnu.org>
5514
5515 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5516 Fix custom type. (Bug#1011)
5517
5518 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5519
5520 * files.el (move-file-to-trash): Avoid recursive trashing if
5521 rename-file calls delete-file.
5522
5523 2008-09-20 Glenn Morris <rgm@gnu.org>
5524
5525 * play/fortune.el: Remove leading `*' from defcustom docs.
5526 (fortune-program-options): Doc fix. Allow to be a string again.
5527 Add :version.
5528 (fortune-in-buffer): Handle fortune-program-options as a string.
5529 Don't rely on fortune program accepting options after fortune file.
5530
5531 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5532
5533 * play/fortune.el (fortune-program-options): Change to a list.
5534 (fortune-in-buffer): Use apply.
5535
5536 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5537
5538 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5539 (authors-coding-system): Likewise.
5540
5541 2008-09-20 Ami Fischman <ami@fischman.org>
5542
5543 * savehist.el (savehist-save): Handle errors in writing as well as
5544 reading.
5545
5546 2008-09-20 Michael Olson <mwolson@gnu.org>
5547
5548 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5549 to provide a minimal performance boost.
5550
5551 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5552
5553 * proced.el (proced-grammar-alist, proced-custom-attributes)
5554 (proced-format-alist, proced-format, proced-filter-alist)
5555 (proced-filter, proced-sort): Use defcustom.
5556 (proced-mode): Fix docstring.
5557 (proced-process-attributes): Handle return value nil of functions
5558 in proced-custom-attributes.
5559
5560 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5561
5562 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5563 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5564
5565 2008-09-19 Miles Bader <miles@gnu.org>
5566
5567 * comint.el (comint-output-filter): Make field properties for
5568 output text front-sticky.
5569
5570 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5571
5572 * vc-bzr.el (vc-bzr-show-log-entry):
5573 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5574 C-x v l for a directory uses that.
5575
5576 2008-09-18 Simon Josefsson <simon@josefsson.org>
5577
5578 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5579 .sieve files.
5580
5581 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5582
5583 * help-macro.el (make-help-screen): Preserve key bindings
5584 established in help-mode call when exiting this macro.
5585
5586 2008-09-17 Kenichi Handa <handa@m17n.org>
5587
5588 * language/burmese.el: Fix setting of composition-function-table.
5589
5590 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5591
5592 * info.el (Info-follow-nearest-node): Don't raise an error for
5593 mouse-1 clicks.
5594
5595 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5596
5597 * calc/calc-units.el (calc-convert-temperature): Use default
5598 units when appropriate.
5599
5600 2008-09-16 Markus Triska <markus.triska@gmx.at>
5601
5602 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5603 catch errors raised in `texmathp'.
5604 (flyspell-tex-math-initialized): Remove.
5605
5606 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5607
5608 * frame.el (select-frame-set-input-focus): With non-nil
5609 mouse-autoselect-window always move mouse cursor to frame's
5610 selected window. Otherwise restore pre 2008-09-13 behavior.
5611 (select-frame-by-name): Use select-frame-set-input-focus.
5612
5613 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5614 pop-to-buffer already does it.
5615 (display-buffer-other-frame): Fix doc-string.
5616
5617 2008-09-16 Glenn Morris <rgm@gnu.org>
5618
5619 * add-log.el (diff-find-source-location): Update declaration.
5620
5621 * progmodes/make-mode.el (makefile-match-function-end):
5622 Move point. (Bug#983)
5623
5624 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5625
5626 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5627
5628 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5631 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5632
5633 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5634
5635 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5636
5637 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5638
5639 * files.el (file-truename): Don't raise args-out-of-range error
5640 when filename has no separator on windows-nt. (Bug#982)
5641
5642 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5645 be more honest when we don't know.
5646 (diff-tell-file-name): Don't prompt before the actual prompt.
5647 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5648 (diff-find-source-location): Add `noprompt' argument.
5649 (diff-current-defun): Don't prompt.
5650
5651 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5652
5653 * proced.el (proced-mark-face, proced-marked-face)
5654 (proced-sort-header-face): Remove.
5655 (proced-font-lock-keywords): Simplify.
5656 (proced-format): Use face proced-sort-header.
5657 (proced-format-interactive, proced-sort-interactive)
5658 (proced-filter-interactive): Only call proced-update if the scheme
5659 has changed.
5660 (proced-sort-header): Use posn-actual-col-row.
5661
5662 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5663
5664 * add-log.el (change-log-find-window): New variable.
5665 (change-log-goto-source-1, change-log-goto-source):
5666 Set change-log-find-window to window displaying source.
5667 (change-log-next-error): Select window specified by
5668 change-log-find-window.
5669
5670 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5671
5672 * frame.el (select-frame-set-input-focus): With focus follows
5673 mouse move mouse cursor to right window.
5674 * window.el (pop-to-buffer): Select window before calling
5675 select-frame-set-input-focus.
5676
5677 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5678
5679 * proced.el (proced-sort-header): New face.
5680 (proced-sort-header-face): New variable.
5681 (proced-format): Allow format value nil.
5682 Use proced-sort-header-face for header of sort column.
5683 (proced-format-args): New function.
5684 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5685 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5686 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5687 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5688 (proced-sort-header): Bind also to mouse-1.
5689 (proced-move-to-goal-column): Return position of point.
5690 (proced-filter-interactive): Always revert listing.
5691 (proced-format-ttname): Simplify.
5692 (proced-update): Do not keep undo information. Put point at
5693 beginning of buffer if we generate the first listing.
5694
5695 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5696
5697 * doc-view.el (doc-view-scroll-up-or-next-page)
5698 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5699 vertically split windows.
5700
5701 2008-09-12 Glenn Morris <rgm@gnu.org>
5702
5703 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5704
5705 * indent.el (indent-line-function): Doc fix.
5706 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5707
5708 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5709
5710 * window.el (pop-to-buffer): If the window for buffer-or-name is
5711 not on the selected frame, raise that window's frame and give it
5712 input focus. (Bug#745)
5713
5714 2008-09-11 Glenn Morris <rgm@gnu.org>
5715
5716 * ido.el (ido-mode): Initialize with custom-initialize-default,
5717 rather than a set function. (Bug#947)
5718
5719 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5720
5721 * replace.el (perform-replace): Don't set inhibit-read-only using
5722 query-replace-skip-read-only (bug#956).
5723
5724 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5725 of the <<foo>> form.
5726
5727 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5728
5729 * window.el (display-buffer): Fix doc-string typo.
5730
5731 2008-09-10 Kenichi Handa <handa@m17n.org>
5732
5733 * composite.el (compose-gstring-for-graphic): Fix previous change.
5734
5735 2008-09-10 Glenn Morris <rgm@gnu.org>
5736
5737 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5738
5739 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5740
5741 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5742 manuals. (Bug#886)
5743
5744 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5745
5746 * ido.el (ido-unload-function): New function.
5747
5748 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * ido.el (ido-file-internal): Fix typo in prompt.
5751 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5752 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5753 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5754 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5755 Fix typos in docstrings.
5756
5757 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5758
5759 * help-fns.el (describe-function-1): Don't print extra newline
5760 after filling.
5761
5762 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5763
5764 * help-fns.el (find-lisp-object-file-name): Handle case where
5765 library is compressed.
5766
5767 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * complete.el (PC-do-completion): Don't replace buffer
5770 contents (bug#227).
5771
5772 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * loadhist.el (unload-feature-special-hooks):
5775 Add `choose-completion-string-functions'.
5776
5777 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * vc-svn.el (vc-svn-root):
5780 * vc-sccs.el (vc-sccs-root):
5781 * vc-rcs.el (vc-rcs-root):
5782 * vc-cvs.el (vc-cvs-root): Delete.
5783 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5784
5785 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5786
5787 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5788 errors occurring in different files.
5789
5790 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5791
5792 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5793 (vc-bzr-status-printer): New function.
5794 (vc-bzr-after-dir-status): Deal with renamed files.
5795
5796 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5797
5798 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5799 buffer's filename.
5800
5801 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5802
5803 * subr.el (cancel-change-group): Widen buffer temporarily when
5804 undoing changes. (Bug#810)
5805
5806 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5807
5808 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5809 with gud-stop-subjob rather than exit debugger.
5810
5811 2008-09-07 Kenichi Handa <handa@m17n.org>
5812
5813 * composite.el: Compose combining characters only when it
5814 follows a character matching with "[[:alpha:]]".
5815
5816 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5817
5818 * proced.el: Require time-date.
5819 (proced-command-alist, proced-command, proced-goal-header-re)
5820 (proced-sorting-schemes-alist, proced-sorting-scheme)
5821 (proced-header-alist, proced-sorting-schemes-re)
5822 (proced-skip-regexp, proced-next-line, proced-previous-line)
5823 (proced-listing-type, proced-sorting-scheme-p): Remove.
5824 (proced-grammar-alist, proced-custom-attributes)
5825 (proced-format-alist, proced-format, proced-filter-alist)
5826 (proced-filter, proced-sort, proced-goal-attribute)
5827 (proced-timer-interval, proced-timer-flag, proced-timer)
5828 (proced-process-alist, proced-sort-internal, proced-process-tree)
5829 (proced-header-help-echo, proced-field-help-echo): New variables.
5830 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5831 (proced-omit-process, proced-filter, proced-process-tree)
5832 (proced-filter-children, proced-children-pids)
5833 (proced-filter-parents, proced-<, proced-string-lessp)
5834 (proced-time-lessp, proced-xor, proced-sort-p)
5835 (proced-format-time, proced-format-start, proced-format-ttname)
5836 (proced-format, proced-process-attributes): New functions.
5837 (proced-toggle-timer-flag, proced-mark-children)
5838 (proced-mark-parents, proced-filter-interactive)
5839 (proced-filter-attribute, proced-sort-interactive)
5840 (proced-sort-header, proced-format-interactive): New commands.
5841 (proced-move-to-goal-column): Use goal-column.
5842 (proced-mode): Use proced-timer.
5843 (proced-do-mark-all): Display process count. Use use-region-p.
5844 Simplify.
5845 (proced-omit-processes): Use use-region-p.
5846 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5847 (proced-sort-start, proced-sort-time, proced-sort-user):
5848 Use proced-sort-interactive.
5849 (proced-sort): Make it a function that performs the actual sort.
5850 (proced-update): New arg revert. Use proced-process-alist,
5851 proced-filter, proced-sort, proced-format, and
5852 proced-grammar-alist. Preserve position of point based on fields.
5853 Make header line and fields clickable.
5854 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5855 (proced-why): Use save-selected-window.
5856 (proced-log): Use buffer-read-only.
5857
5858 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5861
5862 2008-09-06 Glenn Morris <rgm@gnu.org>
5863
5864 * add-log.el (diff-find-source-location): Declare.
5865 (find-change-log): If called from a diff buffer, try to switch to the
5866 source buffer (e.g. to respect change-log-default-name there).
5867
5868 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5869 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5870
5871 * Makefile.in (ELCFILES): Update.
5872
5873 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5876 user enters a mouse event in another frame, or a special event.
5877
5878 * server.el (server-switch-buffer): New arg.
5879 (server-execute): If reusing an existing window, set file position
5880 if required.
5881
5882 2008-09-06 Kenichi Handa <handa@m17n.org>
5883
5884 * language/lao.el: Fix setting of composition-function-table.
5885
5886 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5887
5888 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5889 displaying help echo messages.
5890
5891 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5892
5893 * subr.el (symbol-file): Fix doc-string.
5894
5895 2008-09-06 Glenn Morris <rgm@gnu.org>
5896
5897 * help-mode.el (help-xref-forward-stack): Doc fix.
5898
5899 * add-log.el (change-log-default-name): Autoload safety.
5900
5901 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5902
5903 * verilog-mode.el (verilog-library-extensions): Enable .sv
5904 filename extensions to call verilog-mode.
5905 (verilog-auto, verilog-auto-inst, verilog-faq)
5906 (verilog-submit-bug-report): Update author support URLs.
5907 (verilog-delete-auto, verilog-auto-inout-module)
5908 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5909 creating complemented testbench modules. Suggested by Yishay Belkind.
5910 (verilog-auto-inst-port, verilog-simplify-range-expression):
5911 When verilog-auto-inst-param-value is set, don't require a
5912 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5913 Yishay Belkind.
5914 (verilog-auto-inst-param-value): Add safe variable.
5915 (verilog-re-search-forward, verilog-re-search-backward):
5916 Fix returning wrong search results on Emacs 22.1.
5917 (verilog-modi-cache-results, verilog-auto): Fix warning message
5918 about "toggling font-lock-mode."
5919 (verilog-auto): Fix losing font-lock on errors.
5920 (verilog-auto-inst-param-value, verilog-mode-version)
5921 (verilog-mode-version-date, verilog-read-inst-param-value)
5922 (verilog-auto-inst, verilog-auto-inst-param)
5923 (verilog-auto-inst-port, verilog-simplify-range-expression):
5924 Allow parameters to be replaced with their values, on the expansion of
5925 an AUTOINST with Verilog 2001 style parameter settings.
5926 Suggested by David Rogoff.
5927
5928 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5929
5930 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5931 Better support for the property statement. Sometimes this keyword
5932 introduces a statement which requires an endproperty keyword, and
5933 sometimes it doesn't, depending on the work before the property
5934 word. If property is prefixed with assert, assume or cover
5935 keyword, then the statement is ended with a ';'. Otherwise,
5936 property is like task or specify, and is followed by some number
5937 of statements, which are ended with an endproperty keyword.
5938 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5939 in a highlighted region: indent each line in region according to
5940 mode. Supply this so it works in XEmacs and older Emacs.
5941
5942 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5943
5944 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5945 Don't clean up a buffer when killing it.
5946
5947 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5948
5949 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5950 buffers (bug#360). New version 11.2.1.
5951 (whitespace-action): New value `warn-read-only' to give a warning when
5952 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5953 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5954 (whitespace-warn-read-only): New fun.
5955
5956 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5957
5958 * international/quail.el: Require help-mode.
5959 (quail-help-init): Function removed.
5960 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5961 Define directly.
5962
5963 * dired.el (dired-get-filename): Rewrite octal escape character
5964 processor (bug#885).
5965
5966 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5967
5968 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5969
5970 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5971 not just for terminal-frame.
5972
5973 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (window--try-to-split-window): Don't split when window
5976 is not splittable in last disjunct. (Bug#888)
5977
5978 2008-09-05 Kenichi Handa <handa@m17n.org>
5979
5980 * language/tibetan.el: Fix setting of composition-function-table.
5981
5982 * composite.el (find-composition): Mention about the automatic
5983 composition in the docstring.
5984 (compose-gstring-for-graphic): Fix handling "above" marks.
5985
5986 * descr-text.el (describe-char): Fix handling of automatic composition.
5987
5988 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5991 (tramp-parse-connection-properties): Reflow docstring.
5992
5993 2008-09-04 Kim F. Storm <storm@cua.dk>
5994
5995 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5996 and other-frame methods when switching between file and buffer modes.
5997
5998 2008-09-04 Martin Rudalics <rudalics@gmx.at>
5999
6000 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6001 removing duplicate entries under same heading. Don't skip char
6002 matching anything but a space or tab at bol. (Bug#864)
6003
6004 2008-09-03 Alan Mackenzie <acm@muc.de>
6005
6006 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6007
6008 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6011 (completion-pcm--all-completions): Move the case-fold-search binding to
6012 it also applies to completion-regexp-list (used in all-completions).
6013 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6014
6015 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6016
6017 * window.el (pop-up-frame-function): Move ...
6018 * frame.el (pop-up-frame-function): ... here, to avoid
6019 "CHANGED outside Customize;".
6020
6021 2008-09-03 Glenn Morris <rgm@gnu.org>
6022
6023 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6024
6025 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6028 non-alphabetical characters properly.
6029
6030 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6031
6032 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6033
6034 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6035
6036 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6037 control-prefixed keys. (Bug#835)
6038
6039 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * image-mode.el (image-mode): Fix 2008-07-19 change.
6042
6043 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6044
6045 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6046
6047 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6048
6049 2008-09-02 Glenn Morris <rgm@gnu.org>
6050
6051 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6052
6053 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6054
6055 2008-09-01 Glenn Morris <rgm@gnu.org>
6056
6057 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6058 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6059 and fix name typos. (Bug#856)
6060
6061 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * minibuffer.el (completion-pcm--pattern->regex):
6064 When completion-ignore-case is non-nil, generate a regexp that
6065 ignores case.
6066
6067 * window.el (recenter-top-bottom): Doc fix.
6068
6069 2008-09-01 Simon South <ssouth@member.fsf.org>
6070
6071 * progmodes/delphi.el: New maintainer.
6072 (delphi-interface-types): New var.
6073 (delphi-composite-types): Use it.
6074 (delphi-enclosing-indent-of): Distinguish between "interface"
6075 keyword as a unit separator and used like a class declaration.
6076
6077 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6078
6079 * help-fns.el (describe-simplify-lib-file-name)
6080 (find-source-lisp-file): Remove.
6081 (find-lisp-object-file-name): New function giving preference to
6082 files found via load-path instead of loaddefs.el.
6083 (describe-function-1): Use new function instead of the removed
6084 ones. (Bugs #587, #669, #690)
6085 * faces.el (describe-face): Use find-lisp-object-file-name instead
6086 of describe-simplify-lib-file-name.
6087
6088 2008-09-01 Kenichi Handa <handa@m17n.org>
6089
6090 * international/mule-diag.el (font-show-log): Fix previous change.
6091
6092 * international/mule-cmds.el (set-language-environment):
6093 Don't overwrite current-iso639-language if the current language
6094 environment doesn't provide that data.
6095 (set-locale-environment): Set current-iso639-language from the
6096 locale name.
6097
6098 * international/fontset.el (script-representative-chars): Re-add
6099 the entry for symbol, but with vector of characters.
6100 (setup-default-fontset): Cancel previous change.
6101
6102 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * ido.el: Move provide statement to the end of the file.
6105
6106 2008-08-30 Markus Triska <markus.triska@gmx.at>
6107
6108 * linum.el (linum-mode): `window-size-change-functions' can now be
6109 buffer-local.
6110 (linum-update-window): Use result of `move-overlay'.
6111
6112 2008-08-30 Glenn Morris <rgm@gnu.org>
6113
6114 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6115
6116 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6117 Doc fixes.
6118
6119 * apropos.el (apropos-command): Report documentation errors.
6120 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6121
6122 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6125 string.
6126
6127 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6128
6129 * bindings.el (mode-line-frame-identification): Fix last change.
6130
6131 2008-08-29 Kenichi Handa <handa@m17n.org>
6132
6133 These changes are to adjust the automatic composition for the new
6134 implementation (avoid using text property).
6135
6136 * composite.el (composition-function-table): Move declaration to
6137 composite.c.
6138 (terminal-composition-base-character-p): Delete it.
6139 (terminal-composition-function): Delete it.
6140 (terminal-composition-function-table): Delete it.
6141 (lgstring-header, lgstring-set-header, lgstring-font)
6142 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6143 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6144 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6145 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6146 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6147 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6148 (compose-glyph-string, compose-glyph-string-relative)
6149 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6150 New functions.
6151 (auto-compose-chars): Argument changed.
6152
6153 * language/european.el: Don't setup composition-function-table.
6154 (diacritic-composition-pattern, diacritic-compose-region)
6155 (diacritic-compose-string, diacritic-compose-buffer)
6156 (diacritic-composition-function): Delete them.
6157
6158 * language/lao-util.el (lao-composition-function): Argument changed.
6159
6160 * language/sinhala.el: Fix setting up of composition-function-table.
6161
6162 * language/thai.el: Fix setting up of composition-function-table.
6163
6164 * language/thai-util.el: Encoding changed to utf-8.
6165 (thai-composition-function): Argument changed.
6166
6167 * language/indian.el: Fix setting up of composition-function-table.
6168 (devanagari-composable-pattern)
6169 (tamil-composable-pattern, kannada-composable-pattern)
6170 (malayalam-composable-pattern): New variables.
6171
6172 * international/characters.el (unicode-category-table):
6173 Setup unicode-category-table.
6174
6175 * international/fontset.el (setup-default-fontset): Prepend
6176 iso10646-1 fonts to the fallback font groups instead of appending.
6177
6178 2008-08-29 Glenn Morris <rgm@gnu.org>
6179
6180 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6181
6182 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6185 are no X frames active.
6186
6187 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6188
6189 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6190 `ignore-errors' (the function must succeed always).
6191
6192 2008-08-28 Edward O'Connor <hober0@gmail.com>
6193
6194 * json.el (json-read-number): New arg. Handle explicitly signed
6195 numbers.
6196 (json-readtable): Add `+' and `.'.
6197
6198 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6199
6200 * term/pc-win.el (msdos-previous-message): New variable.
6201 (msdos-show-help): New function.
6202 (msdos-initialize-window-system): Set show-help-function to
6203 msdos-show-help.
6204
6205 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6206
6207 * emacs-lisp/debug.el (debug): When killing a noninteractive
6208 Emacs, give an exit status of -1.
6209
6210 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6211
6212 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6213
6214 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6215
6216 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6217 not the same as the last modification time, fall back on the
6218 backend-specific check.
6219
6220 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6221
6222 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6223 to go to the position of interest.
6224
6225 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6226
6227 * textmodes/artist.el (artist-mode-init): Add comment on the
6228 setting up of the `artist-replacement-table' array.
6229 (artist-get-replacement-char): New defsubst.
6230 (artist-get-char-at-xy-conv, artist-replace-char)
6231 (artist-replace-chars, artist-replace-string): Use it instead of
6232 accessing `artist-replacement-table' directly.
6233 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6234
6235 (artist-mt): Fix structures for cut and copy operations.
6236
6237 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6238
6239 * shell.el (shell-file-name-quote-list): Quote `$'.
6240
6241 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6242 change to allow quoting of characters before point.
6243 (comint-dynamic-list-filename-completions): Quote common substring.
6244
6245 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * comint.el (comint-dynamic-complete-as-filename): If case is
6248 ignored while matching, replace the entire filename with completion.
6249
6250 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6251 flyspell-pre-point is valid to avoid signalling an error in
6252 post-command-hook.
6253
6254 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6255
6256 * linum.el (linum): Inherit remaining face attributes from default
6257 face.
6258
6259 2008-08-26 Markus Triska <markus.triska@gmx.at>
6260
6261 * linum.el (linum-delay): Disable - it should no longer be
6262 necessary, and can lead to longer delays.
6263 (linum-update-window): Renumber if margin width has changed.
6264
6265 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6266
6267 * epa.el (epa--key-widget-action): Save the selected window to
6268 make `widget-button-click-moves-point' work. (Bug#733).
6269
6270 2008-08-26 Glenn Morris <rgm@gnu.org>
6271
6272 * calendar/holidays.el (calendar-holidays): Doc fix.
6273
6274 * progmodes/gud.el (tramp-file-name-localname)
6275 (tramp-dissect-file-name): Declare.
6276
6277 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6278
6279 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6280
6281 * bindings.el (mode-line-frame-control): New function, caters to
6282 `pc' ``window system''.
6283 (mode-line-frame-identification): Use it instead of accessing
6284 window-system directly.
6285
6286 2008-08-25 Juri Linkov <juri@jurta.org>
6287
6288 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6289 `center-line' and "\eS" from `center-paragraph'.
6290 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6291 `center-paragraph'.
6292
6293 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6294
6295 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6296 (newsticker-treeview-treewindow-width): New.
6297 (newsticker-treeview-listwindow-height): New.
6298 (newsticker-treeview-browse-url-item): New.
6299 (newsticker-treeview-mode-map):
6300 Add newsticker-treeview-browse-url-item.
6301 (newsticker--treeview-window-init):
6302 Use newsticker-treeview-treewindow-width and
6303 newsticker-treeview-listwindow-height.
6304
6305 * net/newst-reader.el (newsticker-browse-url-item): New.
6306
6307 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * vc-dir.el (vc-dir-marked-only-files-and-states):
6310 (vc-dir-child-files-and-states): Reverse the list before returning it.
6311
6312 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6313
6314 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6315
6316 2008-08-24 Romain Francoise <romain@orebokech.com>
6317
6318 * progmodes/python.el (run-python): Remove '' from sys.path.
6319
6320 2008-08-23 Glenn Morris <rgm@gnu.org>
6321
6322 * progmodes/fortran.el (fortran-tab-mode-string)
6323 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6324
6325 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6326
6327 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6328 Add declare-function.
6329
6330 * startup.el (command-line): Don't call tty-register-default-colors
6331 if initial-window-system is `pc'.
6332
6333 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6334 (msdos-key-remapping-map): New variable. Move here all the special
6335 keys we will be remapping via local-function-key-map.
6336 (msdos-setup-keyboard): New function.
6337
6338 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6339 make-msdos-frame.
6340 (terminal-init-internal): New function, errors out if called.
6341 (msdos-initialize-window-system): New function.
6342 (msdos-create-frame-with-faces): Set the terminal's
6343 `terminal-initted' (sic!) parameter.
6344 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6345 (window-system-initialization-alist):
6346 Add msdos-initialize-window-system.
6347 (handle-args-function-alist): Use tty-handle-args for `pc'
6348 ``window system'' as well.
6349 (pc-win): Provide.
6350
6351 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6352 code for using msdos-color-values.
6353
6354 * loadup.el [ms-dos]: Load term/pc-win.
6355
6356 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6357
6358 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6359 directory name.
6360
6361 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6362
6363 * progmodes/gud.el (gud-common-init): Use absolute file so that
6364 perldb works with tramp (sudo).
6365
6366 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6367 match data in process filters.
6368
6369 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6370
6371 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6372 can be written.
6373
6374 2008-08-23 Glenn Morris <rgm@gnu.org>
6375
6376 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6377 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6378
6379 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * subr.el (temp-buffer-show-hook): Doc fix.
6382
6383 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6384
6385 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6386 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6387 <tassilo@member.fsf.org>.
6388
6389 * net/trampver.el: Update release number.
6390
6391 * net/xesam.el (xesam-minor-mode): New minor mode.
6392 (xesam-highlight-buffer): Remove. Code moved to
6393 `xesam-minor-mode'.
6394 (xesam-refresh-entry): Use `xesam-minor-mode'.
6395
6396 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * minibuffer.el (completion--try-word-completion):
6399 Disable partial-completion when considering the addition of a space
6400 or hyphen.
6401
6402 2008-08-21 John Paul Wallington <jpw@pobox.com>
6403
6404 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6405 filename of `tofile' doesn't contain any colons on Windows,
6406 Cygwin, and MS-DOS systems.
6407
6408 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6409
6410 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6411 (epg-context-set-progress-callback): Make sure the callback is a
6412 cons of a function and a handback. Update all callers.
6413
6414 2008-08-20 David Reitter <david.reitter@gmail.com>
6415
6416 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6417 Patch applied by Adrian Robert.
6418
6419 2008-08-20 Kevin Ryde <user42@zip.com.au>
6420
6421 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6422 directive lines.
6423
6424 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/xesam.el (xesam-highlight-string): Precise doc string.
6427 (xesam-highlight-buffer): New defun.
6428 (xesam-refresh-entry): Use it. Better check for sourceModified.
6429
6430 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6433 their names.
6434
6435 2008-08-19 Kenichi Handa <handa@m17n.org>
6436
6437 * language/european.el ("Esperanto"): Change the preferred
6438 charsets to iso-8859-3.
6439
6440 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6441
6442 * international/fontset.el (script-representative-chars):
6443 Delete the entry for symbol.
6444 (setup-default-fontset): For symbol characters, don't specify
6445 :script property.
6446
6447 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6448
6449 * minibuffer.el (completion-table-dynamic): Doc fix.
6450
6451 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6452 saved.
6453
6454 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * emulation/edt.el (edt-default-emulation-setup):
6457 Share global-buffers-menu-map with the emulated global map.
6458
6459 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6460
6461 * term/ns-win.el (global): Uncomment "put backspace
6462 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6463
6464 2008-08-18 Kenichi Handa <handa@m17n.org>
6465
6466 * international/mule-diag.el (font-show-log): Add optional arg N
6467 to control the limit of font listing.
6468
6469 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * window.el (recenter-top-bottom): Determine top and bottom
6472 positions using scroll-margin instead of scroll-conservatively.
6473
6474 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6475
6476 * proced.el (proced-send-signal): Use beginning-of-line.
6477
6478 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6479
6480 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6481 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6482 listing types.
6483 (proced-log-buffer): New variable.
6484 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6485 region if transient-mark-mode is turned on and the region is active.
6486 (proced-omit-processes): Rename from proced-hide-processes to
6487 avoid key clash with describe-mode (bound to h). Search for
6488 marked processes starting from point-min.
6489 (proced-header-space): Remove.
6490 (proced-send-signal): Handle errors. Operate on current process
6491 if no process is marked.
6492 (proced-why): New command.
6493 (proced-log, proced-log-summary): New functions.
6494 (proced-help): Use proced-why.
6495 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6496 (bibtex-autokey-year-title-separator): Fix docstring.
6497
6498 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6499
6500 * net/xesam.el (xesam-vendor, xesam-notify-function):
6501 New local variables.
6502 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6503 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6504 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6505 (xesam-new-search): Initialize `xesam-vendor'.
6506
6507 2008-08-15 Glenn Morris <rgm@gnu.org>
6508
6509 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6510 a pipeline.
6511 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6512 unless at the end of the pipeline. (Bug#699).
6513
6514 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6515
6516 * minibuffer.el (completion-boundaries): Doc fix.
6517 (display-completion-list): Only default base-size to zero if
6518 completing in the minibuffer.
6519
6520 * simple.el (completion-base-size): Doc fix.
6521 (choose-completion): Try reselecting completion-reference-buffer.
6522
6523 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6524
6525 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6526 also for remote directories.
6527
6528 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6531 since those precomputed values aren't used any more.
6532 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6533
6534 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6535
6536 * help.el (with-help-window): Return last value in BODY.
6537
6538 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6539
6540 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6541 notify function of the URL.
6542 (xesam-new-search): Encode special characters in the query string.
6543
6544 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6547
6548 2008-08-13 Andreas Schwab <schwab@suse.de>
6549
6550 * net/tramp.el (tramp-handle-shell-command): Handle output going
6551 to current buffer like shell-command. Don't disable undo.
6552
6553 2008-08-13 Glenn Morris <rgm@gnu.org>
6554
6555 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6556 description is found.
6557
6558 2008-08-12 Alan Mackenzie <acm@muc.de>
6559
6560 * progmodes/cc-defs.el (c-emacs-features):
6561 argumentative-bod-function: bind mark-ring to avoid accumulating a
6562 spurious mark.
6563
6564 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6565
6566 * simple.el (visual-line--saved-state): New var.
6567 (visual-line-mode): Save local values of variables, and restore
6568 them when visual-line-mode is disabled.
6569
6570 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6571
6572 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6573
6574 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6575
6576 * progmodes/cc-defs.el (c-emacs-features):
6577 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6578 moving point during the test.
6579
6580 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6581
6582 2008-08-11 Glenn Morris <rgm@gnu.org>
6583
6584 * term/ns-win.el (x-parse-geometry): Doc fix.
6585
6586 * dired.el (x-popup-menu):
6587 * hi-lock.el (x-popup-menu):
6588 * mouse.el (font-face-attributes):
6589 * calendar/cal-menu.el (x-popup-menu):
6590 * calendar/calendar.el (x-popup-menu):
6591 * calendar/holidays.el (x-popup-menu):
6592 * progmodes/cperl-mode.el (x-popup-menu):
6593 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6594 (x-open-connection):
6595 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6596 (x-command-line-resources):
6597 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6598 (x-display-name, x-command-line-resources):
6599 Add declarations for builds without X.
6600
6601 2008-08-10 Glenn Morris <rgm@gnu.org>
6602
6603 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6604
6605 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6606
6607 * vc-bzr.el (vc-bzr-find-revision): Rename from
6608 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6609
6610 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6611
6612 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6613 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6614 "DONE", when all hits are retrieved.
6615 (xesam-search): Autoload it.
6616
6617 2008-08-11 John Paul Wallington <jpw@pobox.com>
6618
6619 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6620 empty string when no filename.
6621 (define-ibuffer-column filename): Accommodate that change.
6622
6623 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6624 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6625
6626 2008-08-10 Glenn Morris <rgm@gnu.org>
6627
6628 * Makefile.in (ELCFILES): Update.
6629
6630 2008-08-10 John Paul Wallington <jpw@pobox.com>
6631
6632 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6633
6634 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6635
6636 * battery.el (battery-echo-area-format, battery-status-function):
6637 Handle new Linux sysfs format for battery reporting.
6638 (battery-linux-sysfs): New function.
6639
6640 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6641
6642 * add-log.el (change-log-search-tag-name)
6643 (change-log-goto-source): Fix behavior when point is not on tag.
6644
6645 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6646
6647 * startup.el (command-line-ns-option-alist): Use ignore instead of
6648 ns-ignore-0-arg.
6649
6650 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6651 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6652 (ns-alternatives-map): New variable.
6653 (x-set-up-function-keys): Use it.
6654 (global): Comment out "put backspace ascii-character..." and friends.
6655 Move function-key-map into ns-alternatives-map. Don't call
6656 precompute-menubar-bindings. Don't set anything connected with
6657 browse-url.
6658 (after-make-frame-functions): Clarify comment why a hook is added.
6659
6660 2008-08-06 Joakim Verona <joakim@verona.se>
6661
6662 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6663 in url:s.
6664
6665 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6666
6667 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6668 Fix 2008-01-01 change: use a shy group to not affect subsequent
6669 match calls.
6670
6671 2008-08-06 Reto Zimmermann <reto@gnu.org>
6672
6673 * progmodes/vera-mode.el (vera-electric-tab):
6674 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6675 region when active.
6676
6677 2008-08-06 Kenichi Handa <handa@m17n.org>
6678
6679 * faces.el (face-valid-attribute-values): Fix handling the value
6680 of (font-family-list) and font-XXX-table.
6681
6682 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6683
6684 * proced.el (proced-menu): Bind the correct function to for toggling.
6685
6686 * vc-dir.el (vc-dir-mode): Fix typo.
6687
6688 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6689
6690 * whitespace.el (whitespace-newline-mode)
6691 (global-whitespace-newline-mode, whitespace-mode)
6692 (global-whitespace-mode): Improve docstring.
6693
6694 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6695
6696 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6697
6698 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6699
6700 * cus-start.el (all): Handle auto-save-visited-file-name.
6701
6702 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6703
6704 * files.el (hack-one-local-variable-eval-safep): Handle
6705 lisp-indent-function and scheme-indent-function in addition to the
6706 deprecated lisp-indent-hook.
6707
6708 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6709
6710 * net/xesam.el (top): Require `wid-edit' always.
6711 (xesam-mode-line, xesam-highlight): New deffaces.
6712 (xesam-objects): New local variable.
6713 (xesam-search-engines): Fix error in field list.
6714 (xesam-mode): Use `xesam-mode-line' instead of
6715 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6716 proper initialization (why?).
6717 (xesam-highlight-string, xesam-get-hits)
6718 (xesam-kill-buffer-function): New defuns.
6719 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6720 result of "hit.fields", it isn't a string only. Wrap an error of
6721 the strigi search engine ("xesam:size" is returned as string).
6722 Highlight search items.
6723 (xesam-refresh-search-buffer): Make logic of counters more simple.
6724 Prefetch next hits.
6725 (xesam-signal-handler): Use `xesam-mode-line' instead of
6726 `font-lock-type-face'.
6727 (xesam-new-search): Add `xesam-kill-buffer-function' to
6728 `kill-buffer-hook'.
6729
6730 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6731
6732 * add-log.el (change-log-next-error, change-log-mode): Add support
6733 for `next-error' to call `change-log-goto-source' on named files
6734 in a ChangeLog.
6735
6736 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6737
6738 * calc/calc.el (math-read-number): Handle all C-like languages
6739 properly.
6740
6741 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6742
6743 * calc/calc.el (math-read-number): Handle C numbers beginning with
6744 0 correctly.
6745
6746 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6747
6748 * term/ns-win.el ([ns-new-frame]): New global key.
6749
6750 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6751
6752 * international/mule-cmds.el (read-char-by-name):
6753 Check UCS names with `assoc-string' and case folding.
6754
6755 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6756
6757 * net/dbus.el (dbus-call-method-asynchronously)
6758 (dbus-method-return-internal, dbus-method-error-internal):
6759 Declare them with `declare-function'.
6760
6761 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6762
6763 * descr-text.el (describe-char-display): Fix last change:
6764 don't pass CHARSET to `encoded-string-description'.
6765
6766 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6767
6768 * vc.el (vc-next-action): Update list var correctly after delete.
6769
6770 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6771
6772 * ido.el (ido-mode): Add toggle notification.
6773
6774 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6775 already visiting the custom file.
6776
6777 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6778 pending output coming after the status change.
6779
6780 2008-08-02 Jason Rumney <jasonr@gnu.org>
6781
6782 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6783
6784 2008-08-01 Kenichi Handa <handa@m17n.org>
6785
6786 * international/mule-cmds.el (encode-coding-char):
6787 New optional arg CHARSET.
6788
6789 * descr-text.el (describe-char-display): Call encode-coding-char
6790 with the arg CHARSET.
6791 (describe-char): Pay attention to the text-property `charset'.
6792
6793 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6794
6795 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6796 error messages.
6797 (dbus-set-property): Call `dbus-introspect-get-property' instead
6798 of `dbus-get-property'.
6799
6800 * net/xesam.el (xesam-all-fields): Remove source and content
6801 identifiers.
6802 (xesam-dbus-unique-names): New defvar.
6803 (xesam-dbus-call-method): New defun. Replace all calls of
6804 `dbus-call-method' by `xesam-dbus-call-method'.
6805 (xesam-get-cached-property, xesam-set-cached-property):
6806 New defuns.
6807 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6808 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6809 (xesam-search-engines): Make it an association list. Take changed
6810 layout into account in the corresponding function.
6811 (xesam-delete-search-engine): Remove check for consistency of
6812 `xesam-search-engines', not needed anymore.
6813 (xesam-mode): Show XML query string only in the debug case.
6814
6815 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * files.el (read-file-modes): Fix typo in docstring.
6818
6819 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6822 files.
6823
6824 * apropos.el (apropos-symbol): Don't set button skip by default.
6825 (apropos-print): Set button skip iff searching for multiple types.
6826 (apropos-print-doc): Insert blank label button when searching for
6827 a single type.
6828
6829 * button.el (forward-button): Avoid infloop.
6830
6831 * minibuffer.el (read-file-name-completion-ignore-case):
6832 Add cygwin to the list.
6833
6834 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6835
6836 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6837 turn off case-fold-search.
6838
6839 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6842 (dbus-message-type-invalid, dbus-message-type-method-call)
6843 (dbus-message-type-method-return, dbus-message-type-error)
6844 (dbus-message-type-signal): New defconst.
6845 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6846 (dbus-return-values-table): New defvar.
6847 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6848 New defun.
6849 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6850 Extend docstring. Adapt implementation according to new
6851 `dbus-event' layout.
6852 (dbus-event-service-name, dbus-event-path-name)
6853 (dbus-event-interface-name, dbus-event-member-name):
6854 Adapt implementation according to new `dbus-event' layout.
6855 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6856
6857 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6858 (xesam-mode): Rework implementation.
6859 (xesam-new-search): Additional parameter TYPE.
6860 (xesam-search): Adapt call of `xesam-new-search'.
6861
6862 2008-07-31 Juri Linkov <juri@jurta.org>
6863
6864 * dired-aux.el (dired-do-chmod): Set default value to the original
6865 mode string using absolute notation like u=rwx,g=rx,o=rx.
6866 Use it as a new arg `default' of `dired-mark-read-string'.
6867 (dired-mark-read-string): Add new optional arg `default'.
6868
6869 * files.el (read-file-modes): Set default value to the original
6870 mode string using absolute notation like u=rwx,g=rx,o=rx.
6871 Use it as the `default' arg of `read-string'.
6872
6873 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6874 variable `files' is bound to avoid warnings.
6875
6876 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6877 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6878 to the command `isearch-forward' instead of displaying "See C-s".
6879 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6880 with their interactive specifications. Move reading the face name to
6881 the main body after calls to isearch-done and isearch-clean-overlays.
6882
6883 * mb-depth.el: Unify all names under one common name prefix
6884 `minibuffer-depth-'.
6885 (minibuffer-depth-indicator-function): Rename from
6886 `minibuf-depth-indicator-function'.
6887 (minibuffer-depth-overlay): Rename from
6888 `minibuf-depth-overlay'.
6889 (minibuffer-depth-setup): Rename from
6890 `minibuf-depth-setup-minibuffer'.
6891 (minibuffer-depth-indicate-mode): Rename from
6892 `minibuffer-indicate-depth-mode'.
6893
6894 2008-07-31 Juri Linkov <juri@jurta.org>
6895
6896 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6897 (dired-isearch-filenames-setup): Bind "\M-sf" to
6898 dired-isearch-filenames-toggle in isearch-mode-map.
6899 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6900 in isearch-mode-map.
6901
6902 * isearch.el (isearch-edit-string-set-word): New command.
6903 (minibuffer-local-isearch-map): Bind "\C-w" to
6904 isearch-edit-string-set-word.
6905 (isearch-new-word): Temporary internal variable.
6906 (isearch-edit-string): Remove special case of reading the
6907 first character and checking it for C-w.
6908
6909 * simple.el (read-shell-command, shell-command):
6910 Move code that uses minibuffer-with-setup-hook to set
6911 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6912 from the interactive spec of `shell-command' to `read-shell-command'.
6913
6914 * international/mule-cmds.el (read-char-by-name):
6915 Accept hash notation. Doc fix.
6916 (ucs-insert): Doc fix. Convert to number only when `arg' is
6917 a string. Use separate error message when `arg' is not an integer.
6918 Bind `ucs-insert' to `C-x 8 RET'.
6919
6920 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6921
6922 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6923 move the (arglist-cont-nonempty) from c-offsets-alist to
6924 c-hanging-braces-alist like other styles already have.
6925
6926 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6927
6928 * textmodes/texinfmt.el:
6929 * nxml/nxml-enc.el:
6930 * mail/feedmail.el:
6931 * international/mule.el:
6932 * international/latexenc.el:
6933 * emulation/viper-util.el:
6934 * emulation/viper-init.el:
6935 * emulation/viper-ex.el:
6936 * emacs-lisp/bytecomp.el:
6937 * version.el:
6938 * subr.el:
6939 * startup.el:
6940 * sort.el:
6941 * shadowfile.el:
6942 * recentf.el:
6943 * printing.el:
6944 * paths.el:
6945 * minibuffer.el:
6946 * ls-lisp.el:
6947 * loadup.el:
6948 * hippie-exp.el:
6949 * finder.el:
6950 * files.el:
6951 * ediff-util.el:
6952 * ediff-ptch.el:
6953 * ediff-init.el:
6954 * ediff-diff.el:
6955 * dired.el:
6956 * dired-aux.el:
6957 * cus-edit.el:
6958 * bindings.el:
6959 * arc-mode.el:
6960 * add-log.el: Remove VMS support.
6961 * obsolete/vmsproc.el:
6962 * obsolete/vms-pmail.el:
6963 * obsolete/vms-patch.el: Remove file.
6964
6965 2008-07-31 Alan Mackenzie <acm@muc.de>
6966
6967 * progmodes/cc-mode.el (c-before-hack-hook): New function
6968 (Top Level): Install c-before-hack-hook on
6969 before-hack-local-variables-hook, rather than
6970 c-postprocess-file-styles on hack-local-variables-hook.
6971
6972 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * files.el (normal-mode): Move call to hack-project-variables into
6975 hack-local-variables.
6976 (file-local-variables-alist, before-hack-local-variables-hook):
6977 New vars.
6978 (ignored-local-variables): Add file-local-variables-alist.
6979 (hack-local-variables-filter): Renamed from
6980 hack-local-variables-apply. Add the result to
6981 file-local-variables-alist, without applying them.
6982 (hack-local-variables): Set file-local-variables-alist to nil.
6983 Call hack-project-variables and before-hack-local-variables-hook.
6984 Apply variables here, instead of hack-local-variables-apply.
6985 Based on a patch by Alan Mackenzie.
6986
6987 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6988
6989 * info-look.el (autoconf-mode :doc-spec): For
6990 "(autoconf)M4 Macro Index", if the item already
6991 begins with "AS_", don't prefix that string again.
6992
6993 2008-07-30 Juri Linkov <juri@jurta.org>
6994
6995 * info.el (info, Info-mode): Doc fix.
6996
6997 * isearch.el (isearch-mode-map): Bind `M-s r' to
6998 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6999 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7000 in the global map `search-map'.
7001 (isearch-forward): Doc fix.
7002 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7003
7004 * simple.el (quoted-insert): Comment out code that treats
7005 0240-0377 specially.
7006
7007 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * cus-start.el: Add customization info for
7010 read-buffer-completion-ignore-case.
7011
7012 2008-07-30 Sam Steingold <sds@gnu.org>
7013
7014 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7015
7016 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7017
7018 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7019 (vc-dir-mode): Improve docstring.
7020
7021 2008-07-30 Juri Linkov <juri@jurta.org>
7022
7023 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7024 for the sake of isearch-mode-hook in dired-mode in dired.el.
7025
7026 2008-07-19 Markus Triska <markus.triska@gmx.at>
7027
7028 * image-mode.el (image-mode): Set image-mode-text-map when image
7029 cannot be displayed.
7030
7031 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7032
7033 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7034 ada-xref-set-default-prj-values.
7035 (ada-prj-display-page): Ditto.
7036
7037 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7038 (ada-make-filename-from-adaname): Fix free variable.
7039
7040 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7041
7042 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7043
7044 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7045
7046 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7047 for declarations inside a parenthetical list. The code is ill-advised,
7048 and doesn't work given user defined types.
7049 (verilog-set-auto-endcomments): Enhance function automatic
7050 endcomment to support functions that return user defined types.
7051 (verilog-mode): Add code to tell which-function-mode minor mode
7052 that Verilog supports this feature.
7053 (verilog-beg-block-re-ordered, verilog-indent-re)
7054 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7055 (verilog-leap-to-head): Support the new virtual and/or protected
7056 tasks, as well as extern declarations of tasks for indenting and
7057 for forward/backward expression.
7058
7059 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7060
7061 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7062 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7063 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7064 (verilog-string-replace-matches): Avoid recursion with small
7065 replacements.
7066 (verilog-auto-inst-param-value, verilog-mode-version)
7067 (verilog-mode-version-date, verilog-read-inst-param-value)
7068 (verilog-auto-inst, verilog-auto-inst-param)
7069 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7070 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7071 David Rogoff. This allows parameters to be replaced with their
7072 values, on the expansion of an AUTOINST with Verilog 2001 style
7073 parameter settings.
7074
7075 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7076
7077 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7078 to `cddr'.
7079
7080 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7081
7082 * Makefile.in (ELCFILES): Add mairix.elc.
7083
7084 2008-07-29 David Engster <deng@randomsample.de>
7085
7086 * net/mairix.el: New file.
7087
7088 2008-07-29 Juri Linkov <juri@jurta.org>
7089
7090 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7091 instead of variable-pitch with bold and 1.2 height.
7092
7093 * dired-aux.el (dired-do-async-shell-command): New command.
7094
7095 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7096 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7097
7098 2008-07-29 Juri Linkov <juri@jurta.org>
7099
7100 * international/mule-cmds.el (ucs-names): New internal variable.
7101 (ucs-names): New function.
7102 (ucs-completions): New lazy completion variable.
7103 (read-char-by-name): New function.
7104 (ucs-insert): Replace interactive spec letter "s" with the call to
7105 `read-char-by-name'.
7106
7107 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7108
7109 * replace.el (occur-read-primary-args):
7110 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7111 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7112 second arg of `read-regexp'.
7113
7114 * dired-aux.el (dired-isearch-filenames): New user option.
7115 (dired-isearch-orig-success-function): New internal variable.
7116 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7117 (dired-isearch-success-function): New functions.
7118 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7119 New commands.
7120
7121 * dired.el (dired-insert-set-properties): Add new text property
7122 `dired-filename' to put on file names.
7123 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7124 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7125 Add menu items.
7126 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7127 buffer-local `isearch-mode-hook'.
7128
7129 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7130
7131 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7132 (ada-create-case-exception): Fix typo in docstring.
7133 (ada-no-auto-case): Return nil, not the docstring.
7134 (ada-indent-current): Reflow docstring.
7135
7136 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7137 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7138 (ada-prj-load-from-file): Reflow docstring.
7139 (ada-prj-display-page): Fix typo in widget.
7140
7141 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7142 Fix typos in docstrings.
7143
7144 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7145 (ada-compile-current, ada-check-current, ada-run-application)
7146 (ada-get-ali-file-name): Fix typos in docstrings.
7147 (ada-xref-confirm-compile, ada-find-references)
7148 (ada-find-local-references, ada-find-any-references): Doc fixes.
7149 (ada-get-all-references): Fix typo in error message.
7150 (ada-xref-current-project): Use `let', not `let*'.
7151 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7152
7153 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7154
7155 * whitespace.el (whitespace-newline): Change initialization to have a
7156 low contrast relative to the background color. Suggested by David
7157 Reitter <david.reitter@gmail.com>.
7158
7159 2008-07-28 Juri Linkov <juri@jurta.org>
7160
7161 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7162 New functions.
7163
7164 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7165 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7166
7167 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7168
7169 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7170 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7171
7172 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7173
7174 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7175 Add support for add-log.
7176 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7177
7178 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7179 (ada-prj-save): Prompt for file name if not given.
7180 (ada-prj-display-page): Display casing exceptions.
7181
7182 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7183 Ada mode project files. Delete 'main_unit' project variable;
7184 only need 'main'. Simplify handling of default project values.
7185 Use cross-prefix consistently.
7186 (ada-find-executable): Throw error if not found.
7187 (ada-initialize-runtime-library): Improve error handling when
7188 gnatls not found.
7189 (ada-gnat-parse-gpr): New.
7190 (ada-treat-cmd-string): Allow process environment variables.
7191 (ada-xref-set-default-prj-values): Delete; replace with
7192 ada-default-prj-properties.
7193 (ada-parse-prj-file): Handle GNAT project files.
7194 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7195 (ada-select-prj-file): New.
7196 (ada-get-absolute-dir-list): Allow project and environment variables.
7197
7198 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7199
7200 Sync with Tramp 2.1.14.
7201
7202 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7203 (tramp-get-device): Make device number a cons cell.
7204 (tramp-convert-file-attributes): Make inode a cons cell.
7205
7206 * net/trampver.el: Update release number.
7207
7208 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7209
7210 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7211 window systems.
7212
7213 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7214
7215 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7216
7217 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7218
7219 Remove support for Mac Carbon.
7220 * term/mac-win.el: Remove file
7221 * international/mule-cmds.el:
7222 * version.el:
7223 * startup.el:
7224 * simple.el:
7225 * mwheel.el:
7226 * mouse.el:
7227 * loadup.el:
7228 * isearch.el:
7229 * info.el:
7230 * frame.el:
7231 * faces.el:
7232 * disp-table.el:
7233 * cus-start.el:
7234 * cus-face.el:
7235 * cus-edit.el:
7236 * Makefile.in: Remove code for Carbon.
7237
7238 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7239
7240 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7241 bindings for functions deleted by Dan N. 2008-07-21. Set
7242 where-is-preferred-modifier. Add show-manual option to Help menu.
7243
7244 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7245
7246 * net/tramp.el (tramp-handle-start-file-process):
7247 Set query-on-exit flag. Kill temporary buffer.
7248 (tramp-process-sentinel): Remove defun.
7249 (tramp-do-copy-or-rename-file-out-of-band)
7250 (tramp-maybe-open-connection): Don't call it.
7251
7252 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7253 `tramp-process-sentinel'.
7254
7255 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7256 `tramp-process-sentinel'.
7257
7258 * net/xesam.el (xesam-from): Remove defvar.
7259 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7260 and `mode-line-position'.
7261 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7262 information to the widgets. Don't set `mode-line-position'.
7263 (xesam-refresh-search-buffer): Correct hit number computing.
7264 Don't set `mode-line-position'.
7265 (xesam-new-search): Add debug information to the mode line.
7266
7267 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7268
7269 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7270 diff-show-trailing-whitespaces.
7271
7272 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7275 invalid filename strings when parsing tex errors (bug#376).
7276
7277 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7278
7279 * menu-bar.el (menu-bar-file-menu): Fix typo.
7280
7281 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7284 (solitaire-mode): Define with `define-derived-mode'.
7285 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7286 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7287 (solitaire-undo, solitaire-check): Use `when'.
7288 (solitaire-solve): Err out if the solitaire is already in progress.
7289 Use `when'.
7290
7291 * descr-text.el (describe-char): Don't overwrite local variable char
7292 when describing characters with display-table entries. Display font
7293 backend when describing composed characters. Simplify: use `let'
7294 instead of `let*', and `or x y' instead of `if x x y'.
7295
7296 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * image-mode.el (image-minor-mode): Set up winprops.
7299
7300 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7301
7302 * diff-mode.el (diff-show-trailing-blanks): New fun.
7303 Show trailing blanks in modified lines for diff-mode.
7304
7305 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7306
7307 * Makefile.in (ELCFILES): Add net/xesam.el.
7308
7309 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7310 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7311
7312 * net/xesam.el: New file.
7313
7314 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7315
7316 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7317 set-file-modes when creating target directories.
7318
7319 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7320
7321 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7322 Set `show-trailing-whitespace' to nil.
7323 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7324 Fix typos in docstrings.
7325
7326 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7329 key remapping, not directly.
7330
7331 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7332
7333 * whitespace.el: New version 11.2.
7334 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7335 minor mode visualization.
7336
7337 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7338
7339 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7340
7341 * Makefile.in (ELCFILES): Add term/common-win.elc.
7342
7343 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7344 (vc-dir-isearch-regexp): New functions.
7345 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7346
7347 2008-07-23 Juri Linkov <juri@jurta.org>
7348
7349 * isearch-multi.el: Remove file to avoid dos file name clashes
7350 with isearch-x.el. Move most content to misearch.el.
7351
7352 * misearch.el: New file with most content from isearch-multi.el.
7353 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7354 Remove `isearch-buffers-minor-mode'. Add new function
7355 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7356 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7357 `multi-isearch-files', `multi-isearch-files-regexp'.
7358
7359 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7360
7361 * isearch.el (isearch-message-prefix): Display "Multi" when
7362 `multi-isearch-next-buffer-current-function' is non-nil.
7363 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7364 with `multi-isearch-next-buffer-current-function', and
7365 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7366
7367 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7368 `multi-isearch-next-buffer-function' instead of
7369 `isearch-buffers-next-buffer-function'. Remove call to
7370 `isearch-buffers-minor-mode'.
7371
7372 * buff-menu.el (Buffer-menu-marked-buffers)
7373 (Buffer-menu-isearch-buffers)
7374 (Buffer-menu-isearch-buffers-regexp): New functions.
7375 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7376 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7377 `Buffer-menu-isearch-buffers-regexp'.
7378 (Buffer-menu-mode): Document new commands in docstring.
7379 (list-buffers-noselect): Add one space after Info file name
7380 according to the Info address convention.
7381
7382 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7383 New functions.
7384
7385 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7386 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7387 (ibuffer-mode): Document new commands in docstring.
7388
7389 * filesets.el (filesets-commands): Add commands for "Isearch" and
7390 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7391 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7392 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7393 or `multi-isearch-files-regexp'.
7394 (filesets-cmd-query-replace-getargs): Call standard function
7395 `query-replace-read-args' to read `query-replace' arguments.
7396 Add `multi-query-replace-map'.
7397 (filesets-cmd-query-replace-regexp-getargs)
7398 (filesets-cmd-isearch-getargs): New functions.
7399
7400 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * international/mule.el (recode-region): Deactivate mark at the end.
7403
7404 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7405
7406 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7407 Use more suitable colors on dark displays.
7408
7409 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7410
7411 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7412 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7413 (tramp-temp-buffer-name): New defconst.
7414 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7415 command. No trailing prompt.
7416 (tramp-process-sentinel): Remove temporary buffer, if existing.
7417 Don't handle trailing prompt.
7418 (tramp-open-connection-setup-interactive-shell):
7419 Use `tramp-temp-buffer-name'.
7420
7421 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7422
7423 * shell.el (shell-dynamic-complete-functions):
7424 Use comint-dynamic-complete-filename as well (bug#361).
7425
7426 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7427
7428 * term/ns-win.el:
7429 * version.el (emacs-version):
7430 * loadup.el:
7431 * frame.el (make-frame-on-display): Check for ns instead of
7432 ns-windowing.
7433
7434 * dired.el (dired-mode-map): Show the key binding for wdired.
7435
7436 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7437 exiting Emacs.
7438
7439 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7440
7441 * term/ns-win.el (x-list-fonts): Drop alias.
7442
7443 2008-07-23 Juri Linkov <juri@jurta.org>
7444
7445 * replace.el (multi-query-replace-map): New variable.
7446 (perform-replace): Add processing of new multi-buffer keys bound
7447 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7448 if last input char was `automatic-all'. Set new local variable
7449 `multi-buffer' to t when one of new two keys were typed. Return
7450 non-nil value of `multi-buffer' that tells to calling functions
7451 to continue replacement on the next file.
7452
7453 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7454 `perform-replace' to `multi-query-replace-map'.
7455
7456 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7459 otherwise displayed in every buffer.
7460
7461 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7462 (vc-arch-trim-one-revlib): Delete temp directories as well.
7463
7464 2008-07-22 Stephen Eglen <stephen@gnu.org>
7465
7466 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7467
7468 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7469
7470 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7471
7472 2008-07-22 Miles Bader <miles@gnu.org>
7473
7474 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7475 (sh-mode-map): Remove remapping of newline-and-indent.
7476
7477 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7478
7479 * vc.el (Todo): Update.
7480
7481 * vc-hooks.el: Remove obsolete comment.
7482
7483 * vc-git.el (vc-git-status-printer): Update the directory display
7484 to match the default.
7485
7486 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7487
7488 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7491 for "word wrap" command.
7492
7493 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7494
7495 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7496
7497 * term/ns-win.el: Rename ns- functions/variables to the
7498 corresponding x- versions.
7499 (x-select-text, x-cut-buffer-or-selection-value)
7500 (x-disown-selection-internal, x-get-selection-internal)
7501 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7502 (x-display-mm-width, x-display-mm-height)
7503 (x-display-backing-store, x-display-save-under)
7504 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7505 defaliases.
7506
7507 * frame.el (ns-display-name): Remove declaration.
7508 (make-frame-on-display): Use x-display-name instead
7509 ns-display-name. Use unless.
7510
7511 * startup.el (command-line-1): Fix indentation.
7512
7513 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7514 checked in inadvertently.
7515
7516 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7517
7518 * term/ns-win.el: Standardize references to "Nextstep" in
7519 comments, messages, and docstrings.
7520 (ns-handle-args, x-parse-geometry)
7521 (ns-extended-platform-support-mode, x-setup-function-keys)
7522 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7523 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7524 (ns-initialized, ns-initialize-window-system): Doc fixes.
7525
7526 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7527
7528 * diff-mode.el (diff-auto-refine): Delete defcustom.
7529 (diff-auto-refine-mode): New func/var via define-minor-mode.
7530 Update var ref to use diff-auto-refine-mode.
7531 * smerge-mode.el (diff-mode): Require when compiling.
7532 (smerge-auto-refine): Delete defcustom.
7533 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7534
7535 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * simple.el (visual-line): New custom group.
7538 (visual-line-fringe-indicators): New var.
7539 (visual-line-mode): Set fringe-indicator-alist based on
7540 visual-line-fringe-indicators. Add lighter.
7541
7542 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7543
7544 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7545 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7546 (x-handle-geometry, x-handle-name-switch, x-display-name)
7547 (x-handle-display, x-handle-args, x-colors): Move ...
7548 * term/common-win.el: ... here. New file.
7549 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7550 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7551 (x-handle-geometry, x-handle-name-switch, x-display-name)
7552 (x-handle-display, x-handle-args, x-colors): Remove.
7553 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7554
7555 2008-07-19 Juri Linkov <juri@jurta.org>
7556
7557 * startup.el (fancy-startup-text): Move the line "To quit
7558 a partially entered command, type Control-g" a few lines below
7559 to be after the line "To start". Add text "at gnu.org" to
7560 "Overview of Emacs features".
7561
7562 * dired.el (dired-mode-map): Fix menu text of
7563 image-dired-display-thumbs.
7564
7565 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7566 (image-dired-cmd-create-temp-image-options)
7567 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7568 ImageMagick command line to change the dimensions of the image
7569 only if its width or height exceeds the geometry specification.
7570
7571 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7572
7573 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7574 to docstrings.
7575
7576 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7577
7578 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7579 Vinicius Jose Latorre.
7580
7581 2008-07-19 Glenn Morris <rgm@gnu.org>
7582
7583 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7584 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7585
7586 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7587
7588 * net/dbus.el (dbus-interface-properties): New defconst.
7589 (dbus-introspect): Update docstring.
7590 (dbus-introspect-xml, dbus-introspect-get-attribute)
7591 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7592 (dbus-introspect-get-interface-names)
7593 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7594 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7595 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7596 (dbus-introspect-get-property)
7597 (dbus-introspect-get-annotation-names)
7598 (dbus-introspect-get-annotation)
7599 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7600 (dbus-introspect-get-signature, dbus-get-property)
7601 (dbus-set-property, dbus-get-all-properties): New defuns.
7602
7603 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7604
7605 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7606 ns-grabenv.elc.
7607
7608 * ns-carbon-compat.el: File removed.
7609
7610 * ns-grabenv.el: File removed.
7611
7612 * term/ns-win.el: Contents of ns-carbon-compat.el and
7613 ns-grabenv.el moved here.
7614 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7615 (ns-submit-bug-report): Function removed. Reports go to the main
7616 Emacs bug list.
7617 (ns-handle-args, ns-spi-service-call): Doc fixes.
7618 (info-ns-emacs): Function removed. Nextstep port manual will be
7619 merged into the Emacs manual, so no separate link needed.
7620
7621 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7622
7623 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7624
7625 2008-07-18 Glenn Morris <rgm@gnu.org>
7626
7627 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7628 to XEmacs, since it does nothing for Emacs.
7629
7630 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7631
7632 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7633 BUFFER that is a string but does not exist as a buffer object, as
7634 mentioned in the doc-string.
7635
7636 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * simple.el (line-move-visual): Make it a defcustom.
7639 (line-move-1): Convert temporary-goal-column back to an integer if
7640 it was set as a float by a previous call to line-move-visual.
7641 (end-of-visual-line, beginning-of-visual-line)
7642 (next-logical-line, previous-logical-line): New functions.
7643
7644 2008-07-17 David Reitter <david.reitter@gmail.com>
7645
7646 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7647 functions.
7648 (visual-line-mode, global-visual-line-mode): New minor mode.
7649 (visual-line-mode-map): New variable.
7650
7651 2008-07-17 Glenn Morris <rgm@gnu.org>
7652
7653 * term/ns-win.el (parameters): Declare for compiler.
7654
7655 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7656
7657 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7658 for Windows.
7659
7660 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7661
7662 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7663 (epa-key-mode): Ditto.
7664 (epa-info-mode): Ditto.
7665
7666 2008-07-17 Glenn Morris <rgm@gnu.org>
7667
7668 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7669 (ns-handle-numeric-switch): Just call ns-handle-switch.
7670 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7671 (ns-handle-args): Simplify using `pop'.
7672 (ns-display-name): Define (used in frame.el).
7673 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7674 original definition.
7675 (ns-perform-service): Declare.
7676 (ns-save-preferences): Use fewer `let's.
7677
7678 * frame.el (ns-display-name): Declare for compiler.
7679
7680 2008-07-17 Kenichi Handa <handa@m17n.org>
7681
7682 * descr-text.el (describe-char-unidata-list): Initialize to the
7683 list of name, general-category, decomposition, and old-name.
7684
7685 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7686
7687 * startup.el (command-line-1): Update processing of NS long options to
7688 mimic recent changes to processing of X long options.
7689
7690 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7691
7692 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7693 list of #defines for remote files.
7694 (gdb-source-info): Only show main if it has been found.
7695
7696 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * term/ns-win.el: Require CL; fix up comment style; reindent.
7699 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7700 (ns-save-preferences): Use `case'.
7701 (ns-initialize-window-system): Use `dolist'.
7702
7703 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7704
7705 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7706 windowing is used.
7707 * term/ns-win.el (ns-extended-platform-support-mode):
7708 Correct/improve documentation.
7709
7710 2008-07-16 Glenn Morris <rgm@gnu.org>
7711
7712 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7713 Simply require 'cl (see comment in cl-compat.el).
7714 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7715 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7716 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7717 directly rather by subterfuge. Provide cl before loading cl-macs.
7718
7719 * paths.el (rmail-spool-directory): Remove settings for systems that are
7720 no longer supported.
7721
7722 * frame.el (ns-initialize-window-system): Declare for compiler.
7723
7724 * term/ns-win.el: Add numerous declarations for compiler.
7725 (ns-pop-up-frames): Move definition before use. Doc fix.
7726
7727 * emacs-lisp/check-declare.el (check-declare-locate)
7728 (check-declare-verify): Handle .m files.
7729
7730 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7731
7732 * ns-carbon-compat.el: New file: user-visible compatibility of
7733 NeXTstep port with Carbon port.
7734 * ns-grabenv.el: New file: functionality useful on OS X platform to
7735 expose environment variables inside Emacs started from icon.
7736 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7737 * cus-edit.el:
7738 * cus-face.el:
7739 * disp-table.el:
7740 * faces.el:
7741 * info.el:
7742 * mouse.el:
7743 * mwheel.el:
7744 * simple.el: Add ns to window systems treated as GUIs.
7745 * facemenu.el (facemenu-read-color): Don't require a name match under
7746 NS, to allow numeric color entry.
7747 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7748 'ns window system if need be.
7749 (various): Add 'ns as described above.
7750 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7751 ns-windowing is active.
7752 * startup.el (command-line-ns-option-alist): New constant to handle NS
7753 windowing system specific command line args analogous to how they are
7754 handled for X windows.
7755 (command-line-1): Use the above where appropriate.
7756 * version.el: Add NS port version.
7757 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7758 Darwin (usually OS X) systems.
7759 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7760 * emulation/viper-util.el (ns-display-color-p)
7761 (ns-color-defined-p): Remove these (caustically-commented) outdated
7762 compensations for a port that was never itself integrated until now.
7763 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7764 for NS window system.
7765 * international/mule-cmds.el: Add 'ns to list of special-cased window
7766 systems (probably most of these, x/w32/mac/ns could be changed to
7767 window-system non-nil).
7768 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7769
7770 2008-07-14 Jason Rumney <jasonr@gnu.org>
7771
7772 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7773 (x-handle-numeric-switch, x-handle-initial-switch)
7774 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7775 (xw-defined-colors, w32-initialize-window-system):
7776 Avoid use of cl pop and push macros.
7777
7778 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7779
7780 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7781 error when change-log-search-file-name returns nil.
7782
7783 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7784
7785 * add-log.el (change-log-search-file-name):
7786 Use match-string-no-properties.
7787 (change-log-search-tag-name-1, change-log-search-tag-name)
7788 (change-log-goto-source-1, change-log-goto-source): New functions.
7789 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7790 New variables.
7791 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7792
7793 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7794
7795 * calc/calc-help.el (calc-describe-key): Add angles to special key
7796 descriptions.
7797
7798 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7799
7800 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7801 search for regexp.
7802
7803 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * simple.el (line-move-visual): Handle null pixel position gracefully.
7806
7807 2008-07-11 Jason Rumney <jasonr@gnu.org>
7808
7809 * files.el (file-truename): Get truename of ancestors if file does
7810 not exist on Windows.
7811
7812 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7813
7814 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7815 (track-eol, temporary-goal-column, previous-line, next-line):
7816 Update docstring.
7817 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7818 to nil.
7819
7820 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * simple.el (line-move-visual): New var.
7823 (line-move-visual): New function.
7824 (line-move): Call line-move-visual.
7825
7826 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7829 pattern and add patterns for C++ header files.
7830
7831 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7832
7833 * window.el (truncated-partial-width-window-p): New function.
7834
7835 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7836
7837 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7838 are set later to x-create-frame.
7839 (face-set-after-frame-default): Apply X resources for non-default
7840 faces.
7841
7842 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7843
7844 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7845 frame-specific X resource settings. Set faces using a list of
7846 frame parameters explicitly passed to the calling
7847 function (e.g. make-frame).
7848 (x-create-frame-with-faces, tty-create-frame-with-faces):
7849 Supply explicit frame parameter list to face-set-after-frame-default.
7850
7851 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7852
7853 * net/browse-url.el (browse-url-default-browser):
7854 Fix argument list in lambda.
7855
7856 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7857
7858 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7859 from url-retrieve.
7860 (newsticker--sentinel-work): Fix xerror typo.
7861
7862 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7863
7864 * vc-dir.el (vc-dir-refresh): Only update files.
7865
7866 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7867
7868 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7869
7870 2008-07-06 John Paul Wallington <jpw@pobox.com>
7871
7872 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7873
7874 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7875
7876 * vc-git.el (vc-git-registered): Return true for removed files.
7877 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7878 all the files instead of one per file.
7879 (vc-git-previous-revision): Add support for project-wide previous
7880 revision when specified file is nil.
7881
7882 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7883
7884 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7885
7886 * vc-dir.el (vc-dir-find-child-files): New function.
7887 (vc-dir-resync-directory-files): New function.
7888 (vc-dir-recompute-file-state): New function, broken out of ...
7889 (vc-dir-resynch-file): ... here. Also deal with directories.
7890 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7891 (vc-resynch-buffer): Use it.
7892
7893 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7894
7895 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7896
7897 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7898
7899 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7900 if it's not part of gdb-ui, e.g, at start.
7901
7902 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7903 filenames in stack trace (text command mode).
7904
7905 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7908
7909 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7910 Use syntax-ppss on a position *before* the char we want to change.
7911
7912 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7915 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7916 (vc-dir-mode-map): Likewise.
7917
7918 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7921 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7922 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7923 Remove spurious * in defcustom docstrings.
7924
7925 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7926 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7927 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7928 (default-justification): Remove spurious * in defcustom docstrings.
7929
7930 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7931 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7932 (rst-compare-decorations, rst-default-indent, rst-update-section)
7933 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7934 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7935 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7936 Fix typos in docstrings.
7937 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7938 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7939 (rst-get-decorations-around, rst-section-tree-point)
7940 (rst-font-lock-adornment-point): Reflow docstrings.
7941 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7942 Doc fixes.
7943 (rst-re-enumerations): Comment out.
7944
7945 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7946 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7947 (nxml-unicode-block-char-name-set):
7948 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7949 * nxml/rng-nxml.el (rng-set-state-after):
7950 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7951
7952 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7953 (rng-c-parse-annotation-body):
7954 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7955
7956 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7957 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7958 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7959 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7960 Fix typos in docstrings.
7961 (nxml-attribute-indent): Reflow docstring.
7962 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7963 (nxml-default-buffer-file-coding-system): Doc fixes.
7964
7965 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7966 (nxml-ns-set-prefix): Fix typos in docstrings.
7967 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7968 Reflow docstring.
7969 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7970
7971 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7972 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7973 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7974 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7975 (nxml-outline-display-rest, nxml-outline-set-overlay)
7976 (nxml-section-tag-forward, nxml-section-tag-backward)
7977 (nxml-back-to-section-start): Fix typos in docstrings.
7978
7979 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7980 Doc fixes.
7981
7982 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7983 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7984 (nxml-scan-after-change): Fix typo in docstring.
7985
7986 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7987 (rng-name-class-possible-names): Doc fixes.
7988 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7989 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7990 Fix typos in docstrings.
7991 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7992 Reflow docstrings.
7993
7994 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7995 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7996
7997 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7998 (rng-xsd-convert-date-time): Reflow docstrings.
7999 (rng-xsd-compile): Fix typo in docstring.
8000
8001 * nxml/rng-loc.el (rng-current-schema-file-name)
8002 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8003 Doc fixes.
8004 (rng-set-schema-file): Fix typo in docstring.
8005
8006 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8007 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8008 Fix typos in docstrings.
8009 (rng-message-overlay, rng-conditional-up-to-date-start)
8010 (rng-conditional-up-to-date-end): Doc fixes.
8011 (rng-next-error, rng-previous-error): Reflow docstrings.
8012
8013 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8014 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8015 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8016 (xmltok-merge-attributes): Fix typos in docstrings.
8017 (xmltok-make-attribute, xmltok-forward-special)
8018 (xmltok-get-declared-encoding-position): Reflow docstrings.
8019
8020 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8021 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8022 Fix typos in docstrings.
8023
8024 2008-07-02 John Paul Wallington <jpw@pobox.com>
8025
8026 * ibuffer.el (ibuffer-buffer-file-name):
8027 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8028 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8029
8030 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8031
8032 * files.el (backup-extract-version): Handle versioned directories.
8033 (trash-directory): New variable.
8034 (move-file-to-trash): New function.
8035
8036 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8037
8038 2008-07-02 Magnus Henoch <mange@freemail.hu>
8039
8040 * vc-git.el (vc-git-annotate-command): Use proper option for
8041 specifying revision.
8042
8043 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8044
8045 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8046 if available.
8047
8048 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8049
8050 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8051
8052 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8053 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8054
8055 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8056
8057 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8058
8059 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8060 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8061 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8062 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8063 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8064 (gdb-stack-list-locals-regexp): Future proof regexps better.
8065
8066 2008-06-30 Juri Linkov <juri@jurta.org>
8067
8068 * faces.el (face-name-history): New variable.
8069 (make-face, make-empty-face): Replace interactive spec "S"
8070 with `read-from-minibuffer' where `read' arg is t and
8071 `hist' arg is `face-name-history'.
8072 (read-face-name): Set `hist' arg of `completing-read-multiple'
8073 to `face-name-history'.
8074 (list-faces-display): Use `read-regexp' instead of `read-string'
8075 to read regexp.
8076
8077 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8078 to `regexp-history'.
8079 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8080 make it an obsolete alias to it.
8081 (hi-lock-face-defaults): New variable renamed from
8082 `hi-lock-face-history'.
8083 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8084 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8085 `read-from-minibuffer'. Doc fix.
8086 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8087 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8088 Set `hist' arg of `completing-read' to `face-name-history'.
8089 Put a list of default faces to `default' arg instead of `hist' arg.
8090
8091 * bindings.el (abbrev-map, narrow-map): New variables.
8092 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8093 Rebind related commands to these new maps.
8094 (ctl-x-r-map): New variable for rectangle, register and bookmark
8095 keys. Move rectangle keybindings to rect.el and register
8096 keybindings to register.el.
8097 (next-buffer, previous-buffer): Remove C-x prefix and move
8098 keybindings to ctl-x-map.
8099
8100 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8101 to the new map `ctl-x-r-map' in autoload cookies.
8102
8103 * expand.el: Rebind two global `C-x a' keys "n", "p"
8104 to the new map `abbrev-map' in autoload cookies.
8105
8106 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8107
8108 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8109
8110 2008-06-30 Miles Bader <miles@gnu.org>
8111
8112 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8113 after processing an escape sequence.
8114
8115 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8116
8117 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8118 from 2008-06-28. It does not work on W32.
8119
8120 2008-06-29 Juri Linkov <juri@jurta.org>
8121
8122 * replace.el (read-regexp): New function.
8123 (keep-lines-read-args, occur-read-primary-args):
8124 Call `read-regexp' instead of code moved to new function.
8125 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8126 from the end of prompt.
8127 (replace-re-search-function): Doc fix.
8128
8129 2008-06-29 Kenichi Handa <handa@m17n.org>
8130
8131 * descr-text.el (describe-char-display): Always return a string.
8132 (describe-char-padded-string): New function.
8133 (describe-char): Adjusted for the change of
8134 describe-char-display. Use describe-char-padded-string.
8135
8136 2008-06-29 Andreas Schwab <schwab@suse.de>
8137
8138 * vc-dir.el (vc-dir): Make backend argument optional and use
8139 vc-responsible-backend when nil. Interactively pass nil for
8140 backend instead of using the backend of what happens to be
8141 default-directory at the time of the call.
8142
8143 * find-dired.el (find-dired-filter): Preserve point.
8144
8145 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8148 (sasl-find-mechanism, sasl-next-step):
8149 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8150 (sasl-ntlm-response): Fix typos in docstrings.
8151
8152 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8153
8154 * international/mule-cmds.el (view-hello-file): Doc fix.
8155
8156 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8159 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8160
8161 2008-06-28 John Paul Wallington <jpw@pobox.com>
8162
8163 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8164
8165 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8166
8167 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8168 (tramp-convert-file-attributes): Convert symlinks only when
8169 returned from `tramp-handle-file-attributes-with-stat'.
8170
8171 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8172 `substitute-in-file-name' when unloading.
8173 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8174
8175 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8178 (vc-string-prefix-p): Move function ...
8179 * vc.el (vc-string-prefix-p): ... here.
8180
8181 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8182
8183 * vc-dir.el (vc-dir): Complete only directory names.
8184
8185 2008-06-27 Jason Rumney <jasonr@gnu.org>
8186
8187 * w32-fns.el (top-level): Unconditionally define all charsets.
8188
8189 2008-06-27 Alan Mackenzie <acm@muc.de>
8190
8191 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8192 the CC Mode specific functions; this is no longer needed, since
8193 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8194
8195 * progmodes/cc-defs.el (c-emacs-features): New feature
8196 'argumentative-bod-function.
8197
8198 2008-06-27 John Paul Wallington <jpw@pobox.com>
8199
8200 * chistory.el (list-command-history): Use `bound-and-true-p'.
8201 (command-history-map): Define within defvar. Add docstring.
8202
8203 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8206 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8207 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8208 (image-type-from-buffer): Use `looking-at-p'.
8209
8210 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * ibuf-ext.el (diff-sentinel): Declare.
8213
8214 2008-06-27 Glenn Morris <rgm@gnu.org>
8215
8216 * calendar/lunar.el (calendar-lunar-phases): Rename from
8217 calendar-phases-of-moon. Keep old name as alias, update callers.
8218 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8219 (diary-lunar-phases): Rename from diary-phases-of-moon.
8220 Keep old name as alias.
8221 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8222 (cal-menu-global-mouse-menu): Update for lunar name changes.
8223 * calendar/calendar.el (calendar-mode-map): Update for name change.
8224 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8225
8226 2008-06-26 Glenn Morris <rgm@gnu.org>
8227
8228 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8229 argument `nolocation'.
8230 (calendar-sunrise-sunset-month): New function.
8231 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8232 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8233 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8234 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8235 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8236 (calendar-buffer-list): Add solar-sunrises-buffer.
8237
8238 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8239
8240 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * cus-start.el: Add customization types for word-wrap and
8243 shift-select-mode.
8244
8245 2008-06-26 John Paul Wallington <jpw@pobox.com>
8246
8247 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8248 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8249 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8250 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8251
8252 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8253
8254 * vc-dir.el (tool-bar): Require.
8255
8256 * vc.el (ewoc, tool-bar): Do not require.
8257
8258 2008-06-26 Kenichi Handa <handa@m17n.org>
8259
8260 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8261 characters.
8262
8263 * composite.el (terminal-composition-base-character-p): New function.
8264 (terminal-composition-function):
8265 Use terminal-composition-base-character-p. Include the base character
8266 in the composition.
8267 (auto-compose-chars): Don't check font-object for terminal display.
8268
8269 2008-06-26 Glenn Morris <rgm@gnu.org>
8270
8271 * doc-view.el (bookmark-make-record-default):
8272 * image-mode.el (bookmark-make-record-default): Fix declaration.
8273
8274 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8275 Add default :value for sexp type.
8276 (calendar-month-edges): New variable.
8277 (calendar-month-edges): New function.
8278 (calendar-recompute-layout-variables): Set calendar-month-edges.
8279 (calendar-intermonth-header, calendar-intermonth-text): New options.
8280 (calendar-insert-at-column): New function.
8281 (calendar-generate-month): Use calendar-insert-at-column.
8282 Handle intermonth text. Add 'date property.
8283 (calendar-column-to-month): Remove function.
8284 (calendar-column-to-segment): New function.
8285 (calendar-cursor-to-date): Use calendar-column-to-segment.
8286 Check 'date property.
8287
8288 * calendar/calendar.el (calendar-print-other-dates):
8289 Handle mouse events.
8290 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8291 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8292
8293 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8294 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8295 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8296
8297 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8298 Use calendar-column-to-segment, calendar-month-edges, and
8299 the 'date property to handle intermonth text.
8300
8301 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8302
8303 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8304 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8305 Add doc strings.
8306 (cal-menu-context-mouse-menu): Add some :keys.
8307 (calendar-check-holidays): Declare rather than autoloading.
8308 (diary-show-holidays-flag): Remove unneeded declaration.
8309
8310 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8311 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8312 event-start is nil.
8313
8314 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * minibuffer.el (completion-basic-try-completion): Use the text after
8317 point to constrain the completion candidates.
8318 (completion-basic-all-completions): Adjust accordingly.
8319
8320 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8321
8322 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8323 courier.
8324
8325 * faces.el (set-face-attribute): Doc fix.
8326
8327 2008-06-25 Juri Linkov <juri@jurta.org>
8328
8329 * bindings.el (goto-map): New variable. Rebind goto-related
8330 commands to this `M-g' prefix keymap.
8331 (search-map): New variable for `M-s' prefix keymap.
8332 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8333 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8334 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8335 `M-shw' to `hi-lock-write-interactive-patterns'.
8336
8337 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8338 `isearch-highlight-regexp'.
8339 (isearch-highlight-regexp): New function.
8340
8341 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * info.el (Info-bookmark-make-record):
8344 Use bookmark-make-record-default.
8345 (Info-bookmark-jump): Use bookmark-default-handler.
8346
8347 * image-mode.el (image-bookmark-make-record):
8348 Use bookmark-make-record-default.
8349 (image-bookmark-jump): Use bookmark-default-handler.
8350
8351 * doc-view.el (doc-view-bookmark-make-record):
8352 Use bookmark-make-record-default.
8353 (doc-view-bookmark-jump): Use bookmark-default-handler.
8354
8355 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8356 used until now in bookmark.el's code.
8357 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8358 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8359 used until now in bookmark.el's code.
8360 (bookmark-set-filename): Remove special code, moved to its only caller.
8361 (bookmark-store): Use the newer format.
8362 (bookmark-make-record-default): Add arg `point-only'.
8363 Rename from bookmark-make-record-for-text-file.
8364 (bookmark--jump-via): New function.
8365 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8366 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8367 Use it.
8368 (bookmark-jump-noselect, bookmark-default-handler):
8369 Don't return an alist, instead return the data implicitly by changing
8370 current buffer and point. Signal an error if the file doesn't exist.
8371
8372 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8373 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8374
8375 * bs.el: Use with-current-buffer. Simplify.
8376 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8377
8378 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8379 is bound before using it.
8380
8381 2008-06-25 Kenichi Handa <handa@m17n.org>
8382
8383 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8384
8385 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8386
8387 * vc-hg.el:
8388 * vc-git.el: Require vc-dir when compiling.
8389
8390 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8391 vc-dir-marked-only-files. Change the return value.
8392 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8393 Change the return value.
8394 (vc-dir-deduce-fileset): New function broken out from ...
8395 * vc.el (vc-deduce-fileset): ... here and ...
8396 (vc-deduce-fileset): ... here.
8397
8398 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8399 (vc-svn-parse-status): Do not set the vc-backend property.
8400
8401 2008-06-25 Andreas Schwab <schwab@suse.de>
8402
8403 * faces.el (face-font-family-alternatives, variable-pitch):
8404 Use "Sans Serif", not "Sans-Serif".
8405
8406 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * faces.el (face-font-family-alternatives, variable-pitch):
8409 Change "Sans" to the canonical name "Sans-Serif".
8410
8411 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8412
8413 * calc/calc.el (calc-mode-map): Add extra keybindings to
8414 `calc-missing-key'.
8415 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8416 `kill-ring-save'.
8417
8418 2008-06-24 Miles Bader <miles@gnu.org>
8419
8420 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8421 pops up the menu but doesn't select anything.
8422
8423 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8424
8425 * add-log.el (add-change-log-entry): Add new arg to force each new
8426 entry to be on a new line.
8427 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8428
8429 * vc-dir.el (vc-client-object): Remove.
8430 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8431 use it when looking for a buffer.
8432 (vc-dir): Add a backend argument. Set revert-buffer-function.
8433 Don't create a client object. Move bindings ...
8434 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8435 (vc-dir-revert-buffer-function): New function.
8436 (vc-generic-status-printer): Rename to ...
8437 (vc-dir-status-printer): ... this.
8438 (vc-generic-state, vc-generic-status-fileinfo-extra)
8439 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8440 (vc-default-status-printer): Use a different face for
8441 directories. Don't display any text for directories in the state
8442 column. Add tooltips.
8443
8444 * vc.el (Todo): Update.
8445
8446 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8447 * vc-rcs.el (vc-annotate-convert-time):
8448 * vc-mtn.el (vc-annotate-convert-time):
8449 * vc-git.el (vc-annotate-convert-time):
8450 * vc-cvs.el (vc-annotate-convert-time):
8451 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8452
8453 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8454
8455 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8456 instead of using view-mode.
8457
8458 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8461
8462 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8463
8464 * vc.el:
8465 * vc-hooks.el:
8466 * vc-dispatcher.el: Move vc-dir variables and functions ...
8467 * vc-dir.el: ... here. New file.
8468 * Makefile.in (ELCFILES): Add vc-dir.elc.
8469
8470 * vc.el: Move vc-annotate variables and functions ...
8471 * vc-annotate.el: ... here. New file.
8472 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8473
8474 * vc-dav.el: Move here from url/vc-dav.el.
8475 (Todo): Note work needed to make this backend functional.
8476
8477 * Makefile.in (ELCFILES): Update vc-dav.el location.
8478
8479 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8482
8483 2008-06-21 John Paul Wallington <jpw@pobox.com>
8484
8485 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8486
8487 * textmodes/rst.el (rst-mode): Put docstring in right place.
8488
8489 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8492 size for legibility.
8493
8494 * faces.el (fixed-pitch): Use "Monospace" family.
8495 (variable-pitch): Use "Sans" family.
8496 (face-font-family-alternatives): Define alternatives for "Sans"
8497 and "Monospace".
8498
8499 2008-06-21 Glenn Morris <rgm@gnu.org>
8500
8501 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8502 Require 'cl when compiling.
8503
8504 * emacs-lisp/debug.el (help-xref-interned): Declare.
8505
8506 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8507 Evaluate definition when compiling.
8508
8509 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8510 rather than mouse-1.
8511 (bug-reference-url-format): Autoload safe if string.
8512 (bug-reference-bug-regexp): Make space after "bug" optional.
8513
8514 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8515 for some non-GNU makes.
8516
8517 * cus-dep.el (custom-dependencies-no-scan-regexp):
8518 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8519
8520 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8521 increments.
8522
8523 * calendar/calendar.el: Factor out the magic numbers controlling the
8524 calendar layout.
8525 (calendar-month-digit-width, calendar-month-width)
8526 (calendar-right-margin): New variables.
8527 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8528 New functions.
8529 (calendar-left-margin, calendar-intermonth-spacing)
8530 (calendar-column-width, calendar-day-header-width)
8531 (calendar-day-digit-width): New options.
8532 (calendar-first-date-row): New constant.
8533 (calendar-move-to-column, calendar-ensure-newline): New functions,
8534 replacing calendar-insert-indented.
8535 (calendar-insert-indented): Remove function.
8536 (calendar-generate-month): Use calendar-move-to-column and
8537 calendar-ensure-newline. Use layout variables.
8538 (calendar-generate, calendar-update-mode-line)
8539 (calendar-font-lock-keywords): Use layout variables.
8540 (calendar-column-to-month): New function.
8541 (calendar-cursor-to-date): Use calendar-column-to-month.
8542 Use layout variables.
8543 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8544 Use layout variables. Use calendar-column-to-month.
8545 (calendar-cursor-to-visible-date): Use layout variables.
8546
8547 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8550 (all): Run compile-last.
8551 (compile-onefile): New target.
8552 (compile-first): Simplify.
8553 (compile-last): Don't treat COMPILE_FIRST specially.
8554 (COMPILE_FIRST): List the elc files rather than the el files.
8555 (ELCFILES): Update.
8556
8557 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8558
8559 * net/newst-treeview.el: Remove dead code.
8560 (newsticker--window-config): Remove.
8561 (newsticker-treeview-quit): Do not save window config.
8562 (newsticker-treeview): Do not try to restore window config.
8563 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8564 (newsticker--treeview-list-new-items)
8565 (newsticker--treeview-list-immortal-items)
8566 (newsticker--treeview-list-obsolete-items)
8567 (newsticker--treeview-list-all-items)
8568 (newsticker--treeview-list-feed-items): Fix documentation.
8569
8570 2008-06-21 Miles Bader <miles@gnu.org>
8571
8572 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8573
8574 2008-06-21 Alan Mackenzie <acm@muc.de>
8575
8576 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8577 infinite loop on invalid syntax.
8578
8579 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * textmodes/rst.el: Run rst-define-level-faces when loading.
8582 (rst-mode): Don't set the font-lock-multiline var.
8583 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8584 Set the font-lock-multiline property by hand.
8585
8586 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8587
8588 * Makefile.in (emacs-deps): Remove.
8589 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8590 (all): Use them.
8591 (autogen-clean): Remove.
8592
8593 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * Makefile.in (all): New target.
8596 (bootstrap-prepare): Remove.
8597
8598 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8599 the .elc file to batch-byte-compile.
8600
8601 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8602 set-keymap-parents if set-keymap-parent doesn't exist.
8603
8604 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8605 Allow more than one space before the |.
8606
8607 * textmodes/rst.el: Fix up docstring conventions.
8608 Move vars to before their first use.
8609 (rst-mode): Don't mess with font-lock-support-mode.
8610 (rst-suggest-new-decoration, rst-adjust-decoration):
8611 Avoid CL's copy-list.
8612 (rst-delete-entire-line): Use line-beginning-position.
8613 (rst-position): New fun.
8614 (rst-straighten-decorations): Use it instead of CL's position.
8615 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8616 (rst-toc-mode): Use define-derived-mode.
8617 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8618 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8619 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8620 (rst-replace-lines): Simplify.
8621 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8622
8623 * simple.el (special-mode-map): New var.
8624 (special-mode): New major mode.
8625
8626 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8627
8628 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8629 log-view-file-re.
8630
8631 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8632 (vc-switch-backend): Simplify.
8633 (Todo): Remove solved items.
8634
8635 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8636 the vc-backend property.
8637
8638 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8641 Bind inhibit-read-only since the buffer is always read-only.
8642
8643 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8644
8645 * net/newst-treeview.el (newsticker-treeview-own-frame):
8646 Change default value to nil.
8647 (newsticker--treeview-list-add-item)
8648 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8649
8650 2008-06-20 Martin Blais <blais@furius.ca>
8651 Stefan Merten <smerten@oekonux.de>
8652 David Goodger <goodger@python.org>
8653
8654 * textmodes/rst.el: New file.
8655
8656 2008-06-20 Sam Steingold <sds@gnu.org>
8657
8658 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8659 remove DIRECTORY entries.
8660
8661 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8662
8663 * makefile.w32-in (distclean): Depend on `clean'.
8664 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8665 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8666 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8667 empty cus-load.el with `echo', and include "Local Variables"
8668 section to prevent the empty file from being compiled.
8669 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8670 that generate an empty cus-load.el.
8671
8672 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8675 Don't copy ldefs-boot.el over loaddefs.el.
8676 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8677 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8678 to loaddefs.el; they are not needed now. Add coding cookie.
8679
8680 2008-06-20 Miles Bader <miles@gnu.org>
8681
8682 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8683 Strip unnecessary list levels from SPECS.
8684 (buffer-face-set, buffer-face-toggle):
8685 Change argument from FACE to &rest SPECS, and strip unnecessary
8686 list levels from SPECS.
8687 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8688
8689 2008-06-20 Jason Rumney <jasonr@gnu.org>
8690
8691 * international/fontset.el (setup-default-fontset): Specify script
8692 for latin use of iso10646-1. Fix use of lang tags.
8693
8694 2008-06-19 Miles Bader <miles@gnu.org>
8695
8696 * face-remap.el (text-scale-increase): Start from zero if
8697 text-scale-mode isn't enabled.
8698
8699 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8700
8701 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8702 frame parameters after setting up the `default' face.
8703
8704 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8707
8708 2008-06-18 Glenn Morris <rgm@gnu.org>
8709
8710 * mouse.el (buffer-face-mode-invoke): Declare.
8711
8712 * Makefile.in (ELCFILES): Add org/org-id.elc.
8713
8714 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8715 * calendar/cal-menu.el (cal-menu-holidays-menu):
8716 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8717 (cal-menu-today-holidays): Remove function.
8718
8719 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8720 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8721 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8722 Remove unused functions.
8723 (calendar-mouse-view-diary-entries): Use format rather than concat.
8724
8725 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8726 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8727 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8728
8729 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8730 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8731 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8732 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8733 cal-menu-event-to-date.
8734
8735 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8736 Handle mouse events.
8737 * calendar/cal-tex.el (cal-tex-cursor-year)
8738 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8739 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8740 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8741 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8742 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8743 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8744 (cal-tex-cursor-month): Mark N as optional.
8745 * calendar/cal-menu.el (calendar-mouse-tex-day)
8746 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8747 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8748 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8749 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8750 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8751 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8752 Remove functions.
8753 (cal-menu-context-mouse-menu): Replace the above functions with the
8754 cal-tex versions. Add HTML submenu.
8755
8756 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8757
8758 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8759 text command mode.
8760 (gdb): Explain that gud-gdb is needed for text command mode.
8761
8762 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8763
8764 * window.el (split-height-threshold): Remove spurious extra line.
8765
8766 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8769 (calendar-set-mark):
8770 * calendar/diary-lib.el (diary-insert-entry):
8771 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8772 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8773 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8774 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8775 diary-insert-entry, and calendar-sunrise-sunset instead.
8776
8777 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8778 (vc-next-action): Pass the new arg.
8779 (vc-register): Don't use `only-files'.
8780 Don't set `backup-inhibited' in the current buffer.
8781
8782 2008-06-17 Miles Bader <miles@gnu.org>
8783
8784 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8785
8786 * face-remap.el (buffer-face-mode-face)
8787 (buffer-face-mode-remapping): New variables.
8788 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8789 (buffer-face-mode-invoke): New functions.
8790 (variable-pitch-mode-remapping): Variable removed.
8791 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8792
8793 * face-remap.el (internal-lisp-face-attributes): New variable.
8794 (face-attrs-more-relative-p, face-remap-order): New functions.
8795 (face-remap-add-relative): Use `face-remap-order'.
8796
8797 2008-06-17 Glenn Morris <rgm@gnu.org>
8798
8799 * mouse.el (x-select-font): Declare.
8800
8801 * calendar/calendar.el (calendar-move-hook):
8802 Add calendar-update-mode-line as an option.
8803 (calendar-date-echo-text): New user option.
8804 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8805 (calendar-insert-indented): Simplify newline insertion.
8806 (calendar-describe-mode): Remove unused function.
8807 (calendar-mode-line-entry): New function.
8808 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8809 Mark as risky.
8810 (calendar-mouse-other-month): Remove function.
8811 (calendar-other-month): Handle mouse events.
8812 (calendar-goto-info-node): Call fit-window-to-buffer.
8813 (calendar-mode): Use define-derived-mode. Doc fix.
8814 (calendar-update-mode-line): Tweak whitespace.
8815
8816 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8819 (vc-dir-marked-only-files): vc-string-prefix-p.
8820
8821 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8822
8823 * progmodes/gdb-ui.el (gdb-memory-set-address)
8824 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8825 (gdb-memory-mode-map): Bind above functions respectively
8826 to 'S' and 'N'.
8827
8828 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8829
8830 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8831
8832 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8833
8834 * log-view.el (vc-diff-internal): Declare for compiler.
8835
8836 * vc-bzr.el (log-view-per-file-logs):
8837 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8838
8839 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8840
8841 * mouse.el (mouse-appearance-menu-map): New var.
8842 (mouse-appearance-menu): New function.
8843 Bind it to S-down-mouse-1.
8844
8845 2008-06-15 Juri Linkov <juri@jurta.org>
8846
8847 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8848 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8849 as the second element.
8850 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8851 Don't print progress messages.
8852 (Info-toc-nodes): New variable and function.
8853 (Info-index-nodes): Optimize non-string file name case.
8854 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8855 (Info-insert-breadcrumbs): Use the cached document structure instead
8856 of visiting all ancestor nodes. Remove the initial `>'.
8857
8858 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8859
8860 * log-view.el (log-view-diff-changeset): New function.
8861 (log-view-mode-map, log-view-mode-menu): Bind it.
8862 (log-view-per-file-logs, log-view-vc-fileset)
8863 (log-view-vc-backend): New variables.
8864 (log-view-find-revision, log-view-modify-change-comment)
8865 (log-view-annotate-version): Throw an error if the log is for more
8866 than one file and we can't find the current file. Get the current
8867 file from log-view-vc-fileset if necessary.
8868 (log-view-diff): Get the current file from log-view-vc-fileset if
8869 necessary.
8870
8871 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8872
8873 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8874 (vc-hg-log-view-mode): Declare for compiler.
8875 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8876 log-view-file-re.
8877 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8878
8879 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8880
8881 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8882
8883 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * net/tramp.el (tramp-handle-start-file-process):
8886 Clear modification time of the connection buffer.
8887 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8888 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8889 restart `tramp-maybe-open-connection' when the remote system has
8890 been changed. Throw 'uname-changed event.
8891 (tramp-maybe-open-connection): Catch it.
8892
8893 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8894 Reset `tramp-locked'.
8895
8896 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8897
8898 * net/newst-treeview.el (newsticker--treeview-list-update)
8899 (newsticker--treeview-item-update)
8900 (newsticker--treeview-tree-update)
8901 (newsticker-treeview-jump, newsticker-group-add-group)
8902 (newsticker-group-move-feed, newsticker-group-delete-group):
8903 Remove window dedication.
8904 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8905 newsticker-groups.
8906 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8907
8908 2008-06-15 Andreas Schwab <schwab@suse.de>
8909
8910 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8911 when parsing CVS/Repository.
8912
8913 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8914
8915 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8916
8917 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8918 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8919 net/newst-reader.el.
8920
8921 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8922 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8923 net/newst-reader.el.
8924
8925 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8928 Catch and recover from case when the bytes we thought we were reading
8929 turn out to be something else entirely, such as latin-1 chars from
8930 quail. See bug#396.
8931
8932 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8933
8934 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8935 (vc-register): Call the backend function only once, instead of
8936 once for each file.
8937 (vc-next-action): Update call to vc-register.
8938 (vc-dir-register): Remove function.
8939 (vc-dir): Bind vc-register instead of vc-dir-register.
8940
8941 2008-06-14 Glenn Morris <rgm@gnu.org>
8942
8943 * Makefile.in (ELCFILES): Add net/newst-*.el.
8944
8945 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * wdired.el (wdired-do-renames): New function.
8948 (wdired-finish-edit): Use it to.
8949 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8950
8951 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8954
8955 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8956
8957 * window.el (window--even-window-heights): Even window heights
8958 only if the selected window is higher than WINDOW.
8959 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8960
8961 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8964
8965 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * term/linux.el (terminal-init-linux): Load t-mouse.
8968
8969 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8970 Drew Adams <drew.adams@oracle.com>
8971
8972 * info.el (Info-breadcrumbs-depth): New var.
8973 (Info-insert-breadcrumbs): New function.
8974 (Info-fontify-node): Use it.
8975 (Info-mode-map): Move initialization into declaration.
8976
8977 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
8978
8979 Rename net/newsticker-*.el to net/newst-*.el.
8980 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8981 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8982 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8983 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8984 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8985 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8986 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8987 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8988 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8989 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8990
8991 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * progmodes/compile.el (compilation-start): Don't disable undo in
8994 comint buffer. Don't override the comint-filter with our own.
8995 (compilation-filter): Change point's insertion-type.
8996
8997 * comint.el (comint-output-filter): Use copy-marker.
8998
8999 2008-06-13 David Reitter <david.reitter@gmail.com>
9000
9001 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9002 Check message-signature-separator exists before using it.
9003
9004 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9005
9006 * vc.el (vc-delete-file): Bind default-directory before calling
9007 the backend.
9008 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9009 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9010 New function.
9011 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9012 (vc-annotate-mode-menu): Bind it.
9013
9014 2008-06-13 Jason Rumney <jasonr@gnu.org>
9015
9016 * term/w32-win.el (mouse-set-font): Remove overridden function.
9017 (w32-select-font): Declare as obsolete alias for x-select-font.
9018
9019 2008-06-13 Daniel Engeler <engeler@gmail.com>
9020
9021 These changes add serial port access.
9022 * term.el (term-update-mode-line): Modify.
9023 (serial-port-is-file-p, serial-nice-speed-history)
9024 (serial-no-speed, serial-mode-line-speed-menu)
9025 (serial-mode-line-config-menu): New variables and constants.
9026 (serial-name-history, serial-speed-history)
9027 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9028 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9029 (serial-mode-line-speed-menu, serial-update-speed-menu)
9030 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9031 (serial-update-config-menu): New functions.
9032
9033 2008-06-13 Glenn Morris <rgm@gnu.org>
9034
9035 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9036
9037 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9038
9039 2008-06-13 Kenichi Handa <handa@m17n.org>
9040
9041 * cus-face.el (custom-face-attributes): Add :foundry.
9042
9043 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9044 (face-x-resources): Add :foundry.
9045 (face-valid-attribute-values): Likewise.
9046 (face-attribute-name-alist): Likewise.
9047 (describe-face): Likewise.
9048
9049 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9052
9053 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * longlines.el (longlines-search-forward, longlines-search-backward)
9056 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9057
9058 2008-06-12 Sam Steingold <sds@gnu.org>
9059
9060 * vc.el (vc-rename-file): DTRT when the destination is a directory
9061 name and the source is a file.
9062
9063 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9064
9065 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9066
9067 2008-06-12 Glenn Morris <rgm@gnu.org>
9068
9069 * progmodes/f90.el (f90-beginning-of-subprogram)
9070 (f90-end-of-subprogram): Only give a message when interactive.
9071
9072 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9073
9074 * progmodes/cperl-mode.el (cperl-info-on-command):
9075 Use display-pixel-height rather than x-display-pixel-height.
9076
9077 * mail/rmailedit.el (rmail-cease-edit):
9078 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9079
9080 * emulation/edt.el (edt-xserver):
9081 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9082
9083 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9084
9085 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9086 Evaluate definitions when compiling. Reverse tests.
9087
9088 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9089 use unless.
9090
9091 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9092
9093 * textmodes/artist.el (x-pointer-shape):
9094 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9095 (x-open-connection, x-server-max-request-size, x-get-resource):
9096 * term/w32console.el (x-setup-function-keys):
9097 * term/w32-win.el (x-parse-geometry, x-resource-name)
9098 (generate-fontset-menu, image-library-alist, x-open-connection)
9099 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9100 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9101 (x-get-resource):
9102 * term/mac-win.el (x-parse-geometry, x-resource-name)
9103 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9104 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9105 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9106 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9107 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9108 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9109 (tooltip-identifier-from-point, define-fringe-bitmap):
9110 * play/gamegrid.el (image-size):
9111 * play/bubbles.el (image-size):
9112 * mail/emacsbug.el (x-server-vendor, x-server-version):
9113 * international/mule-util.el (internal-char-font):
9114 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9115 (fontset-alias-alist, fontset-list, fontset-plain-name):
9116 * international/mule-cmds.el (x-server-vendor, x-server-version):
9117 * international/fontset.el (font-encoding-charset-alist)
9118 (otf-script-alist, new-fontset, set-fontset-font)
9119 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9120 (fontset-list, query-fontset, x-get-resource):
9121 * emulation/edt.el (x-server-vendor):
9122 * emulation/edt-mapper.el (x-server-vendor):
9123 * emacs-lisp/map-ynp.el (x-popup-dialog):
9124 * emacs-lisp/lmenu.el (x-popup-dialog):
9125 * x-dnd.el (x-window-property, x-change-window-property)
9126 (x-get-selection-internal):
9127 * woman.el (x-list-fonts):
9128 * w32-fns.el (x-server-version):
9129 * tooltip.el (x-show-tip, x-hide-tip):
9130 * tool-bar.el (image-mask-p):
9131 * thumbs.el (image-size):
9132 * term.el (overflow-newline-into-fringe):
9133 * subr.el (scroll-bar-scale):
9134 * startup.el (x-get-resource, tool-bar-mode, image-size):
9135 * select.el (x-get-selection-internal, x-own-selection-internal)
9136 (x-disown-selection-internal):
9137 * mouse.el (generate-fontset-menu):
9138 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9139 * image.el (image-library-alist):
9140 * image-mode.el (image-size, image-refresh):
9141 * image-dired.el (clear-image-cache):
9142 * gs.el (x-display-mm-width, x-display-pixel-width)
9143 (x-display-mm-height, x-display-pixel-height)
9144 (x-change-window-property, x-display-grayscale-p, x-window-property):
9145 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9146 (x-focus-frame, x-list-fonts, x-display-screens)
9147 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9148 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9149 (x-display-planes, x-display-color-cells, x-display-visual-class):
9150 * faces.el (internal-face-x-get-resource)
9151 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9152 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9153 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9154 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9155 (tool-bar-setup):
9156 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9157 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9158 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9159 * descr-text.el (internal-char-font):
9160 Define for compiler, for builds without X.
9161
9162 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9165
9166 2008-06-11 Glenn Morris <rgm@gnu.org>
9167
9168 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9169 before trying to move there.
9170 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9171 is non-nil, indent most terminating statements like loop body.
9172
9173 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9174 Gregorian date, and add it, not the local date, to diary-entries-list.
9175 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9176
9177 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * progmodes/compile.el (compilation-filter): Fix up last change.
9180
9181 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9182
9183 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9184 (gpm-mouse-mode): Make it into a proper global minor mode.
9185
9186 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9187 if the user enabled recursive-minibuffers.
9188
9189 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9190 Add support for scroll-other-window.
9191
9192 2008-06-11 Jason Rumney <jasonr@gnu.org>
9193
9194 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9195 Use tmm-menubar if menu is disabled in this frame.
9196
9197 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9198 from frame type, per documentation. Add w32 case.
9199
9200 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * minibuffer.el (completion--merge-suffix): New function.
9203 (completion-basic-try-completion): Use it.
9204 (completion-pcm--find-all-completions): Add argument `filter'.
9205 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9206 New functions.
9207 (completion-pcm-try-completion): Use them.
9208
9209 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9210 (turn-off-xterm-mouse-tracking): Use terminal-list.
9211
9212 * cus-start.el (underline-minimum-offset): Rename from
9213 x-underline-minimum-display-offset.
9214
9215 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9216
9217 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9218
9219 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * mouse.el (mouse-select-font): New function.
9222
9223 * faces.el (face-spec-recalc): When the face is set using
9224 Customize, avoid recalculating it twice.
9225
9226 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9227 Font" menu item to it. Apply selected font to all frames, and
9228 make it savable.
9229 (menu-bar-options-save): Save `default' font if changed.
9230
9231 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * ffap.el (ffap-string-at-point-mode-alist):
9234 Use alpha rather than lower.
9235
9236 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9237
9238 * subr.el (momentary-string-display): Use an overlay.
9239
9240 * progmodes/compile.el (compilation-mode):
9241 Set window-point-insertion-type.
9242 (compilation-filter): Don't use insert-before-markers any more.
9243 * emacs-lisp/trace.el (trace-make-advice):
9244 Set window-point-insertion-type in the trace buffer.
9245 * startup.el (normal-top-level): Set window-point-insertion-type in
9246 *Messages*.
9247 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9248 (telnet-filter): Don't use insert-before-markers any more.
9249 * comint.el (comint-mode): Set window-point-insertion-type.
9250 (comint-output-filter): Don't use insert-before-markers any more.
9251 * button.el (make-text-button): Allow `start' to be a string.
9252
9253 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9254
9255 * emacs-lisp/autoload.el (autoload-rubric):
9256 Fix coding cookie not to force Unix EOL.
9257
9258 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9259
9260 * window.el (window--splittable-p, window--try-to-split-window):
9261 Don't use with-selected-window to avoid messing up get-lru-window.
9262 Reported by David Hansen <david.hansen@gmx.net>.
9263
9264 2008-06-10 Glenn Morris <rgm@gnu.org>
9265
9266 * subr.el (locate-library): Doc fix.
9267
9268 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9269 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9270 Check tool-bar-map is bound, for non-X builds.
9271
9272 * net/newsticker-reader.el (newsticker--next-item-image)
9273 (newsticker--previous-item-image, newsticker--previous-feed-image)
9274 (newsticker--next-feed-image, newsticker--mark-read-image)
9275 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9276 (newsticker--get-all-image, newsticker--update-image)
9277 (newsticker--browse-image): Check xpm images are available.
9278 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9279 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9280
9281 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9282 (newsticker--plainview-tool-bar-map, newsticker-mode):
9283 Check tool-bar-map is bound, for non-X builds.
9284 (w3m-toggle-inline-image): Declare.
9285
9286 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9287
9288 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9289
9290 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9291 (finder-compile-keywords): Move let to where needed.
9292 (finder-mouse-face-on-line): Go back one more line if needed.
9293 (finder-list-matches): Use cadr.
9294 (finder-goto-xref): New function.
9295 (finder-commentary): Add buttons to jump to foo.el libraries.
9296
9297 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * apropos.el (apropos-function, apropos-macro, apropos-command)
9300 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9301 (apropos-plist): Add apropos-short-label property.
9302 (apropos-multi-type): New variables.
9303 (apropos-command, apropos-value): Set it.
9304 (apropos-compact-layout): New custom.
9305 (apropos-print, apropos-print-doc): Use it.
9306 (apropos-print): Truncate lines.
9307
9308 2008-06-09 Kenichi Handa <handa@m17n.org>
9309
9310 * international/fontset.el (font-encoding-alist):
9311 Add an entry for "ascii-0".
9312
9313 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9314
9315 * language/hanja-util.el (hanja-init-load): Show the message only
9316 when loading a table.
9317
9318 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9319
9320 * net/newsticker-treeview.el (newsticker-treeview):
9321 * net/newsticker-plainview.el (newsticker-plainview):
9322 Add autoload cookie.
9323
9324 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9325
9326 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9327 -reader, -plainview, and -treeview.
9328 (newsticker-version): Change to 1.99.
9329
9330 * net/newsticker-backend.el: New. Move backend functionality from
9331 newsticker.el to newsticker-backend.el.
9332 (newsticker--download-logos): New.
9333 (newsticker--sentinel-callback): New.
9334 (newsticker--set-customvar): Remove. Split up into specific
9335 functions related to retrieval, ticker, buffer, and display.
9336 (newsticker--set-customvar-retrieval): New. Extracted from
9337 `newsticker--set-customvar'.
9338 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9339 (newsticker-url-list-defaults):
9340 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9341 (newsticker-url-list): Doc changed. URL can be a function.
9342 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9343 (newsticker-retrieval-method): New.
9344 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9345 (newsticker-retrieval-interval):
9346 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9347 (newsticker-desc-comp-max): Change :group.
9348 (newsticker--cache): Doc changed.
9349 (newsticker--guid-to-string): New.
9350 (newsticker--guid): Use `newsticker--guid-to-string'.
9351 (newsticker--real-feed-name): New.
9352 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9353 (newsticker-start): Use `insert-file-contents' for reading cache.
9354 Use `newsticker--start-feed'.
9355 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9356 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9357 Use `newsticker--stop-feed'.
9358 (newsticker-save-item): New.
9359 (newsticker--get-news-by-funcall): New.
9360 (newsticker-get-news): Handle new retrieval methods.
9361 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9362 (newsticker--sentinel-work): New. Extracted from
9363 `newsticker--sentinel'. Use `newsticker--download-logos',
9364 `newsticker--sentinel-callback'.
9365 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9366 (newsticker--parse-atom-1.0): Fix link determination.
9367 (newsticker--parse-rss-0.91): Fix time determination.
9368 (newsticker--parse-rss-0.92): Fix time determination.
9369 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9370 (newsticker--parse-generic-feed): New arg order in
9371 `newsticker--cache-add'.
9372 (newsticker--parse-generic-items): Fix for multiple items.
9373 New arg order in `newsticker--cache-add'.
9374 (newsticker--forget-preformatted): Check whether
9375 `newsticker--buffer-set-uptodate' is fbound.
9376 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9377 (newsticker--decode-rfc822-date): Partial timezone handling.
9378 (newsticker--cache-contains): Fix guid problem.
9379 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9380 (newsticker--cache-save): New.
9381 (newsticker--cache-update): Use temp buffer.
9382 (newsticker--stat-num-items): Allow multiple AGE args.
9383 (newsticker--stat-num-items-total): New.
9384 (newsticker--opml-import-outlines): New.
9385 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9386 (newsticker--do-run-auto-mark-filter): Doc changed.
9387 (newsticker-retrieve-random-message): New.
9388
9389 * net/newsticker-ticker.el: New. Move ticker functionality from
9390 net/newsticker.el to net/newsticker-ticker.el.
9391 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9392 `newsticker--ticker-timer'.
9393 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9394 to `newsticker--ticker-timer'.
9395 (newsticker--set-customvar-ticker): New. Extracted from
9396 `newsticker--set-customvar'.
9397 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9398 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9399 for :set. Change :group.
9400 (newsticker-scroll-smoothly): Doc changed. Change :group.
9401 (newsticker-hide-immortal-items-in-echo-area)
9402 (newsticker-hide-old-items-in-echo-area)
9403 (newsticker-hide-obsolete-items-in-echo-area):
9404 Use `newsticker--set-customvar-ticker for :set. Change :group.
9405 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9406 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9407 to `newsticker-ticker-interval'.
9408 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9409 `newsticker--ticker-timer'.
9410
9411 * net/newsticker-reader.el: New. Move reader functionality from
9412 net/newsticker.el to net/newsticker-reader.el.
9413 (newsticker--set-customvar-formatting): New. Extracted from
9414 `newsticker--set-customvar'.
9415 (newsticker-reader, newsticker-frontend): New.
9416 (newsticker-enable-logo-manipulations): Change :group.
9417 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9418 for :set. Change :group.
9419 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9420 for :set. Change :group.
9421 (newsticker-html-renderer): Doc changed.
9422 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9423 (newsticker-date-format):
9424 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9425 (newsticker--insert-enclosure):
9426 Rename `newsticker--buffer-insert-enclosure' to
9427 `newsticker--insert-enclosure'. Add keymap arg.
9428 (newsticker--print-extra-elements):
9429 Rename `newsticker--buffer-print-extra-elements' to
9430 `newsticker--print-extra-elements'. Add keymap arg.
9431 (newsticker--do-print-extra-element):
9432 Rename `newsticker--buffer-do-print-extra-element' to
9433 `newsticker--do-print-extra-element'. Add keymap arg.
9434 (newsticker-show-news): Use `newsticker-frontend'.
9435
9436 * net/newsticker-plainview.el: New. Move plainview functionality
9437 from net/newsticker.el to net/newsticker-reader.el.
9438 (newsticker-plainview): New.
9439 (newsticker--set-customvar-sorting): New. Extracted from
9440 `newsticker--set-customvar'.
9441 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9442 for :set. Changed :group.
9443 (newsticker-heading-format, newsticker-item-format)
9444 (newsticker-desc-format, newsticker-statistics-format):
9445 Use `newsticker--set-customvar-formatting for :set. Change :group.
9446 (newsticker-faces): Change :group.
9447 (newsticker-default-face): Enable again.
9448 (newsticker-hide-old-items-in-newsticker-buffer)
9449 (newsticker-show-descriptions-of-new-items):
9450 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9451 (newsticker-show-all-news-elements): Change :group.
9452 (newsticker-plainview-hooks): New.
9453 (newsticker-select-item-hook, newsticker-select-feed-hook)
9454 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9455 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9456 to `newsticker--plainview-tool-bar-map'.
9457 (newsticker--url-keymap): Add mouse-1 binding.
9458 (newsticker-plainview): New.
9459 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9460 (newsticker--buffer-do-insert-text): Use renamed
9461 newsticker--[buffer-]insert-enclosure and
9462 newsticker--[buffer-]print-extra-elements.
9463 (newsticker--buffer-set-faces): Use newsticker-default-face.
9464
9465 * net/newsticker-treeview.el: New.
9466
9467 2008-06-08 Andreas Schwab <schwab@suse.de>
9468
9469 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9470
9471 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9472
9473 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9474 empty line.
9475
9476 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9477
9478 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9479
9480 * window.el (split-height-threshold, split-width-threshold):
9481 Add choice nil.
9482 (split-window-preferred-function): Allow either nil or a function.
9483 (window--splittable-p, window--try-to-split-window):
9484 Handle changed option values.
9485
9486 (window--frame-usable-p): Handle nil argument.
9487
9488 (display-buffer): Call get-lru-window when pop-up-windows is nil
9489 and window can't be split.
9490
9491 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9492
9493 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9494
9495 * net/tramp.el (top): Quote feature names. Remove
9496 `tramp-rfn-eshadow-setup-minibuffer' from
9497 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9498 (tramp-read-passwd): There is only one call to
9499 `auth-source-user-or-password' needed. Pacify byte compiler.
9500
9501 2008-06-08 Andreas Schwab <schwab@suse.de>
9502
9503 * window.el (display-buffer): Use lru window if current window
9504 cannot be split.
9505
9506 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * apropos.el (apropos-library): New command and new button.
9509 (apropos-library-button): New function.
9510
9511 * apropos.el: Remove spurious * in docstrings.
9512 (apropos-label-face): Use variable pitch.
9513 (apropos-print): Use dolist and with-current-buffer.
9514 (apropos-print-doc): Use when.
9515
9516 * window.el (special-display-p, display-buffer):
9517 Fix up C->Elisp transcription error.
9518
9519 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9522 (byte-compile-file): Initialize it.
9523 (byte-compile-nogroup-warn): Keep track of the current group.
9524
9525 2008-06-08 Glenn Morris <rgm@gnu.org>
9526
9527 * Makefile.in (compile, compile-always, bootstrap-prepare):
9528 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9529
9530 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9531
9532 * language/hanja-util.el (hanja-init-load): Use a char-table for
9533 hanja-table.
9534 (hangul-to-hanja-char): Adjust for the above change.
9535
9536 2008-06-07 Glenn Morris <rgm@gnu.org>
9537
9538 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9539 lm-keywords.
9540
9541 * mail/sendmail.el (mail-interactive): Add :version.
9542
9543 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9544 obsolete alias.
9545
9546 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9547 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9548 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9549 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9550 * eshell/esh-util.el, international/mule-cmds.el:
9551 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9552 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9553 Remove unnecessary eval-when-compiles and eval-and-compiles.
9554
9555 * Makefile.in (bootstrap-clean): Run autogen-clean.
9556 (maintainer-clean): No need to run autogen-clean now it is included in
9557 bootstrap-clean.
9558
9559 2008-06-06 Miles Bader <miles@gnu.org>
9560
9561 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9562
9563 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9564
9565 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9566 longlines mode.
9567
9568 * replace.el (replace-search-function)
9569 (replace-re-search-function): New vars.
9570 (perform-replace): Use them.
9571
9572 * longlines.el (longlines-re-search-forward): New function.
9573 (longlines-mode): Bind replace-search-function and
9574 replace-re-search-function, to ensure that replacement commands
9575 treat newlines as spaces.
9576 (longlines-show-effect): Default to a pilcrow sign.
9577
9578 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9579
9580 * help.el (function-called-at-point):
9581 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9582 even when calling find-tag-default.
9583
9584 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9585
9586 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9587 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9588 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9589 (nxml-fontify-buffer, nxml-do-fontify):
9590 Remove obsolete variables and functions.
9591 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9592 (nxml-degrade, nxml-after-change, nxml-after-change1)
9593 (nxml-extend-region, nxml-extend-after-change-region)
9594 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9595 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9596 font-lock-extend-region-functions in particular, to fontify
9597 nxml-mode buffers.
9598 (nxml-debug-region): New debugging helper function.
9599
9600 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9601 (nxml-scan-after-change, nxml-move-tag-backwards):
9602 Adapt for font-lock changes.
9603
9604 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9605 (nxml-debug-set-inside, nxml-debug-clear-inside):
9606 New debugging functions.
9607 (nxml-with-degradation-on-error): New helper macro.
9608
9609 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9610
9611 * window.el (display-buffer): Remove dead call to get-lru-window.
9612
9613 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * mail/sendmail.el (mail-interactive): Change default.
9616
9617 2008-06-05 John Paul Wallington <jpw@pobox.com>
9618
9619 * bindings.el (completion-ignored-extensions):
9620 Add .p64fsl, .d64fsl, and .dx64fsl.
9621
9622 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * ffap.el (ffap-prompter): Don't use the region.
9625
9626 2008-06-05 Sam Steingold <sds@gnu.org>
9627
9628 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9629 subdirectory to be registered.
9630
9631 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9632
9633 * window.el (display-buffer-function, special-display-p)
9634 (special-display-buffer-names, special-display-regexps)
9635 (special-display-function, same-window-p, same-window-buffer-names)
9636 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9637 (pop-up-frame-function, pop-up-windows, even-window-heights)
9638 (split-window-preferred-function, split-height-threshold)
9639 (window--display-buffer-1, display-buffer, pop-to-buffer):
9640 Move from window.c and buffer.c.
9641 (window--splittable-p, window--try-to-split-window)
9642 (window--frame-usable-p, window--display-buffer-2)
9643 (window--even-window-heights): New functions.
9644 (split-width-threshold): New option.
9645 (split-window-preferred-horizontally): Remove.
9646
9647 * cus-start.el: Remove corresponding declarations.
9648
9649 2008-06-05 Sam Steingold <sds@gnu.org>
9650
9651 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9652 an error on modified buffers.
9653
9654 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9657 tags-file-name and tags-table-list from the right buffer.
9658 (tags-table-check-computed-list, tags-table-extend-computed-list)
9659 (find-tag-noselect): Use with-current-buffer.
9660
9661 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9662 Use print-circle.
9663
9664 * minibuffer.el (minibuffer-local-must-match-filename-map):
9665 Declare obsolete alias for the old name.
9666
9667 * abbrev.el (unexpand-abbrev): Better preserve markers.
9668
9669 2008-06-05 Glenn Morris <rgm@gnu.org>
9670
9671 * emacs-lisp/autoload.el (autoload-rubric): New function,
9672 extracted from autoload-ensure-default-file.
9673 (autoload-ensure-default-file): Use autoload-rubric.
9674
9675 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9676 (custom-dependencies-no-scan-regexp): New variable.
9677 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9678 Don't scan files matching custom-dependencies-no-scan-regexp.
9679 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9680
9681 * finder.el (finder-headmark): Initialize and add doc string.
9682 (generated-finder-keywords-file): Doc fix.
9683 (finder-no-scan-regexp): New variable.
9684 (finder-compile-keywords): Use a single let binding.
9685 Disable undo in the output buffer. Use autoload-rubric.
9686 Use mapc rather than mapcar. Don't scan files matching
9687 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9688 rather than concat. Use directory-files to do regexp matching.
9689 No need to require jka-compr.
9690 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9691 (finder-list-matches): Disable undo.
9692 (finder-commentary): Use let rather than let*. Disable undo.
9693 (finder-current-item): Use zerop.
9694 (finder-mode): Use define-derived-mode.
9695 (finder-exit): Doc fix. Use dolist.
9696
9697 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9698 (custom-deps): Don't require $(lisp)/cus-load.el.
9699 (custom-deps, finder-data): Don't depend on autoloads.
9700 Should not be needed now, and doing so was causing make install to
9701 re-dump emacs post-bootstrap.
9702 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9703 mid-build forces some things to be rebuilt.
9704
9705 2008-06-05 Miles Bader <miles@gnu.org>
9706
9707 * face-remap.el
9708 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9709 (face-remap-remove-relative): Renamed from
9710 `remove-relative-face-remapping'.
9711 (face-remap-reset-base): Renamed from
9712 `set-default-base-face-remapping'.
9713 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9714 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9715 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9716 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9717
9718 * face-remap.el (variable-pitch-mode): Autoload.
9719
9720 2008-06-04 Sam Steingold <sds@gnu.org>
9721
9722 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9723 Generate extra status headers for a Mercurial tree.
9724
9725 2008-06-04 John Paul Wallington <jpw@pobox.com>
9726
9727 * echistory.el (electric-history-map): Define within defvar.
9728 Add docstring.
9729
9730 * font-lock.el (font-lock-turn-off-thing-lock)
9731 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9732 Use `bound-and-true-p'.
9733 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9734 Doc fixes.
9735
9736 * international/ccl.el (define-ccl-program): Add `doc-string'
9737 declaration.
9738
9739 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9742 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9743
9744 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9745
9746 * emacs-lisp/rx.el (rx): Doc fix.
9747
9748 2008-06-04 Markus Triska <markus.triska@gmx.at>
9749
9750 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9751
9752 2008-06-04 Miles Bader <miles@gnu.org>
9753
9754 * face-remap.el (adjust-buffer-face-height): New function.
9755 Add autoloaded keybindings in ctl-x-map.
9756 (increase-buffer-face-height, decrease-buffer-face-height):
9757 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9758
9759 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * simple.el (line-move-1): If we did not move as far as desired,
9762 ensure that point-left and point-entered hooks are called.
9763
9764 2008-06-03 Sam Steingold <sds@gnu.org>
9765
9766 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9767
9768 2008-06-03 John Paul Wallington <jpw@pobox.com>
9769
9770 * progmodes/make-mode.el (makefile-cleanup-continuations)
9771 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9772 Use `derived-mode-p'.
9773
9774 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9777 (ELCFILES): Update.
9778
9779 2008-06-03 Miles Bader <miles@gnu.org>
9780
9781 * face-remap.el: New file.
9782 * Makefile.in (ELCFILES): Add face-remap.elc.
9783
9784 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9787 buffer isn't dead.
9788
9789 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9790 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9791 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9792 * obsolete/auto-show.el, obsolete/hscroll.el:
9793 Remove packages that were obsolete in Emacs-20, or that were obsolete
9794 in Emacs-21 and do not contain any more code.
9795
9796 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9797 vc-client-mode is not set.
9798
9799 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9800 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9801
9802 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9803 yet a bit more clever at distinguishing / from /.
9804
9805 2008-06-03 Kenichi Handa <handa@m17n.org>
9806
9807 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9808
9809 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9810
9811 * language/hanja-util.el: New file.
9812
9813 2008-06-03 Glenn Morris <rgm@gnu.org>
9814
9815 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9816 Check that end-of-word follows "type".
9817
9818 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9819
9820 * epa-file.el (epa-file-write-region): Write the entire buffer
9821 content if START is nil.
9822
9823 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9824
9825 * select.el (x-get-selection): Fix typo.
9826
9827 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9828
9829 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9830 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9831
9832 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9833
9834 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9835 user&group.
9836
9837 2008-05-31 John Paul Wallington <jpw@pobox.com>
9838
9839 * help-fns.el (describe-variable-custom-version-info):
9840 Handle dotted `package-version' info.
9841
9842 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9845
9846 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9847
9848 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9849 names and improve support for unregistered files.
9850
9851 2008-05-31 Glenn Morris <rgm@gnu.org>
9852
9853 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9854 Remove shell variable `elc'. Split tests to hopefully be more portable.
9855 Fix `sel' assignment.
9856
9857 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9858
9859 * minibuffer.el (completion-table-dynamic): Doc fix.
9860
9861 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9864 Try and return `unregistered' when applicable.
9865
9866 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9867 Don't encourage naming variables with "-flag".
9868
9869 2008-05-30 Glenn Morris <rgm@gnu.org>
9870
9871 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9872 make it milder when it does.
9873 (autogen-clean): New target.
9874 (maintainer-clean): Use autogen-clean.
9875
9876 * calendar/diary-lib.el (diary-display-function): New name for
9877 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9878 Change custom type and version.
9879 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9880 (diary-fancy-display): Doc fixes.
9881 (diary-list-entries, diary-include-other-diary-files)
9882 (diary-mail-entries):
9883 Use diary-display-function rather than diary-display-hook.
9884
9885 * calendar/appt.el (appt-check): Use diary-display-function rather than
9886 diary-display-hook.
9887 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9888 diary-display-function replacing diary-display-hook.
9889 * org/org-agenda.el (org-get-entries-from-diary): Also set
9890 diary-display-function.
9891
9892 * calendar/cal-html.el (cal-html-list-diary-entries):
9893 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9894 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9895 argument of diary-list-entries rather than setting diary-display-hook.
9896
9897 2008-05-30 Kenichi Handa <handa@m17n.org>
9898
9899 * international/mule-conf.el (utf-8-with-signature): Renamed from
9900 utf-8-sig.
9901 (utf-8-auto): Adjusted for the above change.
9902
9903 * international/mule-diag.el (describe-font): Don't check fontset
9904 here, and just call font-info. Get the default font by from the
9905 default face.
9906
9907 2008-05-29 Kenichi Handa <handa@m17n.org>
9908
9909 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9910 New coding systems.
9911
9912 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9913
9914 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9915
9916 * international/utf-7.el (utf-7-encode): Use the right escape char
9917 depending on imap/nonimap encoding.
9918
9919 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9922
9923 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9924
9925 * icomplete.el (icomplete-prospects-height): Add :group.
9926
9927 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * icomplete.el (icomplete-prospects-length): Make obsolete.
9930 (icomplete-prospects-height): New var.
9931 (icomplete-completions): Use it.
9932
9933 2008-05-29 David Kastrup <dak@gnu.org>
9934
9935 * autoinsert.el (auto-insert): Add :link.
9936
9937 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * tar-mode.el (tar-header): New field `header-start'.
9940 (tar-header-block-tokenize): Set it when useful.
9941 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9942 (tar-header-data-end): New function.
9943 (tar-summarize-buffer): Use it.
9944 (tar-next-line): Fix goal column for long usernames.
9945 (tar-expunge-internal): Use header-start.
9946 (tar-rename-entry): Handle ustar-style long names.
9947 (tar-alter-one-field): Add optional `descriptor' argument.
9948 (tar-subfile-save-buffer): Use it.
9949
9950 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * tar-mode.el (tar-header): New field `header-start'.
9953 (tar-header-block-tokenize): Set header-start for longlink entries.
9954 (tar-expunge-internal): Use header-start to expunge longlink entries.
9955
9956 * files.el (hack-local-variables): Don't signal an error if the local
9957 variable section is not properly terminated.
9958
9959 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9960 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9961 the caching so it also works for identical entries.
9962
9963 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9964 (tar-mode): Use write-region-annotate-functions rather than
9965 write-contents-functions.
9966 (tar-extract): Remove unused var `pos'.
9967 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9968 (tar-mode-write-file): Remove.
9969 (tar-write-region-annotate): New function.
9970
9971 * progmodes/flymake.el (flymake-save-buffer-in-file):
9972 * shadowfile.el (shadow-copy-file):
9973 * arc-mode.el (archive-*-write-file-member):
9974 * files.el (diff-buffer-with-file):
9975 * subr.el (with-temp-file): Pass nil to write-region.
9976 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9977
9978 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9979 the custom.
9980
9981 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9982 to write-region.
9983
9984 2008-05-28 Glenn Morris <rgm@gnu.org>
9985
9986 * Makefile.in (update-elclist): Work around non-portability of "\"
9987 in various implementations of echo.
9988
9989 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * international/mule-diag.el (describe-current-coding-system):
9992 Don't assume selection-coding-system is always defined.
9993
9994 * tar-mode.el: Use defstruct and markers.
9995 (tar-setf): Remove.
9996 (tar-header): Use defstruct. Add `data-start' field.
9997 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9998 (tar-desc-data-start): Remove (now called tar-header-data-start).
9999 (tar-roundup-512): New fun.
10000 (tar-header-block-tokenize): Receive a buffer position rather than
10001 a string. Handle @longLink here, be more careful about it.
10002 Create a marker for data-start.
10003 (tar-summarize-buffer): Don't handle @LongLink here any more.
10004 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10005 data-start on the following entries any more.
10006 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10007
10008 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10009 (tar-header-offset): Remove.
10010 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10011 Not permanent any more.
10012 (tar-data-buffer): New var.
10013 (tar-data-swapped-p, tar-change-major-mode-hook)
10014 (tar-mode-kill-buffer-hook): New funs.
10015 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10016 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10017 (tar-clear-modification-flags, tar-alter-one-field)
10018 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10019 Change accordingly.
10020
10021 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10022
10023 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10024 (vc-dir-resynch-file): ... this. Update callers.
10025 Use vc-string-prefix-p. Ignore directory args.
10026 (vc-string-prefix-p): CSE.
10027 (vc-resynch-buffer): Restore conditional.
10028
10029 * vc-hooks.el (vc-after-save): Improve test.
10030 (vc-mode-line): Fix indentation.
10031
10032 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * calendar/parse-time.el (parse-time-months)
10035 (parse-time-weekdays): Add long-form month and day names.
10036
10037 2008-05-27 Glenn Morris <rgm@gnu.org>
10038
10039 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10040
10041 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * vc-dispatcher.el (vc-string-prefix-p): New function.
10044 (vc-dir-parent-marked-p): Use it.
10045
10046 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10047
10048 * vc.el (Problems): Remove fixed issues.
10049 (vc-expand-dirs): Avoid returning directories.
10050 (vc-dir): Fix C-x v v binding.
10051 (vc-make-backend-object): Fix name.
10052 (vc-dir-show-fileentry): Fix docstring.
10053 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10054 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10055 Reset the state for directories.
10056 (vc-dir-headers): Align labels.
10057 (vc-default-status-printer): Do no call prettify-state-info.
10058 (vc-deduce-fileset): Replace implementation with one based on a
10059 working older version.
10060 (vc-next-action): Use the new form of vc-deduce-fileset.
10061 Fix dealing with unregistered files.
10062
10063 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10064 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10065 (vc-dir-child-files): New function.
10066 (vc-dir-node-directory): New function.
10067 (vc-dir-update, vc-dir-parent-marked-p)
10068 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10069 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10070
10071 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10072
10073 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10076 (diff-font-lock-keywords, diff-context->unified)
10077 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10078 (diff-hunk-text, diff-find-source-location): Use it.
10079 (diff-post-command-hook): Let the user edit the hunk headers.
10080
10081 2008-05-26 Andreas Schwab <schwab@suse.de>
10082
10083 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10084 unknown state.
10085
10086 * tar-mode.el (tar-summarize-buffer): Comment fix.
10087
10088 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10091
10092 2008-05-26 Glenn Morris <rgm@gnu.org>
10093
10094 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10095
10096 2008-05-25 John Paul Wallington <jpw@pobox.com>
10097
10098 * proced.el (proced-next-line, proced-previous-line):
10099 Avoid calling `next-line' and `previous-line' from Lisp code.
10100
10101 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10102
10103 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10104 Use diary-ordinal-suffix.
10105
10106 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10107
10108 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10109 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10110 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10111 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10112 (edebug-print-length, edebug-print-level, edebug-print-circle)
10113 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10114 (edebug-global-break-condition, edebug-sit-for-seconds):
10115 Remove spurious * from defcustom docstrings.
10116 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10117 Improve argument/docstring consistency.
10118 (edebug-test-coverage, edebug-gensym, edebug-read)
10119 (edebug-top-level-nonstop, edebug-eval-result-list)
10120 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10121 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10122 (edebug-display-freq-count): Reflow docstrings.
10123 (edebug-restore-status): Doc fix.
10124
10125 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * proced.el (proced-header-line): Use the :align-to 0 feature
10128 rather than computing the corresponding position manually.
10129 (proced-update): Don't hardcode point-min==1.
10130
10131 2008-05-24 Alan Mackenzie <acm@muc.de>
10132
10133 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10134 if c-file-style is set to a non-string.
10135
10136 (c-neutralize-CPP-line): Surround by `save-excursion'.
10137 (c-neutralize-syntax-in-CPP): Optimize for speed.
10138
10139 2008-05-24 Glenn Morris <rgm@gnu.org>
10140
10141 * Makefile.in (update-elclist): New target, to update ELCFILES.
10142 (bootstrap-after): Run update-elclist.
10143
10144 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10145
10146 * icalendar.el (icalendar-version): Increase to "0.19".
10147 (icalendar--date-style): New function.
10148 (icalendar--datetime-to-diary-date): Doc fix.
10149 Use icalendar--date-style.
10150 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10151 (icalendar--convert-yearly-to-ical)
10152 (icalendar--convert-recurring-to-diary): Handle iso date style,
10153 use icalendar-date-style.
10154
10155 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10156
10157 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10158 vc-dir buffers are updated.
10159
10160 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10163
10164 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10165
10166 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10167 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10168 (reftex-extra-bindings): Use it.
10169
10170 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10171 away from the user-reserved keys.
10172
10173 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10174 New vars.
10175 (ada-create-keymap): Use them.
10176
10177 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10180 a properly-grouped regexp.
10181
10182 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * progmodes/cap-words.el (capitalized-words-mode):
10185 Fix typos in docstring.
10186
10187 2008-05-23 Kenichi Handa <handa@m17n.org>
10188
10189 * international/mule-conf.el: Don't define the charset `emacs'
10190 here, just put :docstring, :short-name, and :long-name.
10191
10192 2008-05-22 Kenichi Handa <handa@m17n.org>
10193
10194 * international/mule-diag.el (font-show-log): Limit each listing
10195 to 20 items.
10196
10197 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10198
10199 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10200 (gdb-annotation-rules): New entry for "thread-changed".
10201 (gdb-thread-changed): New function.
10202
10203 2008-05-23 Glenn Morris <rgm@gnu.org>
10204
10205 * Makefile.in (SOURCES): Remove, unused.
10206 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10207 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10208 Exclude more '*loaddefs' files.
10209 (compile-always): Simplify '.elc' deletion.
10210
10211 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10214 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10215
10216 * minibuffer.el (completion-boundaries): Change calling
10217 convention, so `string' has the same semantics as in
10218 try-completion and all-completions.
10219 (completion-table-with-context, completion--embedded-envvar-table)
10220 (completion--file-name-table)
10221 (completion-pcm--find-all-completions): Adjust code accordingly.
10222
10223 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10224
10225 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10226 prune image-mode-winprops-alist, preventing it from growing
10227 indefinitely.
10228 (image-mode-reapply-winprops): Use it.
10229
10230 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10231
10232 * net/netrc.el (netrc-machine): Always match if the port is not given.
10233
10234 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * minibuffer.el (completion-pcm--find-all-completions):
10237 Don't add pseudo-completions.
10238
10239 * icomplete.el (icomplete-eoinput): Remove.
10240 (icomplete-overlay): New var to replace it.
10241 (icomplete-tidy): Rewrite.
10242 (icomplete-exhibit): Use an overlay.
10243 (icomplete-completions): Use completion-all-sorted-completions.
10244 Obey completion-ignore-case.
10245
10246 * files.el (locate-dominating-file): Accept non-existing argument.
10247 (project-find-settings-file): Rewrite, using locate-dominating-file.
10248
10249 2008-05-22 Kenichi Handa <handa@m17n.org>
10250
10251 * faces.el (font-weight-table, font-slant-table, font-width-table):
10252 Delete them. Don't call internal-set-font-style-table.
10253
10254 * international/mule-diag.el (font-show-log): New function.
10255
10256 * international/fontset.el (script-representative-chars): Add more
10257 chars for latin. Add data for symbol.
10258 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10259
10260 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10261
10262 * minibuffer.el (completion-all-sorted-completions): New var.
10263 (completion--flush-all-sorted-completions)
10264 (completion-all-sorted-completions): New functions.
10265 (minibuffer-force-complete): New command.
10266
10267 2008-05-21 Glenn Morris <rgm@gnu.org>
10268
10269 * files.el (c-postprocess-file-styles): Declare for compiler.
10270
10271 * Makefile.in: Allow for parallel byte-compiling.
10272 (ELCFILES): New variable.
10273 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10274 (compile-first, compile-main, compile-last): New targets.
10275 (compile-always): Simplify - delete .elc files, then `make compile'.
10276
10277 * Makefile.in (compile-calc): Use glob rather than find.
10278 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10279
10280 * eshell/esh-module.el: No need for cl when compiling.
10281
10282 * eshell/eshell.el (eshell-defgroup): New alias.
10283 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10284 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10285 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10286 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10287 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10288 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10289 Autoload the custom group. Set generated-autoload-file.
10290 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10291 for eshell-defgroup.
10292 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10293 Require esh-groups rather than loading it.
10294
10295 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10296
10297 * proced.el (proced-header-line): New variable and new function.
10298 (proced-mode): Set header-line-format.
10299 (proced-update): Set proced-header-line.
10300 (proced-send-signal): Use proced-header-line.
10301
10302 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * macros.el (insert-kbd-macro): Use prin1-char.
10305
10306 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10307
10308 * minibuffer.el (completion-boundaries): New function.
10309 (completion--some): Delay errors.
10310 (complete-with-action, completion-table-with-context):
10311 Handle `boundaries' case.
10312 (completion--try-word-completion): Avoid partial-completion
10313 when the user hasn't entered anything yet.
10314 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10315 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10316 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10317 Setup default keybindings.
10318 (completion--embedded-envvar-re): New var.
10319 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10320 (completion--file-name-table): Handle `boundaries' case.
10321 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10322 (completion-pcm--all-completions): Add a `prefix' arg.
10323 (completion-pcm--find-all-completions): New function.
10324 (completion-pcm-all-completions, completion-pcm-try-completion):
10325 Use it.
10326
10327 * icomplete.el (icomplete-completions): Don't use `predicate' with
10328 a table of a different type than `candidates'.
10329
10330 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10331
10332 * proced.el (proced-goal-column): Rename from proced-procname-column.
10333 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10334 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10335 (proced-header-face, proced-header-regexp): Remove.
10336 (proced-font-lock-keywords): Remove proced-header-face.
10337 (proced-header-alist, proced-sorting-schemes-re): New variables.
10338 (proced): Rename Proced buffer to *Proced*.
10339 (proced-next-line, proced-previous-line): New commands.
10340 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10341 (proced-hide-processes): Do not treat first line as special.
10342 (proced-header-space): New function.
10343 (proced-update): Use header-line-format.
10344 Initialize proced-header-alist and proced-sorting-schemes-re.
10345 Set proced-goal-column. Include proced-command in mode-name.
10346 (proced-send-signal): Use header-line-format for *Marked
10347 Processes* buffer.
10348 (proced-sort): Restrict minibuffer completion to applicable
10349 sorting schemes.
10350 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10351
10352 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * icomplete.el (icomplete-simple-completing-p):
10355 Allow icomplete-with-completion-tables to say "use it everywhere".
10356 (icomplete-completions): Obey completion-styles. Try to accommodate
10357 partial-completion style.
10358
10359 2008-05-20 Michael Olson <mwolson@gnu.org>
10360
10361 * files.el (project-find-settings-file): Change concat to
10362 expand-file-name.
10363
10364 2008-05-19 Tom Tromey <tromey@redhat.com>
10365
10366 * files.el (normal-mode): Call hack-project-variables.
10367 (hack-local-variables-confirm): Add 'project' argument.
10368 (hack-local-variables-apply): New function.
10369 (hack-local-variables): Use it.
10370 (project-class-alist, project-directory-alist): New variables.
10371 (project-get-alist): New function.
10372 (project-collect-bindings-from-alist)
10373 (project-collect-binding-list, set-directory-project)
10374 (project-find-settings-file, project-define-from-project-file)
10375 (hack-project-variables): New functions.
10376
10377 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10380
10381 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * faces.el (font-weight-table): Fix typo in docstring.
10384
10385 2008-05-18 David Hull <david@snap.com> (tiny change)
10386
10387 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10388 (vc-hg-annotate-command): Allow white space before version number.
10389
10390 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10391
10392 * calc/calc-yank.el (calc-register-alist): New variable.
10393 (calc-set-register, calc-get-register, calc-copy-to-register)
10394 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10395 (calc-prepend-to-register): New functions.
10396
10397 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10398 `calc-copy-to-register' and `calc-insert-register'.
10399 Autoload new register functions.
10400
10401 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10402 functions.
10403
10404 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10405
10406 * vc.el (Todo): Add known problems.
10407 (vc-dir-backend): New variable.
10408 (vc-dir): Set it.
10409 (vc-make-backend-object, vc-generic-status-printer)
10410 (vc-generic-state, vc-generic-status-fileinfo-extra)
10411 (vc-dir-extra-menu): Use it.
10412 (vc-generic-dir-headers): Remove, unused.
10413
10414 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10415 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10416 (vc-dir-mode-map): Fix bindings.
10417
10418 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10419
10420 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10421
10422 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10423 operated on.
10424 (calc-kill-region): Kill entire lines.
10425
10426 2008-05-17 Glenn Morris <rgm@gnu.org>
10427
10428 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10429 simplify initial value.
10430 (defezimage): Drop support for Emacs without defimage, use a featurep
10431 test rather than fboundp when defining, drop with-no-warnings.
10432 (ezimage-insert-over-text): Move featurep test inside
10433 add-text-properties.
10434
10435 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10436
10437 * net/tramp.el (top-level): Load auth-source when compiling.
10438
10439 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10440
10441 2008-05-17 Andreas Schwab <schwab@suse.de>
10442
10443 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10444
10445 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10446
10447 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10448 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10449
10450 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10451
10452 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10453
10454 2008-05-17 Jim Meyering <meyering@redhat.com>
10455
10456 * ido.el (ido-save-history): Do not emit a trailing newline at the
10457 end of the ido history file.
10458
10459 2008-05-16 John Paul Wallington <jpw@pobox.com>
10460
10461 * vc-dispatcher.el (top-level): Revert previous change: require cl
10462 when compiling.
10463
10464 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10465
10466 * vc.el (vc-default-status-printer)
10467 (vc-default-prettify-state-info): Enhance the state prettyprinter
10468 to deal better with unknown states and indirect through it when
10469 painting vc-dir buffers.
10470
10471 2008-05-16 John Paul Wallington <jpw@pobox.com>
10472
10473 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10474 (vc-dir-mode-map): Fix backquote.
10475 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10476
10477 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10480 Reported by Glenn Morris <rgm@gnu.org>.
10481
10482 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10483
10484 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10485 the end of the file, it was good work at one time but has been
10486 stale since 1995 and may now be actively misleading.
10487 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10488 CVS repository and module (assumptions for the latter a bit iffy).
10489 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10490 SVN repository.
10491
10492 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * vc-rcs.el (vc-rcs-create-tag):
10495 * vc-sccs.el (vc-sccs-create-tag):
10496 Fix typo in error message and pass backend arg.
10497
10498 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10499
10500 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10501
10502 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10503
10504 * net/tramp.el: Load auth-source library.
10505 (tramp-read-passwd): Use it for password, not login.
10506
10507 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10508
10509 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10510 (ses-print-cell): Use string-width, truncate-string-to-width,
10511 delete-region rather than length, substring, delete-char.
10512 (ses-setup): Set inhibit-point-motion-hooks to t.
10513 Calculate position by actually moving point rather than just using
10514 unibyte character length.
10515 (ses-mode): Set indent-tabs-mode to nil.
10516 (ses-center): Use string-width rather than length.
10517
10518 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10519
10520 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10521 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10522 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10523 vc-*-create-tag and vc-*-retrieve-tag respectively.
10524
10525 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10526 unneeded defalias.
10527
10528 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10529
10530 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10531 about buffer names.
10532
10533 2008-05-15 Glenn Morris <rgm@gnu.org>
10534
10535 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10536
10537 * org/org-exp.el (org-infojs-options-inbuffer-template):
10538 Fix declaration.
10539
10540 * progmodes/cc-mode.el (declare-function): Add compat definition.
10541 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10542
10543 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10544
10545 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10546 list to a cons so the caller can get back both expanded and
10547 unexpanded filesets.
10548 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10549 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10550 Change handling of selection-set returns as required.
10551
10552 2008-05-15 John Paul Wallington <jpw@pobox.com>
10553
10554 * add-log.el (top-level): Don't require cl when compiling.
10555
10556 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10557 (archive-*-extract): Use `zerop'.
10558 (archive-*-write-file-member): Use `or', use `zerop'.
10559
10560 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10561
10562 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10563 (ibuffer-mark-interactive, ibuffer-set-mark)
10564 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10565 (ibuffer-map-lines, ibuffer-switch-format)
10566 (ibuffer-update-title-and-summary)
10567 (ibuffer-redisplay-engine): Use it.
10568
10569 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10570 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10571 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10572 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10573 (ibuffer-mark-read-only-buffers)
10574 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10575
10576 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10577 (define-ibuffer-column, define-ibuffer-sorter)
10578 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10579 containing indentation specs, replacing equivalent top-level
10580 forms that set `lisp-indent-function' properties.
10581 (define-ibuffer-op): Use `derived-mode-p'.
10582 (define-ibuffer-filter): Remove redundant `concat' call.
10583
10584 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10585
10586 * net/tramp.el (tramp-echo-mark): Update docstring.
10587 (tramp-echo-mark-marker): New defconst.
10588 (tramp-check-for-regexp): Use it.
10589
10590 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10591
10592 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10593 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10594 as parent.
10595
10596 2008-05-14 John Paul Wallington <jpw@pobox.com>
10597
10598 * international/mule.el (convert-define-charset-argument):
10599 Remove period from end of error message.
10600 (coding-system-mnemonic): Doc fix.
10601 (ctext-pre-write-conversion): Doc fix.
10602
10603 2008-05-14 Simon Marshall <simon@gnu.org>
10604
10605 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10606 from its default value and give it the risky-local-variable
10607 property (CVE-2008-2142).
10608
10609 2008-05-14 Kenichi Handa <handa@m17n.org>
10610
10611 * language/korean.el ("Korean"): Set `iso639-language'
10612 property to `ko'.
10613
10614 * language/japanese.el ("Japanese"): Set `iso639-language'
10615 property to `ja'.
10616
10617 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10618 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10619 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10620
10621 * international/mule-cmds.el (set-language-environment):
10622 Set current-iso639-language.
10623
10624 * international/fontset.el (setup-default-fontset): For kana, han,
10625 hangul, and cjk-misc, move an entry with font-spec at the end.
10626 (generate-fontset-menu): Exclude fontset-auto* from the list.
10627
10628 * composite.el (compose-chars-after): Assume that WINDOW is always
10629 non-nil.
10630
10631 * faces.el (font-weight-table, font-slant-table)
10632 (font-swidth-table): Declare them by defconst. Change the format
10633 of elements. Call internal-set-font-style-table after their
10634 declaration.
10635 (face-valid-attribute-values): Call font-family-list. Get values
10636 for width, weight, and slant from font-xxx-table.
10637
10638 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10639
10640 2008-05-13 John Paul Wallington <jpw@pobox.com>
10641
10642 * ibuffer.el (ibuffer-buffer-file-name): New function.
10643 (define-ibuffer-column filename): Use it.
10644
10645 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10646
10647 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10648
10649 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10650 as a string.
10651 (talk-add-display): Simplify. Accept only string args.
10652
10653 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10654
10655 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10656
10657 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * Makefile.in (bootstrap-prepare): Don't chmod files.
10660 (autoloads): Do it here instead, where it's actually needed.
10661
10662 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10663
10664 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10665 KEY-BINDING-DATA field in menu-item list.
10666
10667 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * dired.el (dired-read-dir-and-switches): Move things about to use less
10670 recursion during macroexpansion.
10671
10672 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10673
10674 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10675 completion-ignored-extension directories if there's something else.
10676 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10677 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10678 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10679 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10680 buffer-read-only -> inhibit-read-only.
10681
10682 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10683
10684 * vc.el (vc-expand-dirs): Stop this function from tossing out
10685 explicitly specified files.
10686
10687 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10690 to `insert'.
10691
10692 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10693
10694 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10695 cons. Use vc-annotate-backend.
10696 (with-vc-file, edit-vc-file): Remove unused macros.
10697
10698 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10699
10700 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10701 (smtpmail-try-auth-methods): Use it.
10702
10703 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10706 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10707
10708 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10709
10710 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10711
10712 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10713
10714 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10715 (vc-bzr-revision-completion-table): Use process-file.
10716 (vc-bzr-working-revision): Pass relative file names.
10717
10718 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10719
10720 2008-05-11 Juri Linkov <juri@jurta.org>
10721
10722 * wid-edit.el (widget-image-directory): Change default image data
10723 subdirectory from "custom" to "images/custom".
10724
10725 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10726 before recursive call to `Info-next-preorder' to not add
10727 intermediate nodes to the history.
10728
10729 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10730
10731 * emulation/cua-base.el: Put isearch-scroll property
10732 on cua-scroll-up and cua-scroll-down.
10733
10734 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10735
10736 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10737
10738 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10739
10740 * vc-dispatcher.el (ewoc): Require.
10741 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10742
10743 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10744
10745 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10746
10747 * term/w32-win.el (x-colors):
10748 * term/mac-win.el (x-colors):
10749 * term/x-win.el (x-colors): Re-order colors.
10750
10751 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10752
10753 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10754
10755 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10756
10757 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10758 New functions implementing motion to next and previous directory.
10759
10760 * vc-arch.el (vc-arch-command):
10761 * vc-bzr.el (vc-bzr-command):
10762 * vc-cvs.el (vc-cvs-command):
10763 * vc-dispatcher.el (vc-do-command):
10764 * vc-git.el (vc-git-command):
10765 * vc-hg.el (vc-hg-command):
10766 * vc-mcvs.el (vc-mvcs-command):
10767 * vc-mtn.el (vc-mtn-command):
10768 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10769 (vc-sccs-workfile-unchanged-p):
10770 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10771 * vc-rcs.el (all methods): Remove assumption about what a nil
10772 argument to vc-do-command means. This means no buffer name needs
10773 to be hardcoded into the dispatcher layer, and it's better to be
10774 explicit anyway.
10775
10776 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10777
10778 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10779
10780 * vc.el: Update todo.
10781
10782 * vc-sccs.el (vc-sccs-dir-status):
10783 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10784 backends and returning up to date files.
10785
10786 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10787
10788 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10789
10790 * vc.el (vc-dir):
10791 * vc-hooks.el: Tweak the VC directory bindings. These are now
10792 documented in the manual.
10793
10794 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10795 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10796 (vc-dispatcher-selection-set): Allow callers to pass in an
10797 observer flag that says no buffer sync is required.
10798 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10799 Use the observer flag.
10800
10801 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10802
10803 * simple.el (start-file-process): Clarify docstring.
10804
10805 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10806
10807 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10808 Remove stub implementations of, and references to, wash-log.
10809 * vc-rcs.el (vc-rcs-comment-history):
10810 * vc-cvs.el (vc-cvs-comment-history):
10811 Inline the code that used to be wash-log.
10812
10813 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10814 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10815 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10816 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10817 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10818 (vc-rcs-print-log): Grok directories.
10819
10820 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * vc.el (vc-mark-resolved): Add `backend' argument.
10823 (vc-next-action): Pass it the backend.
10824 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10825 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10826 (vc-default-comment-history, vc-default-create-snapshot)
10827 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10828 (vc-annotate-revision-previous-to-line)
10829 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10830 * vc-svn.el (vc-svn-checkout):
10831 * vc-mcvs.el (vc-mcvs-checkout):
10832 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10833 (vc-working-revision, vc-before-save, vc-mode-line):
10834 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10835
10836 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10837 state to be consistent since it's often an unwarranted restriction.
10838 Don't return the state either.
10839 (vc-next-action): Check that the state is consistent.
10840 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10841 (vc-rollback, vc-update): Adapt to new return value of
10842 vc-deduce-fileset.
10843
10844 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10845 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10846 (vc-dispatcher-in-fileset-p): New fun.
10847 (vc-dispatcher-selection-set): Use it to properly handle directories.
10848
10849 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10852 (vc-update): Remove unused let bindings.
10853
10854 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10855
10856 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10857 (vc-diff, vc-revert, vc-rollback, vc-update):
10858 * vc-dispatcher.el (vc-dispatcher-selection-set):
10859 Get rid of 4 special cases in fileset selection. This involved
10860 changing the return value of (vc-deduce-fileset) so that it passes
10861 back a deduced state as well as a deduced back end.
10862
10863 2008-05-08 Sam Steingold <sds@gnu.org>
10864
10865 * progmodes/compile.el (compilation-minor-mode-map)
10866 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10867 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10868 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10869
10870 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10871
10872 * org/org.el (org-modules, org-format-latex-options):
10873 * org/org-archive.el (org-archive-stamp-time)
10874 (org-archive-save-context-info):
10875 * org/org-faces.el (org-hide):
10876 * org/org-irc.el (org-irc-parse-link):
10877 * org/org-macs.el (org-call-with-arg, org-autoload):
10878 * org/org-mew.el (org-mew-store-link):
10879 * org/org-remember.el (org-remember-store-without-prompt)
10880 (org-remember-templates): Fix typos in docstrings.
10881
10882 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10883
10884 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10885 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10886 (org-bbdb-anniv-split): Fix typos in docstrings.
10887
10888 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10889 (org-publish-use-timestamps-flag): Reflow docstring.
10890 (org-publish-files-alist): Fix typos in docstring.
10891
10892 2008-05-07 Sam Steingold <sds@gnu.org>
10893
10894 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10895 appears to be too aggressive with window removal.
10896
10897 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10898
10899 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10900 Add leda and 0in as pragma keywords.
10901 (verilog-pretty-expr): Support lining up assignments which include
10902 part selects.
10903 (verilog-mode): More portable check for the availability of
10904 hideshow support.
10905 (verilog-do-indent): Remove special indent for declarations inside
10906 a parenthetical list. The code is ill-advised, and doesn't work
10907 given the new user defined types.
10908 (verilog-set-auto-endcomments): Enhance function automatic
10909 endcomment to support functions that return user defined types.
10910 (verilog-mode): Add code to tell which-function-mode minor mode
10911 that Verilog supports this feature.
10912
10913 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10914
10915 * epa-file.el: Require epa-hook.
10916
10917 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10918
10919 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10920 file-names clashes on 8+3 filesystems. Provide epa-hook.
10921
10922 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10923 file-names clashes on 8+3 filesystems.
10924
10925 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10926
10927 * org/org.el (org-read-date-get-relative): Interpret lone
10928 weekday abbreviation as relative to today.
10929
10930 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10931
10932 * abbrev.el (define-abbrev-table):
10933 * composite.el (toggle-auto-composition):
10934 * json.el (json-alist-p, json-plist-p):
10935 * minibuffer.el (completion-table-with-predicate):
10936 * ps-mule.el (ps-mule-external-libraries):
10937 * emacs-lisp/advice.el (ad-special-form-p):
10938 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10939 * eshell/em-smart.el (eshell-review-quick-commands):
10940 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10941 (python-skip-out, python-check-comint-prompt):
10942 Don't use `iff' in docstrings.
10943
10944 * international/robin.el (robin-package-alist): Fix typo in docstring.
10945 (robin-current-package-name): Doc fix.
10946 (robin-activate): Don't use `iff' in docstring.
10947
10948 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10949
10950 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10951 The code uses a ewoc-based implementation now.
10952 * vc-hooks.el: Support for Meta-CVS has been removed.
10953
10954 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * tool-bar.el: Choose images dynamically.
10957 (tool-bar-make-keymap, tool-bar-find-image): New function.
10958 (tool-bar-find-image-cache): New var.
10959 (tool-bar-local-item, tool-bar-local-item-from-menu):
10960 Don't select the image yet, do it later in tool-bar-make-keymap.
10961
10962 2008-05-07 Andreas Schwab <schwab@suse.de>
10963
10964 * window.el: Require 'cl when compiling.
10965
10966 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10969
10970 2008-05-07 Glenn Morris <rgm@gnu.org>
10971
10972 * subr.el (ignore-errors): Move here from cl-macs.el.
10973 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10974
10975 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10976 oddness.
10977
10978 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10979
10980 * vc-hooks.el (vc-find-file-hook):
10981 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10982 further from vc.el.
10983 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10984
10985 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10986
10987 * progmodes/verilog-mode.el (verilog-getopt-file):
10988 Cleanup warning message format.
10989 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10990 (verilog-auto-inout, verilog-auto-inout-module)
10991 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10992 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10993 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10994 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10995 (verilog-auto-unused, verilog-auto-wire)
10996 (verilog-decls-get-assigns, verilog-decls-get-consts)
10997 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10998 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10999 (verilog-decls-get-ports, verilog-decls-get-regs)
11000 (verilog-decls-get-signals, verilog-decls-get-wires)
11001 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11002 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11003 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11004 (verilog-inject-sense, verilog-library-filenames)
11005 (verilog-mode-release-date, verilog-mode-version)
11006 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11007 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11008 (verilog-modi-get-assigns, verilog-modi-get-consts)
11009 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11010 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11011 (verilog-modi-get-ports, verilog-modi-get-regs)
11012 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11013 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11014 (verilog-modi-get-wires, verilog-preserve-cache)
11015 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11016 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11017 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11018 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11019 Add caching of additional state, and rework signal extraction
11020 routines to improve AUTO expansion performance by 300%++.
11021
11022 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11025 Tweak Open Watcom regexp to distinguish between errors and warnings.
11026
11027 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * dired.el (dired-read-dir-and-switches): Fix up last change.
11030
11031 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11032
11033 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11034 out of this function, move it to vc-dispatcher-selection-set.
11035
11036 2008-05-05 Sam Steingold <sds@gnu.org>
11037
11038 * window.el (delete-other-windows-vertically): New function.
11039
11040 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * dired.el (dired-read-dir-and-switches):
11043 Obey read-file-name-completion-ignore-case.
11044
11045 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11046
11047 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11048 Add regexp for Open Watcom compiler output.
11049
11050 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11051
11052 * progmodes/python.el (python-block-pairs): Align finally with except.
11053
11054 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11055
11056 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11057
11058 2008-05-05 Tom Tromey <tromey@redhat.com>
11059
11060 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11061 looking at conflict marker.
11062
11063 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11066 client-mode -> vc-client-object, and guess `funcall' was meant.
11067 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11068
11069 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11070
11071 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11072 (dbus-debug): Move declarations outside eval-when-compile.
11073
11074 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11075
11076 * proced.el (proced-command-alist): Fix system-type values.
11077 Fix defcustom.
11078 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11079 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11080 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11081 (proced-update): Use proced-sorting-scheme. Update modeline.
11082 (proced-send-signal): Use nreverse.
11083 (proced-sorting-scheme-p): New function.
11084
11085 2008-05-04 Andreas Schwab <schwab@suse.de>
11086
11087 * vc.el: Require dired when compiling.
11088
11089 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11090
11091 2008-05-03 Glenn Morris <rgm@gnu.org>
11092
11093 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11094 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11095 Simplify compilation requirements.
11096 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11097 declarations.
11098
11099 2008-05-03 Dave Love <fx@gnu.org>
11100
11101 * progmodes/python.el (python-beginning-of-statement):
11102 Loop at least once (fixes 2008-02-21 change).
11103
11104 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11105
11106 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11107 instead of `length' for comparing length of user and group names.
11108
11109 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11110
11111 * vc-dispatcher.el: New file, separates out the UI and command
11112 execution machinery from VCS-specific logic left in vc.el.
11113 The separation is not yet completely clean, but it's a good start.
11114 * vc.el: This file is about 1700 lines shorter now.
11115 Remove obsolete logentry-check from the backend API.
11116 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11117 implementation of the logentry-check method, and it guarded against
11118 a log length limit that has probably been obsolete for 15 years (!).
11119
11120 2008-05-02 Sam Steingold <sds@gnu.org>
11121
11122 * progmodes/compile.el (compilation-start): Move setting of
11123 compilation-directory after (funcall mode) as that resets local
11124 variables, this fixes recompile in grep buffers.
11125 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11126 in dired &c).
11127
11128 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11129
11130 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11131 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11132 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11133 has one of these and that all are called in compatible ways.
11134 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11135 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11136 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11137 backend has one of these.
11138
11139 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11142 initialization into define-abbrev-table. Use :regexp.
11143 (octave-mode-syntax-table): Don't set word syntax for `.
11144
11145 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11146 than only value.
11147
11148 * dired.el (dired-read-dir-and-switches):
11149 Set minibuffer-completing-file-name and call substitute-in-file-name.
11150 (dired-format-columns-of-files): Use completion--insert-strings.
11151
11152 * minibuffer.el (completion-hilit-commonality): Revert last change:
11153 the leftover code was actually useful.
11154 (completion--insert-strings): Use string-width rather than length.
11155
11156 2008-05-02 Sam Steingold <sds@gnu.org>
11157
11158 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11159 (vc-at-event): New macro: run the body at the even location.
11160 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11161 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11162 * subr.el (mouse-event-p): Check if the event is mouse-related.
11163
11164 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11165
11166 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11167 Don't throw error if no file is found.
11168
11169 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11170
11171 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11172 (vc-default-state-heuristic): Doc fix.
11173
11174 2008-05-02 Richard Sharman <rsharman@pobox.com>
11175
11176 * hilit-chg.el (highlight-changes-mode): Remove references to
11177 hooks that no longer exist. Because define-minor-mode is used the
11178 hook highlight-changes-mode-hook exists and can do what both the
11179 old hooks used to do. The documentation at the top of the file
11180 was updated to demonstrate this.
11181 (highlight-changes-mode): Remove commented out call to a hook
11182 function that is no longer there.
11183 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11184
11185 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11186
11187 * vc.el (vc-default-dired-state-info): Change name of primitive
11188 to prettify-state-info, in preparation for ripping out dired mode.
11189 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11190 to prettify-state-info, in preparation for ripping out dired mode.
11191 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11192 tries this on a version-controlled buffer. It will do useless or
11193 actively bad things on any version control system newer than RCS.
11194 * vc-hooks.el (vc-dired-resynch-file):
11195 * vc.el (vc-dired-resynch-file): Change name of primitive to
11196 vc-directory-resynch-file, preparing to remove dired.
11197
11198 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11199
11200 * vc-rcs.el (vc-rcs-state): Fix typos.
11201
11202 * vc.el (vc-register): Change argument order so that the prefix
11203 argument is assigned correctly.
11204 (vc-next-action, vc-dir-register): Update for the above change.
11205
11206 2008-05-01 Juri Linkov <juri@jurta.org>
11207
11208 * replace.el (occur-read-primary-args): Set default to the car of
11209 regexp-history and display it in the prompt, but don't add to the
11210 list of minibuffer defaults. Bind history-add-new-input to nil to
11211 not add automatically `default'. For empty input return `default'.
11212 Otherwise, add `input' to regexp-history and return it.
11213 (occur-1): Signal an error for the empty regexp.
11214
11215 * progmodes/compile.el (compilation-auto-jump):
11216 Set window point to `pos' explicitly.
11217
11218 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11219
11220 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11221 when appropriate.
11222 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11223 we report the 'unregistered state reliably.
11224 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11225 we report the 'unregistered state reliably.
11226 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11227 we report the 'unregistered state reliably.
11228 * vc-hooks.el (vc-state): Document that vc-unregistered is
11229 now expected to be returned reliably.
11230 * vc.el (vc-default-dired-state): Change needs-patch state to
11231 needs-update, since the name now shows up in dir-status listings
11232 and was somewhat misleading.
11233 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11234 immediately after removing the file.
11235 * vc.el (vc-next-action): More informative messages when a fileset
11236 is in a mixed state or files are missing.
11237
11238 2008-05-01 Sam Steingold <sds@gnu.org>
11239
11240 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11241
11242 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11245
11246 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11247
11248 * epa-file-hook.el: New file split from epa-file.el.
11249 * epa-file.el: Require 'epa-file-hook.
11250 (epa-file-handler): Add autoload cookie.
11251 * loadup.el: Load epa-file-hook.
11252 * startup.el (command-line): Eval the body of auto-encryption-mode.
11253
11254 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11255
11256 * vc.el (vc-dir-mode-map): Don't bind "r".
11257
11258 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11259 (vc-hg-status-printer): New function.
11260 (vc-hg-after-dir-status): Deal with copied and renamed files.
11261 (vc-hg-dir-status): Add flag to show copied files.
11262
11263 2008-05-01 John Paul Wallington <jpw@pobox.com>
11264
11265 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11266 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11267 sorting mode was recency.
11268
11269 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11270 reverse sorting order if last sorting mode was the sorter's.
11271
11272 2008-05-01 Jason Rumney <jasonr@gnu.org>
11273
11274 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11275
11276 2008-04-30 John Paul Wallington <jpw@pobox.com>
11277
11278 * ibuffer.el (define-ibuffer-column filename): When the major mode
11279 is `vc-dir-mode' show the buffer's default directory.
11280
11281 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11282 major mode is `vc-dir-mode' use the buffer's default directory.
11283
11284 2008-04-30 Sam Steingold <sds@gnu.org>
11285
11286 * vc.el (vc-dir-delete-file): Add.
11287 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11288 (vc-delete-file): Do not barf when the file has been already deleted.
11289
11290 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11291
11292 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11293
11294 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11295
11296 * progmodes/octave-mod.el (octave-help): New function.
11297 * progmodes/octave-hlp.el: Delete.
11298 * info-look.el (octave-mode): Add operator index.
11299
11300 * vc.el (vc-checkout): Typo.
11301
11302 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11303
11304 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11305 Add "..." in the appropriate places.
11306
11307 * epa.el (epa-key-list-mode-map): Add more menu entries.
11308 Add "..." in the appropriate places.
11309
11310 * dired.el (dired-mode-map): Add :help.
11311
11312 * vc.el (vc-deduce-fileset): Add new parameter.
11313 (vc-dir-marked-only-files): New function.
11314 (vc-next-action): Don't ignore directories, look at the files
11315 inside them.
11316 (vc-dir-mode): Document how the mark/unmark commands work.
11317
11318 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11321 Rule out trailing spaces in file and directory names as well.
11322
11323 * minibuffer.el (completion--do-completion): Move point even if the
11324 completion makes no change.
11325 (completion-pcm-try-completion): Fix computation of new point.
11326
11327 2008-04-30 David Hansen <david.hansen@gmx.net>
11328
11329 * dired.el: Require 'cl.
11330
11331 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11332
11333 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11334 hollow if not in innermost frame.
11335
11336 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 Make `checkout-model' apply to filesets.
11339 * vc-hooks.el (vc-checkout-model): Rewrite.
11340 (vc-before-save, vc-after-save): Adjust callers accordingly.
11341 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11342 (vc-transfer-file): Adjust callers accordingly.
11343 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11344 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11345 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11346 instead of vc-checkout-model.
11347 * vc-mcvs.el (vc-mcvs-revert):
11348 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11349 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11350 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11351 * vc-svn.el (vc-svn-checkout-model):
11352 * vc-hg.el (vc-hg-checkout-model):
11353 * vc-git.el (vc-git-checkout-model):
11354 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11355
11356 * dired.el (dired-read-dir-and-switches): Replace last change with
11357 a new approach that mixes read-file-name and read-directory-name.
11358
11359 * files.el (read-buffer-to-switch):
11360 Avoid making assumptions about `other-buffer'.
11361
11362 2008-04-29 Sam Steingold <sds@gnu.org>
11363
11364 * vc.el (vc-dir-mode-hook): Add normal hook.
11365 (vc-dir-mode): Run it.
11366
11367 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11368
11369 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11370 Always split windows.
11371 (gdb-speedbar-timer-fn): Only raise frame after user input.
11372 (gdb-same-frame): Reverse initial value.
11373 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11374
11375 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11376 gdb-speedbar-timer-fn.
11377
11378 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11381
11382 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11383
11384 * epa.el (epa-key-list-mode-map): Add menu.
11385 (epa-delete-keys, epa-import-keys): Fix typo.
11386
11387 2008-04-29 Glenn Morris <rgm@gnu.org>
11388
11389 * find-cmd.el (top-level): Does not need cl when compiling.
11390
11391 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11392
11393 * find-cmd.el: New file.
11394
11395 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11398 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11399 (completion-pcm--hilit-commonality): New function.
11400 (completion-pcm-all-completions): Use it.
11401
11402 * minibuffer.el (completion-common-substring): Mark obsolete.
11403 (completions-first-difference, completions-common-part):
11404 Move from simple.el.
11405 (completion-hilit-commonality): New fun.
11406 (display-completion-list, completion-emacs21-all-completions)
11407 (completion-emacs22-all-completions): Use it.
11408 * simple.el (completions-first-difference, completions-common-part):
11409 Move to minibuffer.el.
11410 (choose-completion-string): Use field functions and minibufferp.
11411 (completion-setup-function): Don't set completions faces.
11412
11413 2008-04-29 Glenn Morris <rgm@gnu.org>
11414
11415 * calendar/calendar.el (calendar-nth-named-absday)
11416 (calendar-nth-named-day):
11417 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11418 * calendar/holidays.el (holiday-float): Doc fixes.
11419
11420 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11421 the `full' case.
11422
11423 * org/org-agenda.el (calendar-iso-from-absolute):
11424 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11425 Fix declarations.
11426
11427 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11428
11429 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11430 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11431 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11432 (gdb-assembler-custom): Be careful not to match other addresses.
11433
11434 2008-04-29 Jason Rumney <jasonr@gnu.org>
11435
11436 * battery.el (battery-status-function): Use w32-battery-status
11437 on Windows.
11438 (battery-echo-area-format): Make apm format the general case.
11439 (battery-mode-line-format): Merge apm and pmset formats as the
11440 general case.
11441
11442 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11443
11444 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11445 Use gud-tool-bar-item-visible-no-fringe.
11446 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11447 is already visible in frame. Remove optional size parameter
11448 and add optional frame parameter.
11449
11450 * progmodes/gud.el (gud-display-line): Only consider visible
11451 frames when looking for source buffer.
11452
11453 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11454
11455 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11456 argument to get-char-property, in case the current buffer hasn't
11457 been assigned to that window yet.
11458 (doc-view-display): Default to selected window if the current
11459 buffer hasn't been assigned to a window yet.
11460
11461 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11462
11463 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11464
11465 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11466
11467 * net/tramp.el (tramp-mode): New defcustom.
11468 (tramp-file-name-handler, tramp-completion-file-name-handler):
11469 Use it.
11470 (tramp-replace-environment-variables): Handle "$$".
11471
11472 2008-04-28 Sam Steingold <sds@gnu.org>
11473
11474 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11475
11476 2008-04-28 Bastien Guerry <bzg@altern.org>
11477
11478 * whitespace.el (whitespace-trailing): Fix typo.
11479
11480 2008-04-28 Sam Steingold <sds@gnu.org>
11481
11482 * textmodes/remember.el (diary-make-entry): Update the autoload.
11483
11484 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11487 all-completions.
11488
11489 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11490
11491 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11492
11493 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11494
11495 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11496 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11497 (vc-dir-mark-file): Add an optional argument.
11498 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11499
11500 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11501
11502 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11503 rather than obsolete alias find-file-hooks.
11504 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11505 Use find-file-hook rather than obsolete alias find-file-hooks.
11506 Add to find-file-not-found-functions.
11507 (epa-file-handler): Put 'safe-magic and 'operations properties.
11508
11509 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11510 (epa-menu-items): Remove.
11511
11512 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11513 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11514 (epa-dired-mode, epa-global-dired-mode): Remove.
11515
11516 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11517
11518 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11519
11520 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11521
11522 2008-04-27 Glenn Morris <rgm@gnu.org>
11523
11524 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11525 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11526
11527 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11528
11529 * org/org.el (org-html-level-start): Always have id's in HTML.
11530 (org-export-as-html): Use `org-link-protocols' to
11531 retrieve the export form of the link.
11532 (org-add-link-type): Final parameter renamed from PUBLISH.
11533 Better documentation of how it is to be used. Avoid double entries for
11534 the same link type.
11535 (org-add-link-props): New function.
11536 (org-modules-loaded): New variable.
11537 (org-load-modules-maybe, org-set-modules): New function.
11538 (org-modules): New option.
11539 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11540 (orgtbl-mode, org-store-link, org-insert-link-global)
11541 (org-open-at-point): Call `org-load-modules-maybe'.
11542 (org-search-view): Add more text properties.
11543 (org-agenda-schedule, org-agenda-deadline): Allow also in
11544 search-type agendas.
11545 (org-search-view): Order of arguments has been changed.
11546 Interpret prefix-arg as TODO-ONLY.
11547 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11548 Take new argument order of `org-search-view' into account.
11549 (org-todo-only): New variable.
11550 (org-search-syntax-table): New variable and function.
11551 (org-search-view): Do the search with the special syntax table.
11552 (define-obsolete-function-alias): Make work with XEmacs.
11553 (org-add-planning-info): Use old date as default when modifying an
11554 existing deadline or scheduled item.
11555 (org-agenda-compute-time-span): Make argument N optional.
11556 (org-agenda-format-date-aligned): Require `cal-iso'.
11557 (org-agenda-list): Include week into agenda heading, don't
11558 list it at each date (only on Mondays).
11559 (org-read-date-analyze): Define local variable `iso-date'.
11560 (org-agenda-format-date-aligned): Remove dependency on
11561 `calendar-time-from-absolute'.
11562 (org-remember-apply-template, org-go-to-remember-target):
11563 Interpret filenames relative to `org-directory'.
11564 (org-complete): Silently fail when trying to complete
11565 keywords that don't have a default value.
11566 (org-get-current-options): Add a #+DATE: option.
11567 (org-additional-option-like-keywords): Remove "DATE:" from the
11568 list of additional keywords.
11569 (org-export-as-html): Remove (current-time) as unnecessary second
11570 argument of `format-time-string'.
11571 (org-clock-find-position): Handle special case at end of buffer.
11572 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11573 `org-agenda-change-time-span'.
11574 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11575 `org-agenda-change-time-span'.
11576 (org-agenda-month-view): New argument MONTH, pass it on to
11577 `org-agenda-change-time-span'.
11578 (org-agenda-year-view): New argument YEAR, pass it on to
11579 `org-agenda-change-time-span'.
11580 (org-agenda-change-time-span): New optional argument N, pass it on
11581 to `org-agenda-compute-time-span'.
11582 (org-agenda-compute-time-span): New argument N, interpret it by
11583 changing the starting day.
11584 (org-small-year-to-year): New function.
11585 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11586 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11587 into the future, and that the shift is at least one interval, never 0.
11588 (org-update-checkbox-count): Fix bug with checkbox counting.
11589 (org-add-note): New command.
11590 (org-add-log-setup): Rename from `org-add-log-maybe'.
11591 (org-log-note-headings): New entry for plain notes (i.e. notes not
11592 related to state changes or clocking).
11593 (org-get-org-file): Check for availability of `remember-data-file'.
11594 (org-cached-entry-get): Allow a regexp value for
11595 `org-use-property-inheritance'.
11596 (org-use-property-inheritance): Allow regexp value. Fix bug in
11597 customization type.
11598 (org-use-tag-inheritance): Allow a list and a regexp value for
11599 this variable.
11600 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11601 (org-entry-get): Respect value `selective' for the INHERIT argument.
11602 (org-tag-inherit-p, org-property-inherit-p): New functions.
11603 (org-agenda-format-date-aligned): Allow 10 characters for
11604 weekday, to accommodate German locale.
11605 (org-add-archive-files): New function.
11606 (org-agenda-files): New argument `ext', to get archive files as well.
11607 (org-tbl-menu): Protect the use of variables that
11608 are only available when org-table.el gets loaded.
11609 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11610 single directory.
11611 (org-open-file): Allow a batch process to trigger
11612 waiting after executing a system command.
11613 (org-store-link): Link to headline when there is not
11614 target and no region in an org-mode buffer when creating a link.
11615 (org-link-types-re): New variable.
11616 (org-make-link-regexps): Compute `org-link-types-re'.
11617 (org-make-link-description-function): New option.
11618 (org-agenda-date, org-agenda-date-weekend): New faces.
11619 (org-archive-sibling-heading): New option.
11620 (org-archive-to-archive-sibling): New function.
11621 (org-iswitchb): New command.
11622 (org-buffer-list): New function.
11623 (org-agenda-columns): Also try the #+COLUMNS line in
11624 the buffer associated with the entry at point (or with the first
11625 entry in the agenda view).
11626 (org-modules): Add entry for org-bibtex.el.
11627 (org-completion-fallback-command): Move into `org-completion' group.
11628 (org-clock-heading-function): Move to `org-progress' group.
11629 (org-auto-repeat-maybe): Make sure that a note can
11630 be enforces if `org-log-repeat' is `note'.
11631 (org-modules): Allow additional symbols for external packages.
11632 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11633 (org-clock-goto): Hide drawers after showing an
11634 entry with `org-clock-goto'.
11635 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11636 Try also a clocktable block shift.
11637 (org-clocktable-try-shift): New function.
11638 (org-columns-hscoll-title): New function.
11639 (org-columns-previous-hscroll): New variable.
11640 (org-columns-full-header-line-format): New variable.
11641 (org-columns-display-here-title, org-columns-remove-overlays):
11642 Install `org-columns-hscoll-title' in post-command-hook.
11643
11644 * org/org.el: Split into many small files.
11645
11646 * org/org-agenda.el: New file, split off from org.el.
11647
11648 * org/org-archive.el: New file, split off from org.el.
11649
11650 * org/org-bbdb.el: New file.
11651
11652 * org/org-bibtex.el: New file, split off from org.el.
11653
11654 * org/org-clock.el: New file, split off from org.el.
11655
11656 * org/org-colview.el: New file, split off from org.el.
11657
11658 * org/org-compat.el: New file, split off from org.el.
11659
11660 * org/org-exp.el: New file, split off from org.el.
11661
11662 * org/org-faces.el: New file, split off from org.el.
11663
11664 * org/org-gnus.el: New file, split off from org.el.
11665
11666 * org/org-info.el: New file, split off from org.el.
11667
11668 * org/org-infojs.el: New file.
11669
11670 * org/org-irc.el: New file.
11671
11672 * org/org-macs.el: New file, split off from org.el.
11673
11674 * org/org-mew.el: New file.
11675
11676 * org/org-mhe.el: New file, split off from org.el.
11677
11678 * org/org-publish.el: New file, split off from org.el.
11679
11680 * org/org-remember.el: New file, split off from org.el.
11681
11682 * org/org-rmail.el: New file, split off from org.el.
11683
11684 * org/org-table.el: New file, split off from org.el.
11685
11686 * org/org-vm.el: New file, split off from org.el.
11687
11688 * org/org-wl.el: New file, split off from org.el.
11689
11690 2008-04-27 Jason Riedy <jason@acm.org>
11691
11692 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11693 parameter that suppresses lines that evaluate to NIL.
11694 (orgtbl-get-fmt): New inline function for
11695 picking apart formats that may be lists.
11696 (orgtbl-apply-fmt): New inline function for applying formats that
11697 may be functions.
11698 (orgtbl-eval-str): New inline function for strings that may be
11699 functions.
11700 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11701 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11702 (*orgtbl-llfmt*, *orgtbl-llstart*)
11703 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11704 (orgtbl-format-section): Shift formatting to support detecting the
11705 last line and formatting it specially.
11706 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11707 formats unless overridden.
11708 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11709 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11710 bound variables to hold the input collection of lines and output
11711 formatted text.
11712 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11713 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11714 format parameters.
11715 (orgtbl-format-line): New function encapsulating formatting for a
11716 single line.
11717 (orgtbl-format-section): Similar for each section. Rebinding the
11718 dynamic vars customizes the formatting for each section.
11719 (orgtbl-to-generic): Use orgtbl-format-line and
11720 orgtbl-format-section.
11721 (org-get-param): Now unused, so delete.
11722 (orgtbl-gather-send-defs): New function to
11723 gather all the SEND definitions before a table.
11724 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11725 corresponding to the current name.
11726 (orgtbl-send-table): Use the previous two functions and implement
11727 multiple destinations for each table.
11728
11729 * doc/org.texi (A LaTeX example): Note that fmt may be a
11730 one-argument function, and efmt may be a two-argument function.
11731 (Radio tables): Document multiple destinations.
11732
11733 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11734
11735 * org/org-agenda.el (org-add-to-diary-list): New function.
11736 (org-prefix-has-effort): New variable.
11737 (org-sort-agenda-noeffort-is-high): New option.
11738 (org-agenda-columns-show-summaries)
11739 (org-agenda-columns-compute-summary-properties): New options.
11740 (org-format-agenda-item): Compute the duration of the item.
11741 (org-agenda-weekend-days): New variable.
11742 (org-agenda-list, org-timeline): Use the proper faces for dates in
11743 the agenda and timeline buffers.
11744 (org-agenda-archive-to-archive-sibling): New command.
11745 (org-agenda-start-with-clockreport-mode): New option.
11746 (org-agenda-clockreport-parameter-plist): New option.
11747 (org-agenda-clocktable-mode): New variable.
11748 (org-agenda-deadline-leaders): Allow a function value for the
11749 deadline leader.
11750 (org-agenda-get-deadlines): Deal with new function value.
11751
11752 * org/org-clock.el (org-clock): New customization group.
11753 (org-clock-into-drawer, org-clock-out-when-done)
11754 (org-clock-in-switch-to-state, org-clock-heading-function):
11755 Move into the new group.
11756 (org-clock-out-remove-zero-time-clocks): New option.
11757 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11758 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11759 parameter.
11760 (org-dblock-write:clocktable): Fix bug with total time calculation.
11761 (org-dblock-write:clocktable): Request the unrestricted list of files.
11762 (org-get-clocktable): New function.
11763 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11764 be strings but also integers (an absolute day number) and lists (m d y).
11765
11766 * org/org-colview.el (org-columns-next-allowed-value)
11767 (org-columns-edit-value): Limit the effort for updating in the
11768 agenda to recomputing a single file.
11769 (org-columns-compute): Only write property value if it has changed.
11770 This avoids raising the buffer-change-flag unnecessarily.
11771 (org-agenda-colview-summarize)
11772 (org-agenda-colview-compute): New functions.
11773 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11774
11775 * org/org-exp.el (org-export-run-in-background): New option.
11776 (org-export-icalendar): Allow a batch process to trigger waiting
11777 after executing a system command.
11778 (org-export-preprocess-string): Rename from
11779 `org-cleaned-string-for-export'.
11780 (org-export-html-style): Made target class look like normal text.
11781 (org-export-as-html): Make use of the better preprocessing in
11782 `org-cleaned-string-for-export'.
11783 (org-cleaned-string-for-export): Better treatment of heuristic
11784 targets, many more internal links will now work in HTML export.
11785 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11786 (org-export-inbuffer-options-extra): New variable.
11787 (org-export-options-filters): New hook.
11788 (org-infile-export-plist): Find also the settings keywords in
11789 `org-export-inbuffer-options-extra'.
11790 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11791 multiple #+INFOJS_OPT lines.
11792 (org-export-html-handle-js-options): New function.
11793 (org-export-html-infojs-setup): New option.
11794 (org-export-as-html): Call `org-export-html-handle-js-options'.
11795 Add autoload to all entry points.
11796 (org-skip-comments): Function removed.
11797
11798 * org/org-table.el (org-table-make-reference): Extra parenthesis
11799 around single fields, to make sure that algebraic formulas get
11800 correctly interpreted by calc.
11801 (org-table-current-column): No longer interactive.
11802
11803 * org/org-export-latex.el (org-export-latex-preprocess):
11804 Rename from `org-export-latex-cleaned-string'.
11805
11806 2008-04-27 Bastien Guerry <bzg@altern.org>
11807
11808 * org/org-publish.el (org-publish-get-base-files-1): New function.
11809 (org-publish-get-base-files): Use it.
11810 (org-publish-temp-files): New variable.
11811 Don't require 'dired-aux anymore.
11812 (org-publish-initial-buffer): New variable.
11813 (org-publish-org-to, org-publish): Use it.
11814 (org-publish-get-base-files-1): Bug fix: get
11815 the proper list of files when recursing thru a directory.
11816 (org-publish-get-base-files): Use the :exclude property to skip
11817 both files and directories.
11818
11819 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11820
11821 * net/tramp.el (tramp-handle-make-symbolic-link)
11822 (tramp-handle-file-name-directory)
11823 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11824 (tramp-do-copy-or-rename-file-directly)
11825 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11826 (tramp-handle-substitute-in-file-name)
11827 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11828 * net/tramp-cache.el (tramp-get-file-property)
11829 (tramp-set-file-property, tramp-flush-file-property)
11830 (tramp-flush-directory-property)
11831 * net/tramp-compat.el (tramp-compat-make-temp-file)
11832 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11833 Disable `file-name-handler-alist' when handling localname.
11834 It could have a remote file syntax, like a VMS file name.
11835
11836 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11837
11838 * whitespace.el: New version 11.1.
11839 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11840 enclosed by \\( and \\)$. Docstring fix.
11841 (whitespace-trailing-regexp): Fun removed.
11842 (whitespace-report-list): Const initialization fix.
11843 (whitespace-color-on): Code fix.
11844
11845 2008-04-27 Andreas Schwab <schwab@suse.de>
11846
11847 * Makefile.el: Unbreak bootstrap.
11848
11849 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11850
11851 * net/tramp.el (tramp-replace-environment-variables): New defun.
11852 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11853 Use it.
11854
11855 2008-04-27 Glenn Morris <rgm@gnu.org>
11856
11857 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11858
11859 * calculator.el (calculator-expt): Replace cl function `oddp'.
11860
11861 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11862
11863 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11864 Simplify. Collect `defun' and `autoload' entries.
11865 Avoid modifying load-history.
11866
11867 2008-04-26 Glenn Morris <rgm@gnu.org>
11868
11869 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11870
11871 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11872
11873 2008-04-26 John Paul Wallington <jpw@pobox.com>
11874
11875 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11876 `hexl-mode-old-eldoc-documentation-function'.
11877 (hexl-mode-exit): Restore it.
11878 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11879
11880 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11881
11882 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11883
11884 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11885 (completion-pcm--all-completions): Doc fix.
11886 (completion-styles-alist, completion-all-completions):
11887 Fix typos in docstrings.
11888
11889 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11890
11891 * whitespace.el: There is now only one variable (whitespace-style) to
11892 specify which kind of blank is visualized. Doc and docstring fix.
11893 New version 11.0.
11894 (whitespace-style): New option, replace whitespace-style-mark and
11895 whitespace-style-color.
11896 (whitespace-style-mark, whitespace-style-color): Options removed.
11897 (whitespace-hspace, whitespace-tab, whitespace-newline)
11898 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11899 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11900 (whitespace-hspace-regexp, whitespace-space-regexp)
11901 (whitespace-tab-regexp, whitespace-trailing-regexp)
11902 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11903 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11904 (whitespace-space-after-tab-regexp, whitespace-line-column)
11905 (whitespace-display-mappings, whitespace-report): Docstring fix.
11906 (whitespace-color-value-list, whitespace-mark-value-list)
11907 (whitespace-active-color, whitespace-active-mark)
11908 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11909 (whitespace-style-value-list, whitespace-active-style)
11910 (whitespace-toggle-style): New vars.
11911 (whitespace-toggle-option-alist, whitespace-help-text):
11912 Var initialization and docstring fix.
11913 (whitespace-toggle-options, global-whitespace-toggle-options)
11914 (whitespace-cleanup, whitespace-cleanup-region)
11915 (whitespace-report-region, whitespace-interactive-char)
11916 (whitespace-toggle-list): Docstring and code fix.
11917 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11918 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11919 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11920 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11921
11922 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11925 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11926 (diff-sanity-check-hunk): Adjust code accordingly.
11927
11928 2008-04-26 Glenn Morris <rgm@gnu.org>
11929
11930 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11931
11932 * forms-d2.dat: Move to ../etc.
11933 * forms-d2.el (forms-file): Adapt for above change.
11934
11935 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11936 `translation-table-for-input'.
11937
11938 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11939 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11940
11941 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11942 to punctuation now it's not needed for abbrevs.
11943 (fortran-mode-abbrev-table): Remove defvar, make use of new
11944 define-abbrev-table :regexp feature.
11945
11946 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11947 insert, now that translation-table-for-input is not needed.
11948
11949 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11950
11951 * emacs-lisp/pp.el (pp-display-expression): New function,
11952 extracted from pp-eval-expression.
11953 (pp-eval-expression): Use pp-display-expression.
11954 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11955 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11956 (pp-eval-last-sexp): Use pp-last-sexp.
11957
11958 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * abbrev.el (define-abbrev-table): Apply props even if the table
11961 exists already.
11962
11963 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11964 various kinds of completion tables.
11965 (completion-emacs22-try-completion): Place cursor after the /, as was
11966 done in Emacs-22's minibuffer-complete-word.
11967 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11968 (completion-emacs22-try-completion): Merge all mergeable text rather
11969 than just /.
11970 (completion-pcm--delim-wild-regex): New var.
11971 (completion-pcm-word-delimiters): New custom.
11972 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11973 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11974 (completion-pcm--all-completions, completion-pcm-all-completions)
11975 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11976 (completion-pcm-try-completion): New functions.
11977 (completion-styles-alist): Add them.
11978 (completion-styles): Add it to the default.
11979
11980 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
11981
11982 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11983 (gdb-var-create-handler): ...until here when there are values.
11984 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11985 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11986
11987 2008-04-25 Eli Zaretskii <eliz@gnu.org>
11988
11989 * ls-lisp.el (ls-lisp-format): Fix last change.
11990 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11991 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11992 (ls-lisp-filesize-f-fmt): New defvars.
11993 (ls-lisp-insert-directory): Dynamically compute format specifiers
11994 for displaying UID, GID, and file size, and store them in the
11995 above variables.
11996 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11997 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11998 instead of constant format strings.
11999 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12000 ls-lisp-filesize-d-fmt instead of constant format strings.
12001
12002 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12003
12004 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12005 value of addresses rather than (partial) string value.
12006 (gdb-frame-handler): Change regexp according to above change.
12007 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12008 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12009 (gdb-assembler-mode): Disable undo in these buffers.
12010
12011 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12012
12013 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12014 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12015
12016 2008-04-24 Sam Steingold <sds@gnu.org>
12017
12018 * textmodes/remember.el (remember-diary-extract-entries): Use
12019 diary-make-entry instead of the obsolete make-diary-entry.
12020
12021 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * subr.el (translation-table-for-input): Mark as obsolete.
12024
12025 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12026
12027 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12028
12029 * textmodes/ispell.el (ispell-dictionary-alist-1)
12030 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12031 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12032 (ispell-dictionary-alist-6): Remove.
12033 (ispell-dictionary-base-alist): New var, merges the above.
12034 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12035 Use it.
12036 (ispell-dictionary-alist): Default to nil. Remove autoload.
12037 (ispell-local-dictionary-alist): Remove autoload.
12038
12039 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12040 (f90-mode-abbrev-table): Use the new :regexp feature.
12041 Merge defvar and mapc into define-abbrev-table.
12042 (f90-imenu-type-matcher): Remove unused `l'.
12043 (f90-imenu-generic-expression): Remove unused `not-ib'.
12044 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12045 (f90-change-keywords): Use restore-buffer-modified-p.
12046
12047 2008-04-24 Glenn Morris <rgm@gnu.org>
12048
12049 * net/goto-addr.el (goto-address-prog-mode):
12050 * progmodes/bug-reference.el (bug-reference-prog-mode):
12051 Define for compiler.
12052
12053 * minibuffer.el (x-file-dialog): Declare as function.
12054
12055 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12056 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12057
12058 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12059 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12060 work with easymenu. Add :keys where needed.
12061
12062 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12063 event-start is nil.
12064
12065 * calendar/calendar.el (calendar-mode-map): Fix typo.
12066
12067 2008-04-24 Tom Tromey <tromey@redhat.com>
12068
12069 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12070 Document keywords. Add :suppress.
12071 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12072
12073 * net/goto-addr.el (goto-address-unfontify): New function.
12074 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12075 (goto-address-fontify-region, goto-address-mode)
12076 (goto-address-prog-mode): New functions.
12077
12078 * progmodes/bug-reference.el: New file.
12079
12080 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12081
12082 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12083
12084 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12085
12086 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12087 macros within lambdas.
12088
12089 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * minibuffer.el (completion-try-completion): Add `point' argument.
12092 Change return value.
12093 (completion-all-completions): Add `point' argument.
12094 (minibuffer-completion-help): Pass the new `point' argument.
12095 (completion--do-completion): Pass the whole field to try-completion.
12096 (completion--try-word-completion): Rewrite, making fewer assumptions.
12097 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12098 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12099 (completion-basic-try-completion, completion-basic-all-completions):
12100 New functions.
12101 (completion-styles-alist): Use them.
12102
12103 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12104
12105 * textmodes/ispell.el (ispell-set-spellchecker-params):
12106 New function to make sure right params and dictionary alists are used
12107 after spellchecker changes.
12108 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12109 (ispell-initialize-spellchecker-hook): New variables and hook.
12110 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12111 (ispell-maybe-find-aspell-dictionaries): Remove.
12112 Calls replaced by (ispell-set-spellchecker-params) calls.
12113 (ispell-have-aspell-dictionaries): Remove.
12114
12115 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12116 by ispell-set-spellchecker-params.
12117
12118 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * complete.el (PC-do-completion): Be more robust in the presence of
12121 unexpected values in minibuffer-completion-predicate.
12122
12123 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12124 Only abbreviate default-filename if it's a file.
12125
12126 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12127 (read-file-name-completion-ignore-case, insert-default-directory):
12128 New vars, moved from fileio.c.
12129 (read-file-name): New fun, moved from fileio.c.
12130 * cus-start.el: Remove insert-default-directory and
12131 read-file-name-completion-ignore-case.
12132
12133 2008-04-23 Magnus Henoch <mange@freemail.hu>
12134
12135 * tar-mode.el (tar-untar-buffer): If the entry has directory
12136 link type, extract it as a directory even if its file name doesn't
12137 end with a slash. Fixes extraction of NetBSD tar archives.
12138
12139 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * server.el (server-start): Also don't get confused by CRs since we
12142 don't quote them.
12143
12144 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12145
12146 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12147 (gdb-set-gud-minor-mode-existing-buffers)
12148 (gdb-info-breakpoints-custom, gdb-get-location)
12149 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12150 Previously gdb-create-define-alist wasn't always run and added to
12151 after-save-hook.
12152
12153 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12154
12155 2008-04-23 Kevin Ryde <user42@zip.com.au>
12156
12157 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12158 comments like unindented ones.
12159
12160 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12161
12162 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12163 parameter origins.
12164
12165 2008-04-23 Kevin Ryde <user42@zip.com.au>
12166
12167 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12168 Bind print-level to ensure output forms aren't truncated if
12169 print-level is set to eval-expression-print-level when going via
12170 eval-defun and friends, or has been otherwise fiddled with.
12171
12172 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12173
12174 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12175 font-lock-extend-after-change-region-function globally.
12176
12177 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12178
12179 * speedbar.el (speedbar-use-tool-tips-flag)
12180 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12181 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12182 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12183 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12184 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12185 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12186 (speedbar-separator-face): Fix typos in docstrings.
12187 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12188 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12189 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12190 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12191 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12192 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12193 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12194 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12195 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12196 (speedbar-recenter): Doc fixes.
12197 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12198 declaration and remove redundant info in docstring.
12199
12200 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12201
12202 * vc-git.el (vc-git-status-printer): Deal with directories.
12203
12204 * vc.el (vc-next-action): Look at more than the first file to
12205 determine the state.
12206
12207 2008-04-23 Glenn Morris <rgm@gnu.org>
12208
12209 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12210 timers. Doc fix.
12211 (dframe-update-speed): Drop support for XEmacs < 20.
12212 (dframe-frame-mode): Drop support for Emacs < 20.
12213 (dframe-set-timer-internal): Drop support for Emacs without timers.
12214 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12215
12216 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12217 versions. Add doc-string. Mark as obsolete.
12218
12219 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12220
12221 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12222 rather than using an Emacs version test.
12223
12224 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12225 rather than an Emacs version test.
12226
12227 * calendar/cal-china.el (holiday-chinese-qingming)
12228 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12229 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12230 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12231
12232 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12233
12234 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12235 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12236 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12237
12238 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12239
12240 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12241 (gdb-previous-frame-pc-address): ...to this.
12242 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12243 of "info frame" with Gdb 6.4+.
12244 (gdb-stack-list-frames-regexp): New regexp.
12245 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12246
12247 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12248
12249 * tar-mode.el (tar-prefix-offset): New constant.
12250 (tar-header-block-tokenize): Support paths with long names
12251 which use the "ustar" standard.
12252
12253 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12254
12255 * image-dired.el (image-dired-track-original-file)
12256 (image-dired-modify-mark-on-thumb-original-file):
12257 Use `dired-goto-file' instead of `search-forward'. This solves
12258 a bug with finding files where the file name is a subset of other
12259 file names. Doc fix.
12260
12261 2008-04-22 Juri Linkov <juri@jurta.org>
12262
12263 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12264 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12265 (yank-menu-length): Change group name `mouse' to `menu'.
12266 (buffers-menu-buffer-name-length): New user option.
12267 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12268 instead of the hard-coded number 27.
12269
12270 2008-04-22 Juri Linkov <juri@jurta.org>
12271
12272 * isearch.el (eval-when-compile): Require `help-macro'.
12273 (isearch-help-for-help-internal): Isearch specific Help screen
12274 created by `make-help-screen'.
12275 (isearch-help-map): New variable that binds "b", "k", "m" to
12276 isearch-specific commands, and binds other keys to
12277 isearch-other-control-char, thus allowing other Help keys to
12278 exit isearch mode and execute their global definitions.
12279 (isearch-help-for-help, isearch-describe-bindings)
12280 (isearch-describe-key, isearch-describe-mode): New commands.
12281 (isearch-mode-help): Define alias to isearch-describe-mode
12282 and remove its old function definition.
12283 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12284 Remove old comments because this issue is settled now.
12285 (isearch-forward): Describe three new Help commands in the docstring.
12286 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12287 leave the single sentence at the first line of the docstring,
12288 and prepend the word "function" before `isearch-forward'
12289 to make the Help link to the function instead of variable.
12290
12291 2008-04-22 Juri Linkov <juri@jurta.org>
12292
12293 * isearch.el (isearch-success-function): New variable with default
12294 to `isearch-success-function-default'.
12295 (isearch-search): Call a function from `isearch-success-function'
12296 instead of calling the hard-coded `isearch-range-invisible'.
12297 (isearch-success-function-default): New function that calls
12298 `isearch-range-invisible' and inverts its return value.
12299
12300 * info.el (Info-search): In two similar places that skip
12301 undesired search matches move code to Info-search-success-function,
12302 and call `isearch-success-function' instead.
12303 (Info-search-success-function): New function copied from code
12304 in Info-search. Replace isearch-range-invisible with
12305 text-property-not-all that checks for 'invisible and 'display
12306 properties to skip partially invisible matches (whose display
12307 properties were set by Info-fontify-node).
12308 (Info-mode): Set buffer-local isearch-success-function
12309 to Info-search-success-function.
12310
12311 2008-04-22 Juri Linkov <juri@jurta.org>
12312
12313 * minibuffer.el (internal-complete-buffer-except): New function.
12314
12315 * files.el (read-buffer-to-switch): New function.
12316 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12317 Change interactive spec to call read-buffer-to-switch instead of
12318 using the letter "B".
12319
12320 * simple.el (minibuffer-default-add-shell-commands): New function.
12321 Use declare-function for mailcap-file-default-commands from "mailcap".
12322 (shell-command): Set local minibuffer-default-add-function to
12323 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12324 before calling read-shell-command. Set 4th arg default-value of
12325 read-shell-command to relative buffer-file-name in file buffers.
12326
12327 * dired-aux.el (dired-read-shell-command-default): Move it to
12328 gnus/mailcap.el and change its name to more general name
12329 mailcap-file-default-commands.
12330 (minibuffer-default-add-dired-shell-commands): New function.
12331 Use declare-function for mailcap-file-default-commands from "mailcap".
12332 (dired-read-shell-command): Set local minibuffer-default-add-function
12333 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12334 before calling read-shell-command. Remove dired-read-shell-command-default
12335 from the default value arg because default values are not set in
12336 minibuffer-default-add-dired-shell-commands. Doc fix.
12337
12338 * dired-x.el (dired-smart-shell-command): Sync arguments and
12339 interactive spec with changes in `shell-command'.
12340 Use dired-get-filename to get the dired file name at point
12341 as the default value in dired mode.
12342
12343 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * info.el (Info-complete-menu-item): Add missing parenthesis.
12346
12347 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12348
12349 * info.el (Info-complete-menu-item): Save point.
12350
12351 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12354
12355 2008-04-22 Andreas Schwab <schwab@suse.de>
12356
12357 * Makefile.in (emacs-deps): Define.
12358 Use it instead of $(lisp)/subdirs.el.
12359
12360 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc.el (vc-next-action): Do not consider directories when
12363 checking for state compatibility.
12364 (vc-transfer-file): Use when not if.
12365 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12366 (vc-dir-mark-file): Use them.
12367 (vc-deduce-fileset): Also return the backend.
12368 (vc-diff-internal): Take as argument the value returned by
12369 vc-deduce-fileset instead of just the fileset.
12370 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12371 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12372 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12373
12374 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12375
12376 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12377 set-window-vscroll but image-scroll-down. Fixes a bug where a
12378 command following SPC scrolled up again.
12379
12380 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12381
12382 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12383 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12384 (gud-watch): Add "$" prefix when in registers buffer.
12385
12386 2008-04-22 Glenn Morris <rgm@gnu.org>
12387
12388 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12389
12390 * whitespace.el (whitespace-display-table)
12391 (whitespace-display-table-was-local): Move definitions before use.
12392
12393 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12394 (copyright-limit): Respect copyright-at-end-flag.
12395 (copyright-re-search, copyright-start-point)
12396 (copyright-offset-too-large-p): New functions.
12397 (copyright-update-year): Use copyright-re-search.
12398 (copyright-update, copyright-fix-years): Use copyright-start-point,
12399 and copyright-re-search.
12400 (copyright): Use copyright-offset-too-large-p.
12401 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12402
12403 * add-log.el (top-level): Require 'cl when compiling.
12404
12405 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12408 Treat minibuffer-completion-predicate as a predicate.
12409
12410 * minibuffer.el (completion--file-name-table): Accept both the old
12411 `dir' arg or the new `pred' arg.
12412
12413 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12414 `predicate' argument to pass non-predicate data.
12415 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12416 Use second arg as proper predicate.
12417
12418 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12419 (vc-bzr-revision-completion-table): Use completion-table-with-context
12420 instead.
12421
12422 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12423
12424 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12425
12426 * term.el (term-emulate-terminal): Perform redisplay after the
12427 process filter has finished running.
12428
12429 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12432
12433 * minibuffer.el (completion-try-completion): Change magic symbol
12434 property name. Rename from minibuffer-try-completion.
12435 (completion-all-completions): Rename from minibuffer-all-completions.
12436 Remove hide-spaces argument.
12437 (completion--do-completion): Rename from minibuffer--do-completion.
12438 (minibuffer-complete-and-exit): Call just try-completion rather than
12439 completion-try-completion to fix up the case.
12440 (completion--try-word-completion): Try to add space or hyphen before
12441 making `string' a prefix of `completion'.
12442 (completion--insert-strings): Rename from minibuffer--insert-strings.
12443
12444 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12445
12446 * net/tls.el (tls-program): Add -ign_eof argument to call the
12447 openssl commands.
12448 (tls-checktrust): Ditto.
12449
12450 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12451
12452 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12453
12454 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12455 (vc-check-master-templates, vc-file-not-found-hook)
12456 (vc-kill-buffer-hook):
12457 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12458 (vc-find-position-by-context, vc-buffer-context)
12459 (vc-restore-buffer-context, vc-responsible-backend)
12460 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12461 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12462 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12463 (vc-version-diff, vc-diff, vc-insert-headers)
12464 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12465 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12466 (vc-revert, vc-rollback, vc-version-backup-file)
12467 (vc-rename-master, vc-delete-file, vc-rename-file)
12468 (vc-branch-part, vc-default-retrieve-snapshot)
12469 (vc-annotate-display-autoscale, vc-annotate-display-select)
12470 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12471 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12472 (vc-dir-update): Handle directories.
12473 (vc-default-status-printer): Simplify.
12474
12475 * progmodes/asm-mode.el (asm-mode-map):
12476 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12477
12478 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12479
12480 2008-04-21 Kenichi Handa <handa@m17n.org>
12481
12482 * select.el (xselect-convert-to-string): Send a C_STRING only if
12483 the polymorphic target TEXT is requested.
12484
12485 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * minibuffer.el (completion-setup-hook, display-completion-list)
12488 (completion--file-name-table): Fix typos in docstrings.
12489 (completion-table-dynamic): Fix typo, and reflow docstring.
12490
12491 2008-04-20 Andreas Schwab <schwab@suse.de>
12492
12493 * server.el (server-switch-buffer): Also consider clients in the
12494 selected frame.
12495
12496 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12497
12498 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12499 Select window clicked on first.
12500 (gdb): Display thread number in mode-line.
12501 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12502 (gdb-breakpoints-header): New variable.
12503 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12504
12505 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12508 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12509 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12510 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12511 (vc-sccs-print-log): Use it.
12512
12513 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12514
12515 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12516 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12517
12518 * tooltip.el (tooltip-previous-message): New var.
12519 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12520 the C code (avoid overwriting a minibuffer, restore previous echo
12521 message, ...).
12522 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12523 Simplify.
12524
12525 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12526
12527 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12528 (gdb-init-1): Initialise it.
12529 (gdb-annotation-rules): New entry for "new-thread".
12530 (gdb-thread-identification): New function to customize
12531 mode-line-buffer-identification.
12532 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12533 (gdb-assembler-mode): Use it.
12534 (gdb-threads-mode): Force "info threads" onto queue.
12535
12536 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * files.el (locate-file-completion-table): Rename from
12539 locate-file-completion and make it use `pred' in the normal way.
12540 (locate-file-completion): New compatibility wrapper.
12541 (load-library): Use locate-file-completion-table.
12542 * finder.el (finder-commentary):
12543 * subr.el (locate-library):
12544 * emacs-lisp/find-func.el (find-library): Likewise.
12545 * info.el: Use with-current-buffer and inhibit-read-only.
12546 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12547 (Info-read-node-name-1): Adjust uses accordingly.
12548
12549 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12550 (completion-table-with-terminator): Don't use complete-with-action
12551 since we have to distinguish all three cases anyway.
12552 (completion-table-with-predicate): New function.
12553 (dynamic-completion-table): Add obsolete alias.
12554
12555 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12556
12557 2008-04-18 Sam Steingold <sds@gnu.org>
12558
12559 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12560 Use quit-window instead of bury-buffer.
12561
12562 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12565
12566 2008-04-18 Andreas Schwab <schwab@suse.de>
12567
12568 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12569 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12570 Depend on $(lisp)/subdirs.el.
12571
12572 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12573
12574 * descr-text.el (describe-char-after):
12575 Use `define-obsolete-function-alias'.
12576
12577 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12578
12579 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12580
12581 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12582 Remove redundant obsolescence info in docstring.
12583
12584 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12585 (vc-header-alist): Add WHEN to obsolescence declaration.
12586 (vc-state): Fix typo in docstring.
12587
12588 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12589 Use `define-obsolete-variable-alias'.
12590
12591 * emulation/tpu-edt.el (tpu-have-ispell):
12592 * international/codepage.el (codepage-setup):
12593 Fix typo in obsolescence declaration.
12594
12595 * international/mule.el (char-coding-system-table):
12596 Remove redundant obsolescence info in docstring.
12597 (charset-list, generic-char-p, set-char-table-default):
12598 Fix typos in obsolescence declarations.
12599
12600 * international/mule-diag.el (non-iso-charset-alist):
12601 Fix typo in obsolescence declaration.
12602 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12603
12604 * font-core.el (font-lock-defaults-alist):
12605 * font-lock.el (font-lock-reference-face):
12606 * frame.el (screen-height, screen-width, set-screen-width)
12607 (set-screen-height):
12608 * hilit-chg.el (highlight-changes-initial-state):
12609 * isearch.el (isearch-return-char):
12610 * log-edit.el (cvs-commit-buffer-require-final-newline)
12611 (cvs-changelog-full-paragraphs):
12612 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12613 (mouse-popup-menubar-stuff):
12614 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12615 (mouse-wheel-click-button):
12616 * outline.el (outline-visible):
12617 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12618 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12619 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12620 * progmodes/compile.el (compile-internal):
12621 Add WHEN to obsolescence declarations.
12622
12623 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12626 is not better anyway.
12627
12628 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12629
12630 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12631 properly.
12632
12633 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12634
12635 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12636 (python-use-skeletons): Remove, unused.
12637 (python-skeletons): Remove. Use the abbrev table instead.
12638 (python-mode-abbrev-table): Fix regexp;
12639 add enable-function and case-fixed.
12640 (def-python-skeleton): Simplify.
12641 (python-expand-template): Use the abbrev-table and abbrev-insert.
12642 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12643 Remove.
12644 (python-mode): Don't set pre-abbrev-expand-hook.
12645
12646 * skeleton.el: Set coding-tag.
12647
12648 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12649 (expand-abbrev): Use it.
12650 (abbrev-table-menu): New function.
12651
12652 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12653
12654 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12655
12656 2008-04-17 Sam Steingold <sds@gnu.org>
12657
12658 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12659 idiosyncratic bury-buffer/delete-window logic.
12660
12661 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12662
12663 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12664 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12665
12666 2008-04-17 Kenichi Handa <handa@m17n.org>
12667
12668 * international/characters.el: Don't make the width of U+00AD to 0.
12669
12670 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12671
12672 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12673 (gdb, gdb-starting, gdb-frames-mode): Use it.
12674 (gdb-invalidate-frames): Advise to call "info stack" only if
12675 execution has occurred.
12676 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12677 selected frame if no execution has occurred.
12678 (gdb-frames-force-update): New interactive function.
12679 (gdb-frames-mode-map): Bind it to "F".
12680
12681 2008-04-17 Michael Olson <mwolson@gnu.org>
12682
12683 * textmodes/remember.el (remember-version): Release Remember 2.0.
12684
12685 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12686
12687 * textmodes/artist.el:
12688 * progmodes/vhdl-mode.el:
12689 * progmodes/verilog-mode.el:
12690 * progmodes/vera-mode.el:
12691 * progmodes/simula.el:
12692 * progmodes/ps-mode.el:
12693 * progmodes/cmacexp.el:
12694 * obsolete/hilit19.el:
12695 * emulation/viper.el:
12696 * ediff.el: Cleanup the bug-report email addresses and make sure the
12697 maintainer is still willing to handle bug reports.
12698
12699 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12700
12701 * vc.el (vc-dir-kill-query): Fix thinko.
12702
12703 2008-04-16 Glenn Morris <rgm@gnu.org>
12704
12705 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12706 by diary-sexp-entry.
12707
12708 2008-04-16 Markus Triska <markus.triska@gmx.at>
12709
12710 * proced.el (proced-command-alist): Add support for darwin.
12711
12712 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12713
12714 * proced.el (proced-mode): Redefine as just the major-mode.
12715 (proced): Separate it from proced-mode.
12716
12717 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12718
12719 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12720
12721 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12722 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12723 `tab-width' setting from user. New version 10.0. Doc and docstring
12724 fix.
12725 (whitespace-style, whitespace-chars): Remove options.
12726 (whitespace-style-mark): New option, replace whitespace-style deleted
12727 option. Fix docstring.
12728 (whitespace-style-color): New option, replace whitespace-chars deleted
12729 option. Fix docstring.
12730 (whitespace-space, whitespace-hspace, whitespace-tab)
12731 (whitespace-newline, whitespace-trailing, whitespace-line)
12732 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12733 (whitespace-space-after-tab, whitespace-hspace-regexp)
12734 (whitespace-space-regexp, whitespace-tab-regexp)
12735 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12736 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12737 (whitespace-toggle-option-alist): Fix docstring.
12738 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12739 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12740 docstring and initialization.
12741 (global-whitespace-mode): Autoloaded global minor mode.
12742 (whitespace-chars-value-list, whitespace-style-value-list)
12743 (whitespace-active-chars, whitespace-active-style)
12744 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12745 (whitespace-color-value-list): New var, replace
12746 whitespace-chars-value-list removed var.
12747 (whitespace-mark-value-list): New var, replace
12748 whitespace-style-value-list removed var.
12749 (whitespace-active-color): New var, replace whitespace-active-chars
12750 removed var.
12751 (whitespace-active-mark): New var, replace whitespace-active-style
12752 removed var.
12753 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12754 removed var.
12755 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12756 removed var.
12757 (whitespace-toggle-option-alist, whitespace-report-list)
12758 (whitespace-report-text, whitespace-help-text): Fix initialization.
12759 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12760 (whitespace-toggle-options, global-whitespace-toggle-options)
12761 (whitespace-cleanup-region, whitespace-report-region)
12762 (whitespace-interactive-char): Fix docstring and code.
12763 (whitespace-cleanup, whitespace-report): Fix docstring.
12764 (whitespace-replace-spaces-by-tabs): Remove fun.
12765 (whitespace-replace-action): New fun, replace
12766 whitespace-replace-spaces-by-tabs removed fun.
12767 (whitespace-regexp, whitespace-indentation-regexp)
12768 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12769 (whitespace-kill-buffer): New funs.
12770 (whitespace-insert-option-mark, whitespace-help-on)
12771 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12772 (whitespace-color-on, whitespace-color-off)
12773 (whitespace-display-char-on): Fix code.
12774
12775 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12778 (mouse-throw-magnifier-with-mouse-movement): Remove.
12779 (mouse-throw-magnifier-base): New const.
12780 (mouse-drag-scroll-delta): New fun.
12781 (mouse-drag-throw): Use it.
12782
12783 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12784
12785 * international/uni-bidi.el, international/uni-category.el:
12786 * international/uni-combining.el, international/uni-comment.el:
12787 * international/uni-decimal.el, international/uni-decomposition.el:
12788 * international/uni-digit.el, international/uni-lowercase.el:
12789 * international/uni-mirrored.el, international/uni-name.el:
12790 * international/uni-numeric.el, international/uni-old-name.el:
12791 * international/uni-titlecase.el, international/uni-uppercase.el:
12792 * international/charprop.el: Regenerate.
12793
12794 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12795
12796 * vc.el (vc-status-fileinfo): Add new member directoryp.
12797 (vc-default-status-printer): Print directories.
12798 (vc-status-update): Sort files before subdirectories.
12799
12800 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12801 Add alternative implementation based on "cvs update".
12802
12803 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12804
12805 * doc-view.el: Changed requirements section to tell that only one
12806 of dvipdf or dvipdfm is needed.
12807 (doc-view-already-converted-p): Fix bug that forced reconversion
12808 if doc was already converted.
12809
12810 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * minibuffer.el (minibuffer-message):
12813 Make sure we can put-text-property.
12814
12815 * emacs-lisp/crm.el: Complete rewrite.
12816
12817 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12818 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12819 case of an error in display-completion-list.
12820
12821 * filecache.el (file-cache-completions-keymap): Move init from
12822 file-cache-completion-setup-function into declaration.
12823 (file-cache-minibuffer-complete): Simplify.
12824 (file-cache-completion-setup-function): Use standard-output,
12825 preserve current-buffer.
12826
12827 * vc.el (vc-status-update): Fix typo.
12828 (vc-status-update): Set needs-update.
12829 (vc-status-refresh): η-reduce.
12830
12831 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12832
12833 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12834 to image-eol.
12835
12836 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12837
12838 * vc.el (vc-status-update): Undo the previous revert.
12839
12840 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * minibuffer.el (completion-table-with-terminator): Those completions
12843 are never valid w.r.t test-completion.
12844 (completion--file-name-table):
12845 Check completion-all-completions-with-base-size.
12846
12847 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12848
12849 * doc-view.el (doc-view-dvipdf-program): New variable.
12850 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12851 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12852 alternative for doc-view-dvipdfm-program.
12853 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12854
12855 * doc-view.el (doc-view-start-process): Don't set
12856 default-directory to "~/" if the current value is valid.
12857 This broke PS files that run other files in the same directory.
12858
12859 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12860
12861 * vc.el (vc-status-kill-query): New function.
12862 (vc-status-mode): Add it to kill-buffer-query-functions.
12863 (vc-status-show-fileentry): New function.
12864 (vc-status-menu-map): Bind it. Bind vc-next-action.
12865
12866 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12869
12870 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12871
12872 * proced.el (proced-send-signal): Fix error recognition.
12873
12874 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12875
12876 * proced.el (proced-command-alist): Remove sort column.
12877 (proced-command, proced-procname-column):
12878 Use make-variable-buffer-local.
12879 (proced-signal-function): Rename from proced-kill-program.
12880 Allow for elisp symbols and string values representing system calls.
12881 (proced-marker-regexp, proced-success-message): New functions.
12882 (proced): Use defalias. Add autoload cookie.
12883 (proced-unmark-backward, proced-toggle-marks)
12884 (proced-hide-processes): New commands.
12885 (proced-do-mark): Simplify code.
12886 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12887 (proced-update): Remove sorting.
12888 (proced-send-signal): Display number of processes to operate on.
12889 Allow for system calls or elisp functions to send signals.
12890 Check if signal was sent successfully.
12891
12892 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * minibuffer.el (completion-all-completion-with-base-size): New var.
12895 (completion--some): New function.
12896 (completion-table-with-context, completion--file-name-table):
12897 Return the base-size if requested.
12898 (completion-table-in-turn): Generalize to multiple arguments.
12899 (complete-in-turn): Compatibility alias.
12900 (completion-styles-alist): New var.
12901 (completion-styles): New customization.
12902 (minibuffer-try-completion, minibuffer-all-completions):
12903 New functions.
12904 (minibuffer--do-completion, minibuffer-complete-and-exit)
12905 (minibuffer-try-word-completion): Use them.
12906 (display-completion-list, minibuffer-completion-help): Use them.
12907 Handle all-completions's new base-size info to set completion-base-size.
12908 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12909 completion-table-with-terminator and complete-with-action.
12910 Remove the now obsolete completion-base-size-function property.
12911 * simple.el (completion-list-mode-map): Move init into declaration.
12912 (completion-list-mode): Use define-derived-mode.
12913 (completion-setup-function): Use any completion-base-size that may
12914 have been set before. Remove handling of completion-base-size-function.
12915 * loadup.el: Move abbrev.el up earlier.
12916
12917 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12918
12919 * vc-git.el (vc-git-after-dir-status-stage)
12920 (vc-git-dir-status-goto-stage): New functions.
12921 (vc-git-after-dir-status-stage1)
12922 (vc-git-after-dir-status-stage1-empty-db)
12923 (vc-git-after-dir-status-stage2): Remove, functionality moved
12924 into the new generic stage functions.
12925 (vc-git-dir-status-files): New function.
12926
12927 * vc.el (vc-status-update): Revert an incorrect rewrite.
12928 Add some comments.
12929 (vc-status-refresh-files): New function.
12930 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12931 state of up-to-date files.
12932 (vc-default-dir-status-files): New function.
12933
12934 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12935
12936 * minibuffer.el (completion--embedded-envvar-table)
12937 (read-file-name-internal): Fix typos in 2008-04-11 change.
12938
12939 * faces.el (read-face-name): Use `completion-table-in-turn',
12940 not `complete-in-turn'.
12941
12942 2008-04-13 Andreas Schwab <schwab@suse.de>
12943
12944 * progmodes/etags.el: Require 'cl when compiling.
12945
12946 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12947
12948 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12949
12950 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12951 (menu): Add/expand menu tooltips.
12952
12953 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12954
12955 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12956 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12957
12958 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12959 considered registered.
12960
12961 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12962
12963 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12964
12965 * ediff-wind.el (ediff-split-window-function)
12966 (ediff-merge-split-window-function): Improve custom type.
12967
12968 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12969
12970 * loadup.el ("minibuffer"): Move after "faces".
12971
12972 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * progmodes/hideif.el (hif-factor): Handle unary minus.
12975
12976 2008-04-12 Glenn Morris <rgm@gnu.org>
12977
12978 * calendar/cal-china.el (chinese-calendar-time-zone):
12979 Mark obsolete name as risky too.
12980
12981 * calendar/calendar.el (calendar-faces): New custom group.
12982 (calendar-today, diary, holiday): Doc fix.
12983 Move to calendar-faces group.
12984 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12985 (diary-button): Doc fix. Move to calendar-faces group.
12986
12987 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12988 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12989 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12990 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12991 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12992 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12993 not in dumped files before the associated defcustom.
12994
12995 2008-04-11 Johan Bockgård <bojohan@gnu.org>
12996
12997 * minibuffer.el (lazy-completion-table): Fix debug spec.
12998
12999 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * minibuffer.el (complete-with-action, lazy-completion-table):
13002 Move from subr.el.
13003 (apply-partially, completion-table-dynamic)
13004 (completion-table-with-context, completion-table-with-terminator)
13005 (completion-table-in-turn): New funs.
13006 (completion--make-envvar-table, completion--embedded-envvar-table):
13007 New funs.
13008 (read-file-name-internal): Use them.
13009 (completion-setup-hook): Move from simple.el.
13010 * subr.el (complete-with-action, lazy-completion-table):
13011 * simple.el (completion-setup-hook): Move to minibuffer.el.
13012
13013 2008-04-11 Glenn Morris <rgm@gnu.org>
13014
13015 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13016
13017 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13020
13021 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13022
13023 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13024 (fill-forward-paragraph): New fun.
13025 (fill-paragraph, fill-region): Use it.
13026
13027 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13028 (vc-status-create-fileinfo): Make `extra' optional.
13029 (vc-status-busy): New fun.
13030 (vc-status-menu-map): Use it.
13031 (vc-status-crt-marked): Remove.
13032 (vc-status-update): Rename from vc-status-add-entries.
13033 Add argument so as to prevent addition of entries. Rewrite.
13034 (vc-update-vc-status-buffer): Remove.
13035 (vc-status-refresh): Don't remove old entries, set them to
13036 up-to-date instead. Also do it after the update is complete.
13037 (vc-status-marked-files): η-reduce.
13038
13039 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13040 for non-dialogs.
13041
13042 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13043
13044 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13045
13046 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13047
13048 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13049 to t and don't truncate msg.
13050
13051 2008-04-11 Glenn Morris <rgm@gnu.org>
13052
13053 * calendar/calendar.el (diary, holidays):
13054 Move custom groups to other files.
13055 (holiday-general-holidays, holiday-oriental-holidays)
13056 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13057 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13058 (holiday-hebrew-holidays, holiday-christian-holidays)
13059 (holiday-islamic-holidays, holiday-bahai-holidays)
13060 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13061 * calendar/diary-lib.el: Move custom group here from calendar.el.
13062 * calendar/holidays.el: Move custom group and variables here
13063 from calendar.el.
13064
13065 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13066
13067 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13068 Fix custom group.
13069 (calendar-current-time-zone-cache): Autoload riskiness.
13070
13071 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13072
13073 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13074
13075 * woman.el (woman2-TH): Use string-equal instead of string-match.
13076
13077 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13080 (smerge-resolve): Merge the "2-way refinement" case with one half of
13081 the "mere whitespace" resolution.
13082
13083 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13084
13085 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13086
13087 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13088
13089 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13090 Add WHEN to obsolescence declaration.
13091
13092 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13093
13094 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13095
13096 * vc-hooks.el (vc-state): Add new state `conflict'.
13097 (vc-after-save): Use when not if.
13098 (vc-default-mode-line-string): Deal with the conflict state.
13099 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13100
13101 * vc.el (vc-editable-p, vc-default-status-printer)
13102 (vc-next-action): Deal with the conflict state.
13103 (vc-mark-resolved): New function.
13104 (vc-status-mode): Fix mode name.
13105 (vc-default-comment-history): Use when not if.
13106 (Todo): Add new entries, remove old ones.
13107
13108 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13109 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13110 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13111 Detect the conflict state.
13112
13113 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13114
13115 2008-04-10 Glenn Morris <rgm@gnu.org>
13116
13117 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13118 Respect truncate-partial-width-windows in non-full windows,
13119 with regards to :toggle and :enable state.
13120
13121 * simple.el (toggle-truncate-lines): Doc fix.
13122
13123 * Makefile.in (MH_E_DIR): New variable.
13124 (MH_E_SRC): Restore variable removed 2008-03-13.
13125 (mh-loaddefs.el): Depend on $MH_E_SRC.
13126 (CAL_DIR, CAL_SRC): New variables.
13127 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13128 Depend on CAL_SRC.
13129
13130 * calendar/calendar.el (calendar, diary): Add :prefix.
13131 (holidays): Change :prefix.
13132 (calendar-today, holiday, calendar-holiday-marker)
13133 (european-calendar-style): Change custom groups.
13134
13135 * calendar/calendar.el (diary-hook, diary-display-hook):
13136 Move to diary-lib.el.
13137 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13138 Move here from calendar.el.
13139 * calendar/appt.el: Require diary-lib rather than calendar.
13140 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13141
13142 * calendar/appt.el (appt): Add :prefix.
13143
13144 * calendar/diary-lib.el (diary-hook): Doc fix.
13145 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13146
13147 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13150 New functions.
13151
13152 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13153 the arg to recursive calls.
13154
13155 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13156
13157 * minibuffer.el (completion-auto-help): Fix typo.
13158
13159 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13162
13163 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13164
13165 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13166 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13167
13168 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13171
13172 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13173 (completion-auto-help): Move from C code.
13174 (minibuffer--maybe-completion-help): Remove.
13175 (minibuffer--bitset): New function.
13176 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13177 Renumber a bit. Really complete on string *before* point.
13178 Add argument used for word-completion.
13179 Join trailing / in completion with following text, as done in
13180 minibuffer-complete-word.
13181 Handle new value `lazy' for completion-auto-help.
13182 (minibuffer-try-word-completion): New function extracted from
13183 minibuffer-complete-word.
13184 (minibuffer-complete-word): Use minibuffer--do-completion.
13185 (minibuffer--insert-strings): Rename from
13186 minibuffer-complete-insert-strings.
13187 (exit-minibuffer): Fix typo.
13188 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13189 * cus-start.el: Remove completion-auto-help.
13190
13191 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13192
13193 * vc.el (vc-status-add-entries): New function.
13194 (vc-status-add-entry): Remove.
13195 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13196 Use vc-status-add-entries.
13197
13198 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13199 order.
13200
13201 2008-04-09 Jason Rumney <jasonr@gnu.org>
13202
13203 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13204 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13205 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13206 (AUTOGENEL): New variable.
13207 (distclean, maintainer-clean): New targets.
13208
13209 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13210
13211 * emacs-lisp/regexp-opt.el (regexp-opt):
13212 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13213
13214 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13215
13216 * nxml/nxml-mode.el (nxml-cleanup): New function.
13217 (nxml-mode): Add it to change-major-mode-hook.
13218
13219 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13220
13221 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13222
13223 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13224
13225 * calc/.cvsignore: New file.
13226
13227 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13228
13229 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13230
13231 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13232 show-help-function when turning tooltip off.
13233 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13234 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13235
13236 2008-04-09 Alan Mackenzie <acm@muc.de>
13237
13238 * font-lock.el (font-lock-extend-after-change-region-function):
13239 Make it buffer local.
13240
13241 2008-04-09 Glenn Morris <rgm@gnu.org>
13242
13243 * calendar/calendar.el (diary-file, european-calendar-style):
13244 Remove autoload cookies.
13245
13246 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13247
13248 * outline.el (outline-mode-menu-bar-map):
13249 * log-view.el (log-view-mode-menu):
13250 * log-edit.el (log-edit-menu): Add :help.
13251
13252 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13253
13254 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13255 Use substring-no-properties for correct handling of unibyte strings.
13256
13257 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13258
13259 * add-log.el (change-log-next-buffer): Handle the case where version<
13260 signals an error.
13261
13262 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13263 mouse-major-mode-menu.
13264 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13265 (mouse-major-mode-menu, mouse-popup-menubar)
13266 (mouse-popup-menubar-stuff): Use them.
13267 (C-down-mouse-3): Bind to a dynamic map rather than to
13268 mouse-popup-menubar-stuff.
13269
13270 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13271 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13272
13273 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13276 file:// access method.
13277
13278 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * minibuffer.el: New file.
13281 * loadup.el: Load it.
13282
13283 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13286 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13287
13288 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13289 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13290 Move initialization into declaration.
13291 * calc/calc-yank.el:
13292 * calc/calc-misc.el:
13293 * calc/calc-embed.el:
13294 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13295
13296 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13297
13298 * ps-samp.el (ps-add-printer, ps-remove-printer)
13299 (ps-make-dynamic-printer-menu): New functions.
13300
13301 * net/zeroconf.el: New file.
13302
13303 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13306
13307 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13308
13309 * vc-rcs.el (vc-rcs-modify-change-comment):
13310 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13311
13312 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13313
13314 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13315
13316 * international/mule-cmds.el (set-locale-environment): Don't warn if
13317 coding system doesn't agree with system locale (this reverts changes
13318 by Dave Love, dated 2002-10-27 and 2002-10-09).
13319
13320 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13321 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13322
13323 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13324
13325 2008-04-08 Glenn Morris <rgm@gnu.org>
13326
13327 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13328 * textmodes/remember.el (remember-diary-convert-entry):
13329 Require calendar.
13330
13331 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13332 diary-file, since it is the default for make-diary-entry anyway.
13333
13334 * calendar/cal-menu.el (cal-menu-event-to-date):
13335 Rename calendar-event-to-date. Update callers.
13336 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13337 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13338 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13339 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13340 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13341 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13342 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13343 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13344 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13345 (calendar-mouse-tex-month-landscape):
13346 Rename cal-tex-mouse-month-landscape.
13347 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13348 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13349 (calendar-mouse-tex-year-landscape):
13350 Rename cal-tex-mouse-year-landscape.
13351 (cal-menu-context-mouse-menu): Update for above name changes.
13352
13353 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13354 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13355 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13356 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13357 * calendar/holidays.el: Replace int-to-string with number-to-string.
13358
13359 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13360
13361 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13362 region if point moves.
13363
13364 2008-04-08 Kenichi Handa <handa@m17n.org>
13365
13366 * faces.el (font-slant-table): Change numeric values for `r',
13367 `roman', and `normal'.
13368
13369 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13370
13371 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13372
13373 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13374
13375 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13376 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13377
13378 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13379
13380 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13381 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13382
13383 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13386
13387 2008-04-07 Sam Steingold <sds@gnu.org>
13388
13389 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13390 Add helper functions.
13391 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13392 lisp-compile-defun; DEFVAR forms reset the variables to the init
13393 values, just like in emacs-lisp mode eval-defun.
13394 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13395 (lisp-compile-region): Use lisp-compile-string.
13396
13397 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * subr.el (combine-and-quote-strings): Also quote strings that contain
13400 the separator.
13401
13402 * pcvs-util.el (cvs-map): Avoid recursion :-(
13403
13404 2008-04-07 Glenn Morris <rgm@gnu.org>
13405
13406 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13407
13408 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13409 view-diary-entries-initially. Keep old name as alias, update users.
13410 (calendar-mark-diary-entries-flag): Rename
13411 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13412 (calendar-view-holidays-initially-flag): Rename
13413 view-calendar-holidays-initially. Keep old name as alias, update users.
13414 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13415 Keep old name as alias, update users.
13416 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13417 Keep old name as alias, update users.
13418 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13419 Keep old name as alias, update users.
13420 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13421 Keep old name as alias, update users.
13422 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13423 (diary-american-date-forms): Rename american-date-diary-pattern.
13424 Keep old name as alias, update users.
13425 (diary-european-date-forms): Rename european-date-diary-pattern.
13426 Keep old name as alias, update users.
13427 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13428 Keep old name as alias, update users.
13429 (calendar-european-date-display-form): Rename
13430 european-calendar-display-form. Keep old name as alias, update users.
13431 (calendar-american-date-display-form): Rename
13432 european-calendar-display-form. Keep old name as alias, update users.
13433 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13434 Keep old name as alias, update users.
13435 (holiday-general-holidays): Rename general-holidays.
13436 Keep old name as alias, update users.
13437 (holiday-oriental-holidays): Rename oriental-holidays.
13438 Keep old name as alias, update users.
13439 (holiday-local-holidays): Rename local-holidays.
13440 Keep old name as alias, update users.
13441 (holiday-other-holidays): Rename other-holidays.
13442 Keep old name as alias, update users.
13443 (holiday-hebrew-holidays): Rename hebrew-holidays.
13444 Keep old name as alias, update users.
13445 (holiday-christian-holidays): Rename christian-holidays.
13446 Keep old name as alias, update users.
13447 (holiday-islamic-holidays): Rename islamic-holidays.
13448 Keep old name as alias, update users.
13449 (holiday-bahai-holidays): Rename bahai-holidays.
13450 Keep old name as alias, update users.
13451 (holiday-solar-holidays): Rename solar-holidays.
13452 Keep old name as alias, update users.
13453 (diary-fancy-buffer): Rename fancy-diary-buffer.
13454 Keep old name as alias, update users.
13455 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13456 Update users.
13457 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13458 Update users.
13459 (calendar-increment-month): Rename increment-calendar-month.
13460 Keep old name as alias, update callers.
13461 (calendar-increment-month-cons): Rename old calendar-increment-month.
13462 Update callers.
13463 (calendar-extract-month): Rename extract-calendar-month.
13464 Keep old name as alias, update callers.
13465 (calendar-extract-day): Rename extract-calendar-day.
13466 Keep old name as alias, update callers.
13467 (calendar-extract-year): Rename extract-calendar-year.
13468 Keep old name as alias, update callers.
13469 (calendar-generate-window): Rename generate-calendar-window.
13470 Update callers.
13471 (calendar-generate): Rename generate-calendar. Update callers.
13472 (calendar-generate-month): Rename generate-calendar-month.
13473 Update callers.
13474 (calendar-redraw): Rename redraw-calendar. Update callers.
13475 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13476 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13477 Update callers.
13478 (calendar-update-mode-line): Rename update-calendar-mode-line.
13479 Update callers.
13480 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13481 update callers.
13482 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13483 Keep old name as alias, update callers.
13484 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13485 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13486 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13487 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13488 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13489 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13490 * calendar/solar.el: Update for calendar.el name changes.
13491 * org/org.el (org-agenda-format-date-aligned)
13492 (org-agenda-execute-calendar-command): Access date elements directly
13493 rather than using calendar functions.
13494 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13495 Also set calendar-view-diary-initially-flag,
13496 calendar-view-holidays-initially-flag.
13497 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13498 (org-agenda-execute-calendar-command): No need to set displayed-day.
13499
13500 2008-04-06 Alan Mackenzie <acm@muc.de>
13501
13502 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13503 typo in the doc string.
13504
13505 * progmodes/cc-mode.el (c-basic-common-init):
13506 Set font-lock-extend-after-change-region-function.
13507 (c-extend-after-change-region): New function, used in
13508 font-lock-extend-after-change-region-function, thus superseding
13509 advice on the Font Lock after change functions.
13510 (c-advise-fl-for-region): Remove this macro.
13511
13512 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13513
13514 * textmodes/flyspell.el (flyspell-duplicate-distance):
13515 Improve custom type.
13516
13517 2008-04-06 Glenn Morris <rgm@gnu.org>
13518
13519 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13520 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13521 (diary-list-entries-hook): Rename list-diary-entries-hook.
13522 Keep old name as alias, update users.
13523 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13524 Keep old name as alias, update users.
13525 (diary-nongregorian-listing-hook): Rename
13526 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13527 (diary-nongregorian-marking-hook): Rename
13528 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13529 (diary-print-entries-hook): Rename print-diary-entries-hook.
13530 Keep old name as alias, update users.
13531 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13532 Keep old name as alias, update users.
13533 (diary-number-of-entries): Rename number-of-diary-entries.
13534 Keep old name as alias, update users.
13535 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13536 Give version of obsolescence.
13537 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13538 Keep old name as alias, update callers.
13539 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13540 update callers.
13541 (diary-include-other-diary-files): Rename include-other-diary-files.
13542 Keep old name as alias, update callers.
13543 (diary-simple-display): Rename simple-diary-display.
13544 Keep old name as alias, update callers.
13545 (diary-fancy-display): Rename fancy-diary-display.
13546 Keep old name as alias, update callers.
13547 (diary-print-entries): Rename print-diary-entries.
13548 Keep old name as alias, update callers.
13549 (diary-marking-entries-flag): Rename marking-diary-entries.
13550 Update users.
13551 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13552 (diary-mark-entries): Rename mark-diary-entries.
13553 Keep old name as alias, update callers.
13554 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13555 Keep old name as alias, update callers.
13556 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13557 Keep old name as alias, update callers.
13558 (calendar-mark-days-named): Rename mark-calendar-days-named.
13559 Keep old name as alias, update callers.
13560 (calendar-mark-month): Rename mark-calendar-month.
13561 Keep old name as alias, update callers.
13562 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13563 Keep old name as alias, update callers.
13564 (diary-sort-entries): Rename sort-diary-entries.
13565 Keep old name as alias, update callers.
13566 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13567 Keep old name as alias, update callers.
13568 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13569 update callers.
13570 (diary-insert-entry): Rename insert-diary-entry.
13571 Keep old name as alias.
13572 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13573 Keep old name as alias.
13574 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13575 Keep old name as alias.
13576 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13577 Keep old name as alias.
13578 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13579 Keep old name as alias.
13580 (diary-insert-block-entry): Rename insert-block-diary-entry.
13581 Keep old name as alias.
13582 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13583 Keep old name as alias.
13584 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13585 Keep old name as alias, update users.
13586 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13587 Keep old name as alias, update callers.
13588 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13589 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13590 * calendar/icalendar.el: Update for diary-lib name changes.
13591
13592 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13595
13596 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13597 for copy, move, and link operations.
13598
13599 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13600
13601 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13602 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13603
13604 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13605 'require' statements with 1-argument ones (wrapped in if's).
13606 For compatibility with the current stable version of XEmacs.
13607
13608 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13609
13610 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13611
13612 2008-04-06 Jason Rumney <jasonr@gnu.org>
13613
13614 * language/burmese.el ("Burmese"): Make sample text consistent with
13615 language name.
13616
13617 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13618
13619 * progmodes/gdb-ui.el (gdb): New group.
13620 (gdb-debug-log-max, gdb-enable-debug)
13621 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13622 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13623 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13624 (gdb-show-changed-values, gdb-max-children)
13625 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13626 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13627 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13628 (gdb-memory-unit): Move to new group from GUD group.
13629 (menu): Allow customization from GDB-UI menu-item.
13630
13631 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13632
13633 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13634
13635 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13636
13637 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13638 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13639 Revision numbers can include ".".
13640
13641 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13642 "+" lines not accounted for by counting "-" and context lines.
13643
13644 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13645
13646 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13647 file name string.
13648
13649 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13652 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13653
13654 2008-04-05 Richard Stallman <rms@gnu.org>
13655
13656 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13657
13658 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13659
13660 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13661 thread in [h-e-w]).
13662
13663 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * files.el (abort-if-file-too-large): Fix typo in docstring.
13666
13667 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * subr.el (functionp): Return nil for special forms.
13670
13671 2008-04-05 Glenn Morris <rgm@gnu.org>
13672
13673 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13674 Provide a feature.
13675 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13676 Require loaddefs file rather than loading it.
13677 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13678 autoload-ensure-default-file provides a feature.
13679
13680 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13681 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13682 (compile, compile-always, recompile): Use $LOADDEFS.
13683 (cal-autoloads): Remove.
13684
13685 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13686 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13687
13688 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13689 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13690
13691 * calendar/calendar.el (diary-hebrew-entry-symbol):
13692 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13693 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13694 Keep old name as alias.
13695 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13696 Keep old name as alias.
13697 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13698 to diary-bahai-entry-symbol.
13699 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13700 to diary-hebrew-entry-symbol.
13701 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13702 to diary-islamic-entry-symbol.
13703 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13704
13705 * calendar/solar.el (diary-sabbath-candles-minutes)
13706 (diary-sabbath-candles): Move to cal-hebrew.
13707 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13708 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13709 Doc fix. Keep old name as alias.
13710 (diary-hebrew-sabbath-candles): Simplify.
13711 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13712 (calendar-longitude, calendar-time-zone): Declare for compiler.
13713 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13714 rename.
13715
13716 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13717 Rename coptic-calendar-month-name-array. Update callers.
13718 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13719 (calendar-coptic-name): Rename coptic-name. Update callers.
13720 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13721 Update callers.
13722 (calendar-coptic-last-day-of-month):
13723 Rename coptic-calendar-last-day-of-month. Update callers.
13724 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13725 Keep old name as alias, update callers.
13726 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13727 Keep old name as alias, update callers.
13728 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13729 Keep old name as alias.
13730 (calendar-ethiopic-month-name-array):
13731 Rename ethiopic-calendar-month-name-array. Update callers.
13732 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13733 Update callers.
13734 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13735 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13736 Keep old name as alias, update callers.
13737 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13738 Keep old name as alias, update callers.
13739 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13740 Keep old name as alias.
13741
13742 * calendar/cal-french.el (calendar-french-epoch):
13743 Rename french-calendar-epoch. Update callers.
13744 (calendar-french-month-name-array): Rename variable and function
13745 french-calendar-month-name-array. Update callers.
13746 (calendar-french-multibyte-month-name-array):
13747 Rename french-calendar-multibyte-month-name-array. Update callers.
13748 (calendar-french-day-name-array): Rename variable and function
13749 french-calendar-day-name-array. Update callers.
13750 (calendar-french-special-days-array): Rename variable and function
13751 french-calendar-special-days-array. Update callers.
13752 (calendar-french-multibyte-special-days-array):
13753 Rename french-calendar-multibyte-special-days-array. Update callers.
13754 (calendar-french-accents-p): Rename french-calendar-accents.
13755 Update callers.
13756 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13757 Update callers.
13758 (calendar-french-last-day-of-month):
13759 Rename french-calendar-last-day-of-month. Update callers.
13760 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13761 Keep old name as alias, update callers.
13762 (calendar-french-print-date): Rename calendar-print-french-date.
13763 Keep old name as alias, update callers.
13764 (calendar-french-goto-date): Rename calendar-goto-french-date.
13765 Keep old name as alias.
13766
13767 * calendar/cal-menu.el, calendar/calendar.el:
13768 Update for Coptic and French name changes.
13769
13770 * calendar/cal-china.el (calendar-chinese): Rename custom group
13771 from chinese-calendar. Update users.
13772 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13773 Keep old name as alias, update users.
13774 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13775 Keep old name as alias.
13776 (calendar-chinese-daylight-time-offset):
13777 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13778 update users.
13779 (calendar-chinese-standard-time-zone-name):
13780 Rename chinese-calendar-standard-time-zone-name.
13781 Keep old name as alias, update users.
13782 (calendar-chinese-daylight-saving-start):
13783 Rename chinese-calendar-daylight-savings-starts.
13784 Keep old name as alias, update users.
13785 (calendar-chinese-daylight-saving-end):
13786 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13787 update users.
13788 (calendar-chinese-daylight-saving-start-time):
13789 Rename chinese-calendar-daylight-savings-starts-time.
13790 Keep old name as alias, update users.
13791 (calendar-chinese-daylight-saving-end-time):
13792 Rename chinese-calendar-daylight-savings-ends-time.
13793 Keep old name as alias, update users.
13794 (calendar-chinese-celestial-stem): Rename
13795 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13796 (calendar-chinese-terrestrial-branch):
13797 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13798 update users.
13799 (calendar-chinese-zodiac-sign-on-or-after):
13800 Rename chinese-zodiac-sign-on-or-after. Update callers.
13801 (calendar-chinese-new-moon-on-or-after):
13802 Rename chinese-new-moon-on-or-after. Update callers.
13803 (calendar-chinese-month-list): Rename chinese-month-list.
13804 Update callers.
13805 (calendar-chinese-number-months): Rename number-chinese-months.
13806 Update callers.
13807 (calendar-chinese-compute-year): Rename compute-chinese-year.
13808 Update callers.
13809 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13810 (calendar-chinese-year): Rename chinese-year. Update callers.
13811 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13812 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13813 Keep old name as alias, update callers.
13814 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13815 Keep old name as alias, update callers.
13816 (calendar-chinese-months-to-alist):
13817 Rename make-chinese-month-assoc-list. Update callers.
13818 (calendar-chinese-months): Rename chinese-months. Update callers.
13819 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13820 Keep old name as alias, update callers.
13821
13822 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13823 Rename hebrew-calendar-leap-year-p. Update callers.
13824 (calendar-hebrew-last-month-of-year):
13825 Rename hebrew-calendar-last-month-of-year. Update callers.
13826 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13827 Update callers.
13828 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13829 Update callers.
13830 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13831 Update callers.
13832 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13833 Update callers.
13834 (calendar-hebrew-last-day-of-month):
13835 Rename hebrew-calendar-last-day-of-month. Update callers.
13836 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13837 Keep old name as alias, update callers.
13838 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13839 Keep old name as alias, update callers.
13840 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13841 Keep old name as alias, update callers.
13842 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13843 Keep old name as alias.
13844 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13845 Keep old name as alias.
13846 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13847 Keep old name as alias.
13848 (holiday-hebrew-passover): Rename holiday-passover-etc.
13849 Keep old name as alias.
13850 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13851 Keep old name as alias, update callers.
13852 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13853 Keep old name as alias.
13854 (calendar-hebrew-mark-date-pattern):
13855 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13856 update callers.
13857 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13858 Keep old name as alias.
13859 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13860 Keep old name as alias.
13861 (diary-hebrew-insert-monthly-entry):
13862 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13863 (diary-hebrew-insert-yearly-entry):
13864 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13865 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13866 Keep old name as alias.
13867 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13868 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13869 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13870 Keep old name as alias.
13871 (calendar-hebrew-parashiot-names):
13872 Rename hebrew-calendar-parashiot-names. Update callers.
13873 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13874 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13875 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13876 (calendar-hebrew-year-Saturday-complete-Tuesday):
13877 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13878 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13879 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13880 (calendar-hebrew-year-Monday-complete-Thursday):
13881 Rename hebrew-calendar-year-Monday-complete-Thursday.
13882 (calendar-hebrew-year-Tuesday-regular-Thursday):
13883 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13884 (calendar-hebrew-year-Thursday-regular-Saturday):
13885 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13886 (calendar-hebrew-year-Thursday-complete-Sunday):
13887 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13888 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13889 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13890 (calendar-hebrew-year-Saturday-complete-Thursday):
13891 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13892 (calendar-hebrew-year-Monday-incomplete-Thursday):
13893 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13894 (calendar-hebrew-year-Monday-complete-Saturday):
13895 Rename hebrew-calendar-year-Monday-complete-Saturday.
13896 (calendar-hebrew-year-Tuesday-regular-Saturday):
13897 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13898 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13899 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13900 (calendar-hebrew-year-Thursday-complete-Tuesday):
13901 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13902 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13903 Update for above name changes of constants.
13904
13905 * calendar/cal-menu.el, calendar/calendar.el:
13906 Update for chinese and hebrew name changes.
13907 * calendar/diary-lib.el: Update for hebrew name changes.
13908
13909 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * subr.el (keymap-canonicalize): Correct thinko.
13912
13913 * server.el: Undo part of the multi-tty change, which is only
13914 needed if server.el is preloaded, and broke server-running-p.
13915 (server-socket-dir): Initialize in the defvar, as before.
13916 (server-start): Remove initialization of server-socket-dir.
13917
13918 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13919
13920 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13921 3-member cons cells.
13922
13923 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13924
13925 * cus-face.el (custom-face-attributes): Handle roman slant.
13926
13927 * faces.el (default): Ensure the face-defface-spec property is set.
13928
13929 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13930
13931 * files.el (abort-if-file-too-large): New function.
13932 (find-file-noselect, insert-file-1): Use it.
13933
13934 2008-04-05 Reto Zimmermann <reto@gnu.org>
13935
13936 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13937 Replace C-c[a-zA-Z] key bindings.
13938
13939 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13940
13941 * progmodes/hideif.el (hif-token-alist): New var.
13942 (hif-token-regexp, hif-tokenize): Use it.
13943 (hif-mathify-binop): New macro.
13944 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13945 (hif-greater-equal, hif-less-equal): Use it.
13946 (hif-logior, hif-logand): New functions.
13947 (hif-math): Accept | and & as well.
13948
13949 * progmodes/etags.el: Fix problem with completion for buffer-local
13950 tables. Reported by Radey Shouman <shouman@comcast.net>.
13951 (tags-complete-tag): Remove.
13952 (tags-lazy-completion-table): New function to replace it.
13953 (find-tag-tag, complete-tag): Update users.
13954
13955 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13956
13957 * vc-rcs.el (vc-rcs-dir-status):
13958 * vc-sccs.el (vc-sccs-dir-status): New function.
13959
13960 * outline.el (outline-mode-menu-bar-map):
13961 * term.el (terminal-signal-menu): Add :help.
13962
13963 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13964 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13965
13966 * emacs-lisp/re-builder.el (reb-mode-map):
13967 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13968
13969 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13970 new files, deleted files and for changing permissions.
13971 (diff-mode): Set beginning-of-defun-function and
13972 end-of-defun-function.
13973
13974 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13975
13976 * vc.el (vc-default-status-fileinfo-extra): New function.
13977 (vc-status-mark-buffer-changed): Use it.
13978 (vc-update-vc-status-buffer): Allow for partial updates.
13979
13980 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13983 tramp-register-completion-file-name-handler.
13984
13985 * subr.el (keymap-canonicalize): New function.
13986 * mouse.el (mouse-menu-non-singleton): Use it.
13987 (mouse-major-mode-menu): Remove hack made unnecessary.
13988
13989 * simple.el (set-fill-column): Prompt rather than error by default.
13990
13991 2008-04-04 Andreas Schwab <schwab@suse.de>
13992
13993 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13994 Reset new-rules after each round.
13995
13996 * Makefile.in (cal-autoloads): New target.
13997 (compile, compile-always, recompile): Depend on it.
13998 ($(lisp)/calendar/cal-loaddefs.el)
13999 ($(lisp)/calendar/diary-loaddefs.el)
14000 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14001
14002 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14003
14004 * ediff*.el: Replace load with require in eval-when-compile.
14005
14006 * ediff-hook.el: Delete all invocations of (autoload ...).
14007
14008 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14009 in ediff control window, and set its min height to 2.
14010 (ediff-setup-control-buffer): Dedicate the control window.
14011 (ediff-toggle-multiframe): Undedicate control window.
14012 Work directly with ediff-setup-windows-multiframe and
14013 ediff-setup-windows-plain.
14014
14015 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14016 New function.
14017 (ediff-window-setup-function): Change initialization.
14018 (ediff-setup-windows-automatic): Delete.
14019 (ediff-setup-windows-plain-merge): Make control window dedicated.
14020 (ediff-destroy-control-frame): Do not skip frames if working in a
14021 single frame.
14022
14023 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14024 eval-when-compile.
14025
14026 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14027 eval-when-compile.
14028
14029 2008-04-04 Glenn Morris <rgm@gnu.org>
14030
14031 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14032 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14033
14034 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14035 Rename islamic-calendar-leap-year-p. Update callers.
14036 (calendar-islamic-last-day-of-month):
14037 Rename islamic-calendar-last-day-of-month. Update callers.
14038 (calendar-islamic-day-number):
14039 Rename islamic-calendar-day-number. Update callers.
14040 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14041 Update callers, keep old name as alias.
14042 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14043 Update callers, keep old name as alias.
14044 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14045 Keep old name as alias.
14046 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14047 Update callers, keep old name as alias.
14048 (calendar-islamic-mark-date-pattern):
14049 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14050 name as alias.
14051 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14052 Keep old name as alias.
14053 (diary-islamic-insert-monthly-entry):
14054 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14055 (diary-islamic-insert-yearly-entry):
14056 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14057
14058 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14059 calendar-absolute-from-iso. Update callers, keep old name as alias.
14060 (calendar-iso-print-date): Rename calendar-print-iso-date.
14061 Update callers, keep old name as alias.
14062 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14063 Keep old name as alias.
14064 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14065 Keep old name as alias.
14066
14067 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14068 calendar-absolute-from-julian. Update callers, keep old name as alias.
14069 (calendar-julian-print-date): Rename calendar-print-julian-date.
14070 Update callers, keep old name as alias.
14071 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14072 Update callers, keep old name as alias.
14073 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14074 Update callers, keep old name as alias.
14075 (calendar-astro-print-day-number):
14076 Rename calendar-print-astro-day-number. Update callers, keep old
14077 name as alias.
14078 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14079 Update callers, keep old name as alias.
14080
14081 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14082 Rename calendar-string-to-mayan-long-count. Update callers.
14083 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14084 Update callers, keep old name as alias.
14085 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14086 Update callers.
14087 (calendar-mayan-read-tzolkin-date):
14088 Rename calendar-read-mayan-tzolkin-date. Update callers.
14089 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14090 Keep old name as alias.
14091 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14092 Keep old name as alias.
14093 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14094 Keep old name as alias.
14095 (calendar-mayan-previous-tzolkin-date):
14096 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14097 (calendar-mayan-next-round-date):
14098 Rename calendar-next-calendar-round-date. Keep old name as alias.
14099 (calendar-mayan-previous-round-date):
14100 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14101 (calendar-mayan-long-count-to-absolute): Rename
14102 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14103 (calendar-mayan-goto-long-count-date):
14104 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14105
14106 * calendar/cal-persia.el (calendar-persian-month-name-array):
14107 Rename persian-calendar-month-name-array. Update callers.
14108 (calendar-persian-epoch): Rename persian-calendar-epoch.
14109 Update callers.
14110 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14111 Update callers.
14112 (calendar-persian-last-day-of-month):
14113 Rename persian-calendar-last-day-of-month. Update callers.
14114 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14115 Update callers, keep old name as alias.
14116 (calendar-persian-print-date): Rename calendar-print-persian-date.
14117 Update callers, keep old name as alias.
14118 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14119 Keep old name as alias.
14120
14121 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14122 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14123 * calendar/solar.el: Update for cal-julian name changes.
14124
14125 * calendar/cal-dst.el: Update for persian name changes.
14126
14127 * calendar/cal-menu.el, calendar/calendar.el:
14128 Update for islamic, iso, julian, mayan, persian name changes.
14129
14130 * calendar/diary-lib.el: Update for islamic name changes.
14131
14132 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14133 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14134 as alias.
14135 (calendar-christian-all-holidays-flag):
14136 Rename all-christian-calendar-holidays. Update callers, keep old
14137 name as alias.
14138 (calendar-islamic-all-holidays-flag):
14139 Rename all-islamic-calendar-holidays. Update callers, keep old
14140 name as alias.
14141 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14142 Update callers, keep old name as alias.
14143 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14144 Update for the above name changes.
14145
14146 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14147
14148 * hilit-chg.el (global-highlight-changes-mode)
14149 (highlight-changes-passive-string, highlight-changes-active-string):
14150 Mark as obsolete since 23.1, not 22.1.
14151
14152 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14153
14154 * hilit-chg.el (highlight-changes-visibility-initial-state)
14155 (hilit-chg-update, highlight-changes-mode-turn-on):
14156 Fix typos in docstrings.
14157
14158 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14159
14160 * newcomment.el (comment-enter-backward): Be careful to restore
14161 position changed during narrowing.
14162
14163 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14164
14165 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14166 Recognize `sub ($$)'.
14167
14168 2008-04-03 Richard Sharman <rsharman@pobox.com>
14169
14170 * hilit-chg.el (highlight-changes-mode): Rename from
14171 highlight-changes; no longer uses sub-modes active and passive;
14172 implemented by define-minor-mode.
14173 (highlight-changes-toggle-visibility): New function, to replace
14174 the old passive/active submodes of global-highlight-changes-mode;
14175 implemented by define-minor-mode.
14176 (global-highlight-changes-mode): Rename from global-highlight-changes;
14177 rewrite using define-globalized-minor-mode.
14178 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14179 (hilit-chg-post-command-hook, hilit-chg-check-global)
14180 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14181 to use of define-globalized-minor-mode.
14182 (highlight-changes-global-initial-state): Change to be boolean.
14183 (highlight-changes-visible-string, highlight-changes-invisible-string):
14184 Rename from highlight-changes-active-string and
14185 highlight-changes-passive-string.
14186 (hilit-chg-update, hilit-chg-set): Use them.
14187 (global-highlight-changes-mode): Rename from global-highlight-changes.
14188 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14189 docstring.
14190 (hilit-chg-hide-changes): Rewrite to use dolist.
14191 (hilit-chg-set-face-on-change, hilit-chg-update)
14192 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14193 variable instead of testing highlight-changes-mode.
14194 (highlight-markup-buffers): Add require ediff-util; argument on calls
14195 to highlight-changes-mode changed.
14196 (highlight-compare-with-file): Fix problems with interactive
14197 call giving invalid default file.
14198
14199 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14200
14201 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14202 Fix in disassembly buffer (regression in 22.2).
14203
14204 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14205
14206 * emulation/viper-macs.el (viper-read-fast-keysequence):
14207 Use viper-read-event instead of viper-read-key.
14208
14209 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14210
14211 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14212 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14213 let-statements.
14214
14215 * emulation/viper-ex.el, emulation/viper-macs.el:
14216 * emulation/viper-mous.el:
14217 Replace load with require in eval-when-compile.
14218
14219 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14222
14223 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14224 (archive-try-jka-compr): New function.
14225 (archive-set-buffer-as-visiting-file): Use it.
14226
14227 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14228
14229 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14230
14231 * simple.el (handle-shift-selection): New arg.
14232
14233 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14234
14235 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14236
14237 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14238
14239 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14240
14241 * shell.el (shell-dynamic-complete-filename): New fun.
14242 (shell-dynamic-complete-functions): Use it.
14243
14244 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14245
14246 2008-04-03 Kenichi Handa <handa@m17n.org>
14247
14248 * international/fontset.el (create-fontset-from-x-resource):
14249 Handle the error of X resource more gracefully.
14250
14251 * international/latin1-disp.el (latin1-display): Don't use make-char.
14252 Fix the argument to set-char-table-range.
14253 (latin1-display-identities): Don't use make-char.
14254 (latin1-display-reset): Use map-charset-chars instead of directly
14255 calling standard-display-default.
14256 (latin1-display-check-font): Don't use make-char.
14257 (latin1-display-setup): Likewise.
14258 (latin1-display-ucs-per-lynx): Likewise.
14259
14260 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14261
14262 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14263 name the fields, to make the code clearer.
14264 Rewrite all `aset' and `aref' using the defined accessors.
14265 (timer--time): New pseudo-field.
14266 (timer-set-time, timer-set-idle-time, timer-inc-time)
14267 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14268 (timer--time-less-p): New function.
14269 (timer--activate): New function, extracted from timer-activate.
14270 (timer-activate-when-idle, timer-activate): Use it.
14271 (cancel-function-timers): Use dolist.
14272
14273 2008-04-03 Glenn Morris <rgm@gnu.org>
14274
14275 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14276 Remove declarations; no longer used.
14277 (c-cpp-define-name, c-defun-name): Declare as functions.
14278
14279 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14280 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14281
14282 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14283 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14284 Add optional argument. Simplify.
14285 (holiday-tisha-b-av-etc): Use memq rather than unless.
14286 (holiday-julian): Autoload it.
14287 (holiday-hebrew-misc): New function.
14288
14289 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14290
14291 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14292 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14293 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14294 all-hebrew-calendar-holidays.
14295 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14296 Simplify using new functions.
14297 (calendar-holidays): Doc fix.
14298 (generate-calendar-window): Use bound-and-true-p.
14299
14300 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14301
14302 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14303 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14304 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14305 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14306
14307 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14308
14309 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14310
14311 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14312
14313 * vc-bzr.el (vc-bzr-checkout): Simplify.
14314
14315 * image-mode.el (image-mode-fit-frame): New command.
14316
14317 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14318 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14319 (keyboard-escape-quit): Check region-active-p i.s.o
14320 transient-mark-mode.
14321
14322 2008-04-02 Simon Josefsson <simon@josefsson.org>
14323
14324 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14325 (imap-message-copyuid-1): Use it.
14326 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14327 J. Williams in
14328 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14329
14330 2008-04-02 Alan Mackenzie <acm@muc.de>
14331
14332 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14333 New optimised functions to get the name of the current defun/macro.
14334
14335 * add-log.el (add-log-current-defun): Move the functionality which
14336 gets the current function name for C like modes to cc-cmds.el,
14337 thus optimising for speed.
14338
14339 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14340
14341 * simple.el (deactivate-mark): When the mark is temporarily
14342 active, restore the original value of transient-mark-mode.
14343 (set-mark-command): First deactivate the mark if was temporarily active.
14344 (exchange-point-and-mark): Reactivate the mark if it was
14345 temporarily active.
14346 (handle-shift-selection): New fun.
14347 (transient-mark-mode): Move var documentation here from buffer.c.
14348 (next-line, previous-line, backward-word, move-end-of-line)
14349 (move-beginning-of-line, forward-to-indentation)
14350 (backward-to-indentation, back-to-indentation)
14351 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14352
14353 * mouse.el (mouse-set-region-1): Save the old value of
14354 transient-mark-mode.
14355 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14356 transient-mark-mode.
14357
14358 * textmodes/paragraphs.el (forward-paragraph)
14359 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14360 interactive spec.
14361
14362 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14363
14364 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14365
14366 * net/tramp.el (tramp-make-tramp-temp-file):
14367 Use `tramp-drop-volume-letter' for the local file name part.
14368
14369 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14370
14371 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14372 Add menu entries corresponding to all the key bindings.
14373
14374 * emacs-lisp/debug.el (debugger-mode-map):
14375 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14376 (conf-align-assignments): Only work on the region if it is active.
14377 (conf-quote-normal): Use when instead of if. Remove redundant test.
14378
14379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14380 for tracing and re-builder.
14381
14382 2008-04-02 Glenn Morris <rgm@gnu.org>
14383
14384 * calendar/appt.el (appt-disp-window-function): Doc fix.
14385 (appt-display-message): Move beep before display.
14386 (appt-check): Make interactive. Reduce the number of lets.
14387 Use string-equal to compare mode-line strings.
14388 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14389 read-only.
14390 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14391 (appt-delete): Simplify.
14392
14393 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14394
14395 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14396
14397 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14398 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14399 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14400
14401 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14402 (calendar-holiday-marker, mark-visible-calendar-date):
14403 * calendar/diary-lib.el (fancy-diary-display):
14404 Check for font-lock-mode before using faces.
14405
14406 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14407 (calendar-gregorian-from-absolute): Reduce the number of lets.
14408 (hebrew-holidays-4, generate-calendar-window): Simplify.
14409 (calendar-for-loop): Make obsolete.
14410 (calendar-nth-named-day): Doc fix.
14411
14412 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14413 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14414 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14415 Reduce the number of lets.
14416 (mark-sexp-diary-entries, calendar-mark-complex):
14417 Expand calendar-for-loops.
14418
14419 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14420
14421 * find-dired.el (find-dired-filter): Fix last patch to handle
14422 multi-line process input. Pad link numbers too.
14423
14424 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14425
14426 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14427
14428 2008-04-01 Jason Rumney <jasonr@gnu.org>
14429
14430 * international/characters.el (script-list): Add phonetic script,
14431 covering IPA (previously Latin), Phonetic Extensions and
14432 Phonetic Extensions Supplement (both previously unassigned).
14433
14434 * international/fontset.el (setup-default-fontset): Use unicode fonts
14435 that cover bopomofo script for bopomofo.
14436 Likewise for braille and mathematical.
14437 Use unicode scripts that cover the phonetic script for IPA.
14438
14439 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14440
14441 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14442 return the assigned value.
14443
14444 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14445
14446 * abbrev.el (abbrev-mode): Use define-minor-mode.
14447
14448 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14449 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14450 Use map-keymap.
14451 (minor-mode-menu-from-indicator): Use it. Simplify.
14452
14453 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14454 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14455 Bind the key directly to the menu.
14456 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14457
14458 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14459
14460 * epa.el (epa-decrypt-region): Explain the reason why this
14461 function should not be used in Lisp programs.
14462 (epa-decrypt-armor-in-region): Ditto.
14463 (epa-verify-region): Ditto.
14464 (epa-verify-cleartext-in-region): Ditto.
14465 (epa-sign-region): Ditto.
14466 (epa-encrypt-region): Ditto.
14467
14468 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14469
14470 * epa.el (epa-select-keys): Show menu even if there is no key in
14471 GnuPG's keyring.
14472
14473 2008-04-01 Glenn Morris <rgm@gnu.org>
14474
14475 * calendar/calendar.el (calendar-make-temp-face): New function.
14476 (mark-visible-calendar-date):
14477 * calendar/diary-lib.el (fancy-diary-display): Use it.
14478
14479 * vc-hooks.el (vc-responsible-backend): Declare as function.
14480
14481 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14482 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14483 * calendar/cal-julian.el (holiday-julian): Use it.
14484
14485 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14486 (calendar-hebrew-date-is-visible-p): Extract some common code into
14487 separate function.
14488 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14489
14490 * calendar/cal-menu.el (cal-menu-holidays-menu):
14491 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14492 rather than obsolete alias.
14493
14494 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14495 for mark characters.
14496 (calendar-unmark): Unmark by removing all overlays, rather than
14497 redrawing.
14498 (calendar-starred-day): Remove.
14499 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14500 (calendar-cursor-to-date): No need for special star handling now
14501 using overlays.
14502 (calendar-star-date): Use overlays.
14503
14504 * calendar/cal-french.el (calendar-goto-french-date):
14505 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14506 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14507 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14508 * calendar/cal-persia.el (calendar-persian-date-string):
14509 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14510 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14511 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14512 * calendar/solar.el (solar-equinoxes-solstices):
14513 Reduce nesting of some lets.
14514
14515 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14516 (calendar-goto-mayan-long-count-date): Simplify.
14517
14518 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14519 Simplify by using mapcar.
14520 (calendar-list-holidays): Return holiday-list.
14521 (list-holidays): Use let rather than let*. Remove un-needed locals
14522 `d', `never'.
14523 (calendar-check-holidays): Return result from dolist.
14524 (holiday-float): Use a single let*. Simplify if-and to and.
14525 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14526 single let*.
14527
14528 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14529
14530 * calc/calc.el: Autoload `calc-yank'.
14531 (calc-mode-map): Add keybindings for `calc-yank'.
14532 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14533 assignments for `calc-yank'.
14534
14535 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14536
14537 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14538 (vc-status-mark-buffer-changed): Handle the extra field.
14539
14540 * vc-bzr.el (vc-bzr-after-dir-status):
14541 * vc-cvs.el (vc-cvs-after-dir-status):
14542 * vc-hg.el (vc-hg-after-dir-status):
14543 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14544
14545 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * doc-view.el: Compute displayed pages first (in PDF).
14548 (doc-view-current-converter-processes): Rename from
14549 doc-view-current-converter-process. Update users.
14550 (doc-view-sentinel): Test buffer's liveness.
14551 (doc-view-pdf/ps->png-sentinel): Remove.
14552 (doc-view-start-process): New function.
14553 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14554 (doc-view-ps->pdf): Use it.
14555 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14556 New functions.
14557 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14558 (doc-view-mode): Kill the processes when leaving the mode.
14559
14560 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14561
14562 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14563 Use `byte-compile-warning-types'. Add docstring.
14564
14565 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14566
14567 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14568 (smerge-resolve): Add various resolution heuristics.
14569
14570 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14571 in 3-way conflicts.
14572
14573 2008-03-31 Glenn Morris <rgm@gnu.org>
14574
14575 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14576 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14577 * calendar/cal-islam.el (mark-islamic-diary-entries):
14578 Fix argument order in call to diary-mark-entries-1.
14579
14580 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14581 pre-Bahai dates.
14582 (holiday-bahai): Use an algorithm actually relevant to this calendar
14583 system.
14584
14585 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14586
14587 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14588 Use and.
14589
14590 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14591 in the last fortnight in Julian October.
14592
14593 * calendar/calendar.el (increment-calendar-month): Optionally handle
14594 systems without 12 months per year.
14595 (calendar-date-is-visible-p): Doc fix. Simplify.
14596
14597 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14598 from dolist.
14599
14600 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14601
14602 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14603 (hi-lock-unload-function): New function.
14604
14605 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14606
14607 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14608 overwriting when NEWNAME is a local file.
14609
14610 * net/trampver.el: Update release number.
14611
14612 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14613
14614 * vc-git.el: Make vc-status display information about copies,
14615 renames and permission changes.
14616 (vc-git-extra-fileinfo): New defstruct.
14617 (vc-git-escape-file-name, vc-git-file-type-as-string)
14618 (vc-git-rename-as-string, vc-git-permissions-as-string)
14619 (vc-git-status-printer): New functions.
14620 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14621 (vc-git-after-dir-status-stage1): Look for copies, renames and
14622 permission changes.
14623 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14624 (vc-git-dir-status): Ask for staged files and renames.
14625
14626 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14627
14628 * vc.el: Allow backends to display backend specific information in
14629 the vc-status listing.
14630 (vc-status-fileinfo): Add a field for backend specific information.
14631 (vc-status-printer): Rename to ...
14632 (vc-default-status-printer): ... this.
14633 (vc-status-printer): New function.
14634 (vc-update-vc-status-buffer): Set the backend specific file info
14635 if provided.
14636
14637 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14638
14639 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14640 change (ill-conceived).
14641
14642 2008-03-29 Glenn Morris <rgm@gnu.org>
14643
14644 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14645 * calendar/cal-julian.el (holiday-julian): Simplify.
14646
14647 * calendar/holidays.el (list-holidays): Use or.
14648
14649 2008-03-29 Juri Linkov <juri@jurta.org>
14650
14651 * window.el (split-window-preferred-horizontally): New function.
14652
14653 * cus-start.el (split-window-preferred-function):
14654 Set choice for "vertically" to nil instead of split-window.
14655 Set choice for "horizontally" to split-window-preferred-horizontally
14656 instead of lambda.
14657
14658 2008-03-29 Juri Linkov <juri@jurta.org>
14659
14660 * simple.el (minibuffer-default-add-function): New variable with
14661 the default to minibuffer-default-add-completions.
14662 (minibuffer-default-add-done): New variable. Make it buffer-local.
14663 (minibuffer-default-add-completions): New function.
14664 (goto-history-element): Set minibuffer-default-add-done to t and
14665 call a function in minibuffer-default-add-function when the
14666 specified absolute history position is greater than the length of
14667 the minibuffer-default list and minibuffer-default-add-done is nil.
14668 Change "^End of history; no next item$" to "^End of defaults;
14669 no next item$".
14670
14671 * bindings.el (debug-ignored-errors): Change "^End of history;
14672 no next item$" to "^End of defaults; no next item$".
14673
14674 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14675
14676 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14677
14678 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14679 to with-no-warnings.
14680
14681 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14682
14683 Sync with Tramp 2.1.13.
14684
14685 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14686
14687 * net/trampver.el: Update release number.
14688
14689 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14690
14691 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14692 the current backend.
14693
14694 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14695 (vc-status-refresh): Create a temporary buffer and call the
14696 `dir-status' backend function from that buffer.
14697
14698 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14699 (vc-bzr-after-dir-status): Don't kill the buffer.
14700
14701 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14702 (vc-cvs-after-dir-status): Don't kill the buffer.
14703
14704 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14705 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14706
14707 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14708 (vc-hg-after-dir-status): Don't kill the buffer.
14709
14710 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14711 (vc-svn-after-dir-status): Don't kill the buffer.
14712
14713 2008-03-29 Glenn Morris <rgm@gnu.org>
14714
14715 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14716 (european-date-diary-pattern, european-calendar-display-form)
14717 (american-calendar-display-form, diary-display-hook): Doc fixes.
14718 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14719 custom :set. Mark as obsolete.
14720 (calendar-date-style, iso-date-diary-pattern)
14721 (iso-calendar-display-form): New user variables.
14722 (diary-date-forms, calendar-date-display-form): Set using
14723 calendar-date-style. Doc fix.
14724 (calendar-set-date-style): New command.
14725 (european-calendar, american-calendar): Use calendar-set-date-style.
14726 Mark as obsolete.
14727
14728 * calendar/diary-lib.el (number): Move declaration where needed.
14729 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14730 (diary-make-date): New function.
14731 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14732 Use diary-make-date.
14733 (diary-date-display-form, diary-insert-entry-1): New functions.
14734 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14735 Use diary-insert-entry-1.
14736 (insert-anniversary-diary-entry, insert-block-diary-entry)
14737 (insert-cyclic-diary-entry): Use diary-date-display-form.
14738
14739 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14740 Autoload diary-insert-entry-1.
14741 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14742 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14743 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14744 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14745 * calendar/cal-islam.el (insert-islamic-diary-entry)
14746 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14747 Use diary-insert-entry-1.
14748
14749 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14750 (diary-yahrzeit): Doc fix. Use diary-make-date.
14751
14752 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14753 New name for icalendar--datetime-to-noneuropean-date. Make old name
14754 obsolete alias.
14755 (icalendar--datetime-to-iso-date): New function.
14756 (icalendar--datetime-to-diary-date): Doc fix. Respect
14757 calendar-date-style if bound.
14758
14759 * textmodes/remember.el (remember-diary-convert-entry):
14760 Respect calendar-date-style if bound.
14761
14762 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14765 (xterm-mouse-handle-delete-frame): Delete.
14766
14767 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14768 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14769 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14770 in xterm-modify-other-keys-terminal-list.
14771
14772 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14773 are conflicts.
14774
14775 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * vc.el (vc-update): Check if the buffer is unsaved only if it
14778 actually exists.
14779 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14780 vc-print-log.
14781
14782 2008-03-28 Magnus Henoch <mange@freemail.hu>
14783
14784 * net/dns.el (dns-write): Use set-buffer-multibyte.
14785
14786 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * vc-bzr.el (vc-bzr-sha1): New fun.
14789 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14790 (vc-bzr-registered): Use it.
14791
14792 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14793
14794 * vc.el (vc-status-kill-dir-status-process): Simplify.
14795 (vc-status-refresh): Make sure the buffer is live.
14796 (ring): Don't require it, not used.
14797
14798 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14799
14800 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14801 Add optional regular expression to AUTOINOUTMODULE.
14802 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14803 (verilog-auto-inst-param, verilog-auto-reg)
14804 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14805 (verilog-auto-output-every, verilog-auto-input)
14806 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14807 (verilog-auto-unused, verilog-auto): Update documentation to use
14808 more obvious instance module names versus cell names.
14809
14810 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14811
14812 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14813 kill if a process is running.
14814
14815 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14816
14817 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14818
14819 * vc.el: Add new backend function 'status-extra-headers.
14820 (vc-default-status-extra-headers): New function.
14821 (vc-status-headers): Call 'status-extra-headers. Add colors.
14822
14823 * vc-git.el (vc-git-status-extra-headers): New function.
14824
14825 2008-03-28 Glenn Morris <rgm@gnu.org>
14826
14827 * calendar/cal-menu.el (cal-menu-holidays-menu)
14828 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14829 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14830 holiday-list is optional.
14831 (calendar-mouse-holidays): Remove un-needed local `l'.
14832
14833 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14834 Remove un-needed local `date'.
14835 (calendar-cursor-to-visible-date): Use let rather than let*.
14836 Remove un-needed local `first-of-month-weekday'.
14837
14838 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14839
14840 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14841 Doc fixes.
14842 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14843 (diary-header-line-flag, diary-header-line-format): Declare.
14844 (diary-pull-attrs): Check for multiple matches.
14845 (diary-list-entries-2): Simplify finding start of date.
14846 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14847 pop-up-frames.
14848 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14849 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14850
14851 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14852
14853 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14854
14855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14856
14857 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14858
14859 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14860
14861 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14862
14863 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14864
14865 * international/mule-conf.el (define-iso-single-byte-charset):
14866 Don't make latin-iso8859-* supplementary.
14867 (#'set-charset-priority): Don't change the priority of charsets
14868 `unicode' and `emacs'.
14869
14870 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14871
14872 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14873 temp buffer.
14874
14875 2008-03-27 Glenn Morris <rgm@gnu.org>
14876
14877 * calendar/cal-bahai.el (diary-bahai-list-entries):
14878 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14879 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14880
14881 * calendar/calendar.el (diary-file): Doc fix.
14882
14883 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14884 (list-diary-entries-hook, mark-diary-entries-hook)
14885 (include-other-diary-files, diary-mail-entries)
14886 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14887 (diary-set-header): New function.
14888 (diary-header-line-flag, diary-header-line-format):
14889 Use diary-set-header for custom :set function.
14890 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14891 (diary-attrtype-convert): Use intern-soft rather than read.
14892 (diary-display-no-entries): New function.
14893 (simple-diary-display, fancy-diary-display): Use it.
14894 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14895 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14896
14897 * calendar/holidays.el (list-holidays): Doc fix.
14898
14899 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14900
14901 * calc/calc-store.el (calc-read-var-name-history): New variable.
14902 (calc-read-var-name): Use `calc-read-var-name-history'.
14903
14904 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14905
14906 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14907 window-configuration-change-hook works buffer-locally.
14908
14909 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14910
14911 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14912 for Emacs Lisp, not Lisp.
14913
14914 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * help-fns.el (describe-function-1, describe-variable):
14917 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14918
14919 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14920 replacement is provided, don't print "use nil instead".
14921
14922 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14923
14924 * complete.el (PC-do-completion): Use regexp-quote.
14925
14926 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14927
14928 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14929 Detect missing files.
14930
14931 * vc-git.el (vc-git-extra-menu-map): New key map.
14932 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14933 New functions.
14934
14935 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14936 and 'missing files.
14937
14938 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14939
14940 * calendar/holidays.el (list-holidays): Make Y2 optional.
14941
14942 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14943 buffers shown to the user.
14944 (appt-disp-window): Disable undo explicitly now that the leading space
14945 is gone.
14946
14947 * simple.el (activate-mark): New function.
14948 (set-mark-command): Use it with region-active-p to clean up the code.
14949 (exchange-point-and-mark): Invert the meaning of C-u when
14950 transient-mark-mode is active.
14951
14952 * dired-aux.el (dired-create-files): Use dolist.
14953
14954 * bindings.el (mode-line-change-eol): Use with-selected-window.
14955
14956 * apropos.el (apropos-command): Include macros.
14957
14958 2008-03-26 Glenn Morris <rgm@gnu.org>
14959
14960 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14961 (calendar-bahai-epoch): Doc fix.
14962
14963 * calendar/cal-china.el: Explicitly require calendar.
14964
14965 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14966 Require calendar rather than cal-julian.
14967 Autoload calendar-absolute-from-julian.
14968 * calendar/cal-coptic.el (coptic-calendar-epoch):
14969 * calendar/cal-islam.el (calendar-islamic-epoch):
14970 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14971
14972 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14973
14974 * calendar/cal-dst.el: Don't require cal-persia.
14975 (calendar-absolute-from-persian): Autoload it.
14976 (dst-adjust-time): Doc fix.
14977
14978 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14979 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14980 calendar.
14981
14982 * calendar/cal-menu.el: Require calendar rather than declaring
14983 functions.
14984 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14985
14986 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14987 calendar-after-frame-setup-hooks. Update callers, make old name an
14988 obsolete alias. Doc fix.
14989 (calendar-frame-1): Doc fix.
14990
14991 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14992
14993 * calendar/calendar.el (oriental-holidays, solar-holidays):
14994 * calendar/holidays.el (list-holidays): Assume atan always bound.
14995
14996 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14997 Explicitly require calendar, not cal-julian.
14998 * calendar/lunar.el: Explicitly require cal-dst.
14999
15000 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15001
15002 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15003
15004 * help-fns.el (describe-function-1, describe-variable): If no
15005 replacement is provided, don't print "use nil instead".
15006
15007 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15008
15009 * proced.el: New file.
15010
15011 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15012
15013 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15014
15015 2008-03-25 Juri Linkov <juri@jurta.org>
15016
15017 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15018 in battery-mode-line-format.
15019
15020 * bindings.el (minibuffer-local-map): For the command
15021 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15022 with map which is already locally bound to minibuffer-local-map.
15023
15024 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15027 Remove `sort-first' argument.
15028
15029 * subr.el (redisplay-end-trigger-functions)
15030 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15031 (process-filter-multibyte-p, set-process-filter-multibyte):
15032 Mark as obsolete.
15033
15034 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15035
15036 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15037 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15038 use the LOCAL arg of `add-hook'.
15039 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15040 Remove spurious * from defcustom docstrings.
15041 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15042 Fix typos in messages.
15043 (reb-mode-buffer-p): New function.
15044 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15045 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15046 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15047 Use `unless', `when'.
15048 (re-builder-unload-function): New function.
15049
15050 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15051
15052 * vc-hooks.el (vc-state): Add documentation for 'missing.
15053
15054 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15055
15056 * progmodes/verilog-mode.el (verilog-auto-output)
15057 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15058 (verilog-delete-auto): Add optional regular expression to
15059 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15060 (verilog-signals-matching-regexp): New internal function for
15061 signal matching.
15062
15063 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15064
15065 * info.el (Info-isearch-search): Always return point.
15066
15067 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15068
15069 * diff-mode.el (diff-remembered-defdir): New var.
15070 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15071
15072 2008-03-25 Glenn Morris <rgm@gnu.org>
15073
15074 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15075 calendar-bahai-prompt-for-date. Update callers, make old name an
15076 obsolete alias. Doc fix.
15077 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15078 coptic-prompt-for-date. Update callers, make old name an
15079 obsolete alias. Doc fix.
15080 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15081 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15082 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15083 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15084 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15085 calendar-iso-read-args. Update callers, make old name an obsolete
15086 alias.
15087 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15088 persian-prompt-for-date. Update callers, make old name an
15089 obsolete alias. Doc fix. Move definition before use.
15090
15091 * calendar/cal-x.el (diary-frame-parameters)
15092 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15093 (calendar-frame-1): Doc fixes.
15094 (make-fancy-diary-buffer): Remove declaration.
15095 (calendar-dedicate-diary): Replace call to deleted function
15096 make-fancy-diary-buffer.
15097 (calendar-frame-setup): New function.
15098 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15099 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15100 work, and mark as obsolete.
15101 (special-display-buffer-names): Don't mess with this; it's not our
15102 business.
15103 (cal-x-load-hook): Defvar it, and mark as obsolete.
15104
15105 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15106 Default to t. Add to 'calendar group.
15107 (calendar): Doc fix. Use calendar-frame-setup.
15108 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15109 (generate-calendar-window): Doc fix.
15110
15111 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15112
15113 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15114
15115 2008-03-24 Drew Adams <drew.adams@oracle.com>
15116
15117 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15118 New variables.
15119 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15120 (finder-exit): Ignore errors rather than avoiding them.
15121 Kill *Finder-package* buffer also.
15122
15123 2008-03-24 Andreas Schwab <schwab@suse.de>
15124
15125 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15126
15127 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15128
15129 * vc-hg.el (vc-hg-after-dir-status):
15130 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15131
15132 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15133 Detect removed files.
15134
15135 * vc.el (vc-status-printer): Use a different face for missing files.
15136 (vc-status-hide-up-to-date): Rename from
15137 vc-status-remove-up-to-date. Update all callers.
15138 (vc-status-mode-map): Bind C-m.
15139
15140 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15141
15142 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15143 code ...
15144 (vc-git--state-code): ... to this new function.
15145 (vc-git-state): Use it.
15146
15147 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15148
15149 * textmodes/remember.el (remember-mail-date)
15150 (remember-store-in-mailbox): Write date and From line in such a
15151 way that Mutt can read it.
15152
15153 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15154
15155 * simple.el (transient-mark-mode): Turn on by default.
15156
15157 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15158
15159 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15160 'unregistered for unregistered files.
15161
15162 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15163
15164 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15165
15166 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15167 subdirectories.
15168
15169 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15170 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15171 Add :enable for vc-status-refresh.
15172 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15173 (vc-status-tool-bar-map): Add binding for
15174 vc-status-kill-dir-status-process.
15175 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15176 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15177 Reset vc-status-process-buffer.
15178 (vc-status-refresh): Don't run two refreshes at a time.
15179 (vc-status): If the buffer is already in vc-status-mode only refresh.
15180 (vc-status-mark-buffer-changed): Add an optional file parameter.
15181 (vc-resynch-buffer): Use it.
15182 (vc-delete-file): Expand the file name before using it.
15183 Be careful to not create a new buffer with the old file contents.
15184 Update the VC state after performing the operation.
15185
15186 2008-03-23 Andreas Schwab <schwab@suse.de>
15187
15188 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15189 Fix radio button condition.
15190 [box]: Likewise.
15191 [customize]: Add radio button.
15192
15193 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15194
15195 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15196 (calc-user-parse-tables, calc-gnuplot-default-device)
15197 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15198 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15199 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15200 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15201 (calc-undo-list, calc-redo-list, calc-main-buffer)
15202 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15203 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15204 (calc-said-hello, calc-executing-macro, calc-any-selections)
15205 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15206 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15207 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15208 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15209 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15210 (calc-create-buffer, calc-quit): Add docstrings.
15211
15212 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15213
15214 * makefile.w32-in (WINS_ALMOST): Add org.
15215
15216 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15217
15218 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15219 New functions to implement vc-status support.
15220
15221 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15222
15223 * vc.el (vc-status-prepare-status-buffer): New function.
15224 (vc-status): Use it.
15225
15226 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15227 appropriate.
15228
15229 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15230
15231 * vc-git.el (vc-git--empty-db-p)
15232 (vc-git-after-dir-status-stage1-empty-db): New functions.
15233 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15234 Add support for empty repositories.
15235
15236 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15237
15238 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15239 Allow "^" in a version name.
15240
15241 * vc-mtn.el (vc-mtn-state): Support the added state.
15242
15243 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15244
15245 * org: New directory for Org-mode.
15246
15247 * org/org-export-latex.el: Moved from lisp/textmodes.
15248
15249 * org/org-irc.el: Moved from lisp/textmodes.
15250
15251 * org/org-mac-message.el: Moved from lisp/textmodes.
15252
15253 * org/org-mouse.el: Moved from lisp/textmodes.
15254
15255 * org/org-publish.el: Moved from lisp/textmodes.
15256
15257 2008-03-21 Juri Linkov <juri@jurta.org>
15258
15259 * comint.el (comint-dynamic-simple-complete):
15260 Use variable `stub' for the second arg `common-substring'
15261 of `comint-dynamic-list-completions'.
15262 (comint-dynamic-list-filename-completions):
15263 Use variable `filenondir' for the second arg `common-substring'
15264 of `comint-dynamic-list-completions'.
15265 (comint-dynamic-list-completions): Add new optional arg
15266 `common-substring'. Add `common-substring' as the second arg of
15267 the call to `display-completion-list'. Doc fix.
15268
15269 * comint.el (comint-dynamic-complete-as-filename)
15270 (comint-dynamic-list-filename-completions)
15271 (comint-dynamic-simple-complete): Use `minibuffer-message'
15272 to display message "No completions of %s" when a command
15273 is called in the minibuffer.
15274 (comint-dynamic-simple-complete): Don't display other
15275 completion messages when a command is called in the minibuffer.
15276 (comint-dynamic-list-completions): Use `minibuffer-message'
15277 to display message " [Type space to flush ...]" when a command
15278 is called in the minibuffer.
15279
15280 * shell.el (shell-dynamic-complete-command)
15281 (shell-dynamic-complete-environment-variable): Don't display
15282 completion messages when command is called in the minibuffer.
15283
15284 * emacs-lisp/lisp.el (lisp-complete-symbol):
15285 Use `minibuffer-message' to display message "No completions of %s"
15286 when this command is called in the minibuffer.
15287
15288 * bindings.el (standard-mode-line-modes): Put special help-echo
15289 tooltip on recursive edit %[ %] mode-line constructs.
15290
15291 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15292 "^No dynamic expansion for .* found$" to allow error messages like
15293 "No dynamic expansion for \"%s\" found in this-buffer".
15294
15295 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15296
15297 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15298 "psftp".
15299
15300 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15301
15302 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15303 * vc.el (vc-default-dired-state-info): Use just "modified".
15304 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15305 (vc-cvs-mode-line-string): Make use of the better default.
15306 (vc-cvs-parse-entry): Use the new `added'.
15307 (vc-cvs-dired-state-info): Remove.
15308 * vc-svn.el (vc-svn-dired-state-info): Remove.
15309 * vc-hg.el (vc-hg-dired-state-info): Remove.
15310 * vc-git.el (vc-git-dired-state-info): Remove.
15311
15312 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15313
15314 * vc-git.el (vc-git-status-result): New variable.
15315 (vc-git-dir-status): Split out ...
15316 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15317 ... these new functions and work asynchronously.
15318
15319 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15320
15321 * vc-git.el (vc-git-after-dir-status): Remove.
15322 (vc-git-dired-state-info): Reimplement.
15323
15324 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15325
15326 * replace.el (occur-mode-map): Add :help.
15327
15328 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15329 for disassemble.
15330
15331 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15332 the 'added state.
15333 (vc-status-remove-up-to-date): New function.
15334 (vc-status-mode-map, vc-status-menu-map): Bind it.
15335 (vc-status-printer): Use a different face up-to-date files.
15336 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15337 (Todo): Remove solved entries.
15338
15339 * vc-hg.el (vc-hg-state):
15340 * vc-git.el (vc-git-state):
15341 * vc-cvs.el (vc-cvs-parse-status):
15342 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15343 state.
15344
15345 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * progmodes/compile.el (compile):
15348 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15349
15350 * simple.el (minibuffer-local-shell-command-map): New var.
15351 (minibuffer-complete-shell-command, read-shell-command): New funs.
15352 (shell-command, shell-command-on-region): Use them.
15353
15354 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15355
15356 * vc.el (vc-status-mark-buffer-changed): New function to implement
15357 updating of the *vc-status* buffer when a buffer is saved.
15358 (vc-status-mode): Use it for after-change-hook.
15359 (vc-add-to-vc-status-buffer): Rename to ...
15360 (vc-status-add-entry): ... this.
15361 (Todo): Add new entry.
15362
15363 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15366
15367 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15368
15369 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15370 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15371 Remove spurious * from defcustom docstrings.
15372 (icomplete-compute-delay): Fix docstring and remove spurious *.
15373 (icomplete-delay-completions-threshold): Fix typo in docstring and
15374 remove spurious *.
15375 (icomplete-completions): While collecting the list of prospective
15376 candidates, don't overshoot `icomplete-prospects-length'.
15377
15378 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15379
15380 * textmodes/refbib.el:
15381 * textmodes/reftex.el:
15382 * textmodes/reftex-global.el:
15383 * textmodes/reftex-vars.el:
15384 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15385 compiler pacifying defvars.
15386 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15387 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15388 not needed.
15389
15390 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15391
15392 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15393 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15394 (verilog-customize, verilog-font-customize)
15395 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15396 (verilog-mode): Update documentation strings to match tool tips.
15397 (verilog-auto-search-do, verilog-auto-re-search-do)
15398 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15399 expansion when a .* appears inside a string.
15400 (verilog-re-search-forward, verilog-re-search-backward):
15401 Add comment to recall how this works.
15402 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15403
15404 2008-03-20 Glenn Morris <rgm@gnu.org>
15405
15406 * calendar/calendar.el (calendar-other-dates): New function.
15407 (calendar-print-other-dates): Use calendar-other-dates.
15408 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15409 the declarations it replaces.
15410 (calendar-mouse-print-dates): Use calendar-other-dates.
15411
15412 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15413 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15414 (calendar-absolute-from-bahai): Fix the leap-year case.
15415 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15416 (calendar-bahai-date-string, calendar-bahai-print-date):
15417 Handle pre-Bahai dates.
15418
15419 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15420 (chinese-calendar-terrestrial-branch): Make defcustoms.
15421
15422 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15423 (calendar-mouse-view-diary-entries): Use or.
15424 (calendar-mouse-chinese-date): Remove unused command.
15425 (cal-menu-load-hook): Mark as obsolete.
15426
15427 * calendar/solar.el (calendar-location-name, calendar-latitude)
15428 (calendar-longitude, solar-arctan, sunrise-sunset)
15429 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15430
15431 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15432
15433 * calc/calc.el: Remove outdated comments.
15434 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15435 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15436 Add docstrings.
15437
15438 2008-03-19 Jason Rumney <jasonr@gnu.org>
15439
15440 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15441
15442 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15443
15444 * net/tls.el (open-tls-stream): Reindent.
15445
15446 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15447
15448 * net/tramp.el (tramp-let-maybe): Removed.
15449 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15450 It does not exist under XEmacs.
15451 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15452 (tramp-completion-file-name-handler): Let-bind
15453 `directory-sep-char'.
15454
15455 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15456 `directory-sep-char'.
15457
15458 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15461 for autoloaded keymaps.
15462
15463 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15464 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15465 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15466 (verilog-in-comment-p, verilog-in-star-comment-p)
15467 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15468 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15469 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15470 (verilog-skip-forward-comment-p): Use it.
15471
15472 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15473
15474 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15475 (org-remember-templates, org-time-stamp-rounding-minutes)
15476 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15477 (org-columns-new): Fix typos in docstrings.
15478
15479 2008-03-19 Glenn Morris <rgm@gnu.org>
15480
15481 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15482 (tramp-handle-shell-command): Use condition-case rather than
15483 ignore-errors.
15484
15485 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15486
15487 * diff-mode.el (diff-header): Make the color louder.
15488 (diff-refine-change): Tone the color down.
15489
15490 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15491
15492 * descr-text.el (describe-char): When `describe-char-unidata-list'
15493 is set to show all properties, list them in the right order.
15494
15495 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * international/mule.el (load-with-code-conversion): Avoid setting
15498 default-enable-multibyte-characters.
15499
15500 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15501
15502 * vc.el (vc-annotate-background): Fix custom type.
15503
15504 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15505
15506 * descr-text.el (describe-char-unidata-list): Allow specifying
15507 just all properties.
15508 (describe-char): Handle that new value.
15509
15510 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15511
15512 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15513
15514 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15515 instead of file name extension to make docs with uncommon
15516 extensions work.
15517
15518 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15519
15520 * doc-view.el (require): Require cl at compile time because
15521 `assert' needs it.
15522
15523 2008-03-18 Glenn Morris <rgm@gnu.org>
15524
15525 * calendar/calendar.el (initial-calendar-window-hook)
15526 (today-visible-calendar-hook): Doc fixes.
15527
15528 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15529
15530 * net/tramp.el (tramp-root-regexp): Simplify.
15531 (tramp-completion-file-name-regexp-separate): Don't insist on
15532 leading "[". This prevents method or user or host completion.
15533 (tramp-let-maybe): Autoload it.
15534 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15535 is an alias for `identity'.
15536 (tramp-handle-write-region): Protect `last-coding-system-used'
15537 over the trailing statements.
15538 (tramp-completion-file-name-handler-post-function): Remove.
15539 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15540 instead of calling `tramp-drop-volume-letter'.
15541
15542 * net/tramp.el:
15543 * net/tramp-uu.el:
15544 * net/trampver.el: Move coding cookie at the end.
15545
15546 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15549 elements which may be something else than characters.
15550
15551 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15552
15553 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15554 New functions to implement vc-status support.
15555
15556 * vc.el (vc-default-extra-status-menu)
15557 (vc-add-to-vc-status-buffer): New functions.
15558
15559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15560 for eldoc and ielm.
15561
15562 2008-03-17 Glenn Morris <rgm@gnu.org>
15563
15564 * calendar/cal-x.el (diary-frame-parameters)
15565 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15566 Fix custom type; add options.
15567 (calendar-frame, diary-frame): Doc fixes.
15568 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15569 new functions.
15570 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15571 Use calendar-frame-1 and calendar-dedicate-diary.
15572 (calendar-one-frame-setup): Also handle only-one-frame case.
15573 (calendar-only-one-frame-setup): Doc fix. Just call
15574 calendar-one-frame-setup.
15575
15576 * calendar/diary-lib.el: Re-order some definitions before their use.
15577 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15578 (diary-list-entries): Doc fixes.
15579 (make-fancy-diary-display): Remove function.
15580
15581 * calendar/calendar.el (calendar-today-marker)
15582 (initial-calendar-window-hook, today-visible-calendar-hook)
15583 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15584 (calendar-star-date, calendar-mark-today): Doc fixes.
15585 (today-visible-calendar-hook): Add options.
15586 (calendar-in-read-only-buffer): New macro.
15587 (calendar-basic-setup): Adapt for change in calendar-read-date.
15588 Place holiday let inside if.
15589 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15590 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15591 (calendar-print-other-dates): Use one let rather than many.
15592
15593 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15594 (calendar-print-other-dates):
15595 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15596 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15597 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15598 (calendar-cursor-holidays):
15599 * calendar/lunar.el (calendar-phases-of-moon): Use
15600 calendar-in-read-only-buffer to replace previous code and disable undo.
15601
15602 2008-03-16 Juri Linkov <juri@jurta.org>
15603
15604 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15605 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15606 read-from-minibuffer to provide the correct initial minibuffer
15607 history position in isearch-edit-string when it is called from
15608 isearch-ring-adjust.
15609
15610 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15611 to check if the current buffer is the minibuffer, and in this case
15612 call abort-recursive-edit to kill the minibuffer. Doc fix.
15613 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15614 when the current buffer is the minibuffer.
15615
15616 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15617
15618 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15619
15620 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15621 Use non-nil PARENTS attribute of make-directory instead of
15622 explicitly checking existence the current cache directory.
15623
15624 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15625
15626 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15627 M-x epa-file-select-keys.
15628
15629 2008-03-16 Kenichi Handa <handa@m17n.org>
15630
15631 * international/mule.el (auto-coding-alist):
15632 Use no-conversion-multibyte for archive files.
15633
15634 2008-03-16 Glenn Morris <rgm@gnu.org>
15635
15636 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15637 New functions.
15638 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15639 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15640 Use calendar-mark-1.
15641 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15642 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15643 Use calendar-mark-complex.
15644 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15645 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15646 Use calendar-mark-1.
15647
15648 * calendar/calendar.el (calendar-mod): Remove.
15649 * calendar/cal-china.el (calendar-chinese-from-absolute)
15650 (calendar-chinese-date-string): Expand calendar-mod calls.
15651 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15652 Expand calendar-mod calls.
15653
15654 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15655 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15656 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15657 Move obsolete aliases after the functions that replaced them.
15658
15659 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15660 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15661 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15662 Use let rather than let*.
15663 (calendar-hebrew-prompt-for-date): New function.
15664 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15665 (holiday-tisha-b-av-etc): Use unless, let.
15666
15667 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15668 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15669
15670 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15671
15672 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15673
15674 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15675 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15676 than concat.
15677 (diary): Remove un-needed let.
15678 (view-other-diary-entries): Rename argument.
15679 (diary-list-entries-2): New function.
15680 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15681 (print-diary-entries): Use unless.
15682 (diary-mark-entries-1): Change argument order, make all but
15683 markfunc optional. Handle the standard (Gregorian) case.
15684 Use match-string-no-properties. Handle marks.
15685 (mark-diary-entries): Use diary-mark-entries-1.
15686 (diary-font-lock-keywords-1): New macro.
15687 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15688
15689 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15690
15691 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15692 (icalendar-export-hidden-diary-entries): New variable.
15693 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15694 In case of error, insert full error-val.
15695 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15696 Use calendar-day-of-week. Return the day number.
15697 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15698
15699 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15700
15701 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15702 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15703 (icalendar-export-region): Ignore hidden diary entries.
15704 (icalendar--convert-ordinary-to-ical): Fix case where event
15705 spans across midnight boundary.
15706 (icalendar-first-weekday-of-year): New function.
15707 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15708 year for recurring events (Mozilla calendars do not propagate
15709 recurring events forever, so year 2000 start date was not working).
15710 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15711 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15712
15713 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15714
15715 * net/tramp.el (tramp-root-regexp): New defconst.
15716 (tramp-completion-file-name-regexp-unified)
15717 (tramp-completion-file-name-regexp-separate)
15718 (tramp-completion-file-name-regexp-url): Use it.
15719 (tramp-do-copy-or-rename-file-via-buffer):
15720 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15721 t for `insert-file-contents-literally'.
15722 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15723 Autoload it.
15724 (tramp-completion-file-name-handler-post-function): New defconst.
15725 (tramp-completion-file-name-handler): Use it.
15726 (tramp-maybe-open-connection): Update calls to
15727 `tramp-flush-connection-property' for removed 2nd argument.
15728
15729 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15730
15731 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15732 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15733 New functions.
15734
15735 2008-03-15 Glenn Morris <rgm@gnu.org>
15736
15737 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15738 New functions.
15739 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15740 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15741 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15742 (diary-bahai-list-entries): Use diary-list-entries-1.
15743 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15744 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15745 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15746 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15747 (list-hebrew-diary-entries): Use diary-list-entries-1.
15748 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15749 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15750 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15751 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15752 (list-islamic-diary-entries): Use diary-list-entries-1.
15753 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15754
15755 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15756
15757 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15758
15759 * calendar/cal-china.el (number-chinese-months)
15760 (calendar-chinese-from-absolute): Use nth, caar.
15761
15762 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15763
15764 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15765
15766 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15767 (calendar-hebrew-month-name-array-leap-year)
15768 (hebrew-calendar-parashiot-names): Make constants.
15769 (diary-parasha): Move definition after constants it uses.
15770
15771 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15772 (cal-html-htmlify-list): Doc fix.
15773 (cal-html-htmlify-entry): Use nth.
15774
15775 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15776 (calendar-islamic-epoch): Make constants.
15777 (calendar-islamic-epoch): Doc fix.
15778
15779 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15780
15781 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15782 (cal-tex-month-name): Doc fix.
15783 (cal-tex-last-blank-p): Use zerop.
15784
15785 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15786 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15787 (calendar-cursor-to-date): Doc fix.
15788 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15789 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15790 (calendar-day-number): Use when.
15791 (generate-calendar-month): Use dotimes.
15792 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15793 (calendar-set-mark): Reverse conditional.
15794 (calendar-make-alist): Move definition before use.
15795
15796 * calendar/diary-lib.el (diary-face-attrs)
15797 (diary-glob-file-regexp-prefix, diary-selective-display)
15798 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15799 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15800 (diary-anniversary, diary-cyclic)
15801 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15802 (diary-header-line-format): Change wording.
15803 (diary-list-entries): Set `date-start' in let.
15804 (include-other-diary-files, mark-included-diary-files): Use format.
15805 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15806 (mark-diary-entries): Use 1+.
15807 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15808 (mark-calendar-month): Use dotimes.
15809
15810 * calendar/holidays.el (displayed-month, displayed-year):
15811 Move declarations where needed.
15812 (calendar-list-holidays): Doc fix.
15813
15814 * calendar/parse-time.el (parse-time-string): Simplify.
15815
15816 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15817 Make constants.
15818 (solar-sunrise-sunset): Rename some local variables for clarity.
15819 (sunrise-sunset): Use zerop.
15820 (solar-mean-equinoxes/solstices): Doc fix.
15821
15822 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15823 Use nth.
15824 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15825 (timeclock-mean, timeclock-generate-report): Use dolist.
15826
15827 * calendar/todo-mode.el (todo-add-category): Simplify.
15828 (todo-more-important-p, todo-delete-item, todo-file-item):
15829 Use unless, when.
15830 (todo-top-priorities): Use zerop.
15831
15832 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15833
15834 * buff-menu.el (list-buffers-noselect): Display buffer name in
15835 tooltip instead of mouse binding when it doesn't fit in the list.
15836
15837 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15838
15839 * faces.el (xw-defined-colors):
15840 * simple.el (widget-convert, shell-mode): Declare as functions
15841 instead of autoloading.
15842
15843 * abbrev.el:
15844 * button.el:
15845 * cus-face.el:
15846 * ediff-hook.el:
15847 * emacs-lisp/backquote.el:
15848 * emacs-lisp/timer.el:
15849 * facemenu.el:
15850 * faces.el:
15851 * menu-bar.el:
15852 * simple.el:
15853 * subr.el:
15854 * textmodes/fill.el:
15855 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15856 files are preloaded.
15857
15858 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15859
15860 * desktop.el (desktop-create-buffer): Don't catch errors if
15861 debug-on-error is set.
15862
15863 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15864
15865 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15866 ($(lisp)/calendar/diary-loaddefs.el)
15867 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15868 (LOADDEFS): New macro.
15869 (autoloads): Depend on $(LOADDEFS).
15870
15871 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15872
15873 * font-lock.el (featurep): Remove test, not useful anymore.
15874 (facemenu-keymap): Move key binding ...
15875 * facemenu.el (facemenu-keymap): ... here.
15876
15877 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15878 for each file in the list.
15879 (vc-bzr-log-view-mode): Recognize the file marker.
15880
15881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15882 for checkdoc and profiling.
15883
15884 2008-03-14 Bastien Guerry <bzg@altern.org>
15885
15886 * textmodes/flyspell.el (nxml-mode): Add the right
15887 `flyspell-mode-predicate'.
15888
15889 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15890
15891 2008-03-14 Glenn Morris <rgm@gnu.org>
15892
15893 * calendar/solar.el: Reorder so that functions are defined before use.
15894 (displayed-month, displayed-year): Move declarations where needed.
15895 (solar-get-number): Move definition before use. Use unless.
15896 (solar-equatorial-coordinates): Simplify.
15897 (solar-sunrise-and-sunset): Use let rather than let*.
15898 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15899
15900 * startup.el (command-line-1): Rename -internal-script back to
15901 -scriptload (reverts previous change).
15902
15903 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15904 (calendar-bahai-leap-base): Add doc strings.
15905 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15906 Move definition before use.
15907 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15908 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15909 variables outside the loop. Use dolist.
15910 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15911
15912 * calendar/cal-china.el: Re-order so that functions are defined before
15913 use.
15914 (displayed-month, displayed-year): Move declarations where needed.
15915 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15916 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15917 Add doc strings.
15918 (chinese-year-cache): Recenter on 2010. Doc fix.
15919 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15920 Doc fix. Simplify.
15921 (chinese-year-cache-init): New function.
15922 (compute-chinese-year, holiday-chinese-new-year)
15923 (calendar-chinese-date-string, calendar-goto-chinese-date)
15924 (make-chinese-month-assoc-list): Use cadr, nth.
15925 (chinese-months): Remove un-needed let.
15926
15927 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15928 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15929 (coptic-prompt-for-date): Move definition before use.
15930
15931 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15932 (calendar-dst-find-data, calendar-daylight-time-offset)
15933 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15934 (calendar-daylight-savings-starts-time)
15935 (calendar-daylight-savings-ends-time): Use cadr, nth.
15936
15937 * calendar/cal-french.el (french-calendar-epoch)
15938 (calendar-goto-french-date): Doc fix.
15939 (french-calendar-month-name-array)
15940 (french-calendar-multibyte-month-name-array)
15941 (french-calendar-day-name-array, french-calendar-special-days-array):
15942 Add doc strings.
15943
15944 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15945 (original-date): Move declarations where needed.
15946 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15947 Doc fix.
15948 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15949 constant variables outside the loop. Use dolist.
15950
15951 * calendar/cal-islam.el (displayed-month, displayed-year)
15952 (original-date): Move declarations where needed.
15953 (islamic-calendar-day-number): Remove unused local variable `day'.
15954 (calendar-goto-islamic-date): Doc fix.
15955 (holiday-islamic): Use unless.
15956 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15957 constant variables outside the loop. Use dolist.
15958 (mark-islamic-calendar-date-pattern): Move definition before use.
15959 Use unless.
15960 (mark-islamic-diary-entries): Doc fix.
15961 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15962 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15963
15964 * calendar/cal-julian.el (calendar-absolute-from-julian):
15965 Move definition before use. Remove un-needed local `day'.
15966 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15967
15968 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15969 (calendar-mayan-tzolkin-names-array): Add doc strings.
15970 (calendar-mayan-long-count-from-absolute): Use a single let.
15971 (calendar-string-to-mayan-long-count): Simplify.
15972 (calendar-next-haab-date, calendar-previous-haab-date)
15973 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15974 (calendar-previous-calendar-round-date)
15975 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15976 Doc fix.
15977 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15978 (calendar-mayan-date-string, calendar-print-mayan-date)
15979 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15980 (calendar-mayan-long-count-common-era): Move definitions before use.
15981
15982 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15983 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15984 Doc fix.
15985 (calendar-mouse-goto-date): Move definition before use.
15986
15987 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15988 Move definition before use.
15989 (calendar-cursor-to-visible-date): Move definition before use.
15990 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15991 and place inside the conditional.
15992 (calendar-forward-day): Simplify.
15993 (calendar-end-of-month): Use unless.
15994 (calendar-goto-day-of-year): Doc fix.
15995 Relocate obsolete aliases after their replacements.
15996
15997 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15998
15999 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16000 variables outside the diary-date-forms loop.
16001
16002 * calendar/calendar.el (diary-file): Doc fix.
16003 (calendar-buffer-list): Return buffers rather than strings (fixes
16004 previous change).
16005 (hebrew-holidays-4): Fix typo.
16006
16007 * calendar/holidays.el (displayed-month, displayed-year):
16008 Move declarations where needed.
16009 (calendar-holiday-list, calendar-list-holidays)
16010 (holiday-filter-visible-calendar): Move definitions before use.
16011 (list-holidays): Use cadr.
16012 Relocate obsolete aliases after their replacements.
16013
16014 * calendar/lunar.el (date, displayed-month, displayed-year):
16015 Move declarations where needed.
16016 (lunar-phase-list): Move definition after functions it uses.
16017 (calendar-phases-of-moon, diary-phases-of-moon)
16018 (lunar-new-moon-on-or-after): Use cadr, nth.
16019 (lunar-new-moon-on-or-after): Doc fix.
16020
16021 * textmodes/org-irc.el (top-level): CL not required when compiling.
16022 (org-irc-visit-erc): Replace runtime CL functions.
16023
16024 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16025 (org-publish-delete-dups): Declare as function.
16026
16027 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16028
16029 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16030 (vc-bzr-show-log-entry): Make regexp match more cases.
16031 (vc-diff-switches-list): Remove autoload, not needed.
16032
16033 2008-03-14 Juri Linkov <juri@jurta.org>
16034
16035 * isearch.el (isearch-edit-string): Remove one call to
16036 `isearch-push-state' not to push an inconsistent state,
16037 but keep another correct call to `isearch-push-state'.
16038 (isearch-ring-adjust): Call `isearch-push-state' only when
16039 `search-ring-update' is non-nil since `isearch-edit-string'
16040 already pushes its state.
16041 (isearch-message): Improve matching the failed part by checking
16042 if the original message starts with the last successful message.
16043
16044 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16045 (dired-perm-write): Rename from `dired-warn-writable'.
16046 Change parent face from `font-lock-warning-face' to
16047 `font-lock-comment-delimiter-face'.
16048 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16049 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16050 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16051 with `dired-perm-write-face'.
16052
16053 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16054
16055 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16056 Create cache dir only if it doesn't already exist.
16057
16058 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16059
16060 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16061 of \ and '.
16062
16063 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16064
16065 * net/browse-url.el (browse-url-text-xterm):
16066 Unquote browse-url-text-browser.
16067
16068 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16069
16070 * textmodes/org-mouse.el: Version number change.
16071
16072 * textmodes/org-publish.el (org-publish-expand-components):
16073 Remove null projects from the list of components.
16074 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16075 Remove unused retrieval of the :publishing-directory property.
16076 (org-publish-file): Bugfix: when using a relative directory as the
16077 publishing directory, convert it to a directory filename.
16078 (org-publish-project): New alias.
16079 (org-publish-get-files): Protect against empty p.
16080 (org-publish-file): Send an error when file is not part of any project.
16081 (org-publish-file): Offer to refresh the list of files in known
16082 project when the current file is not part of any project.
16083 (org-publish-before-export-hook)
16084 (org-publish-after-export-hook): New hooks.
16085 (org-publish-org-to): Use new hooks and kill buffers.
16086 (org-publish-file): Remove the code for killing buffers.
16087 (org-publish-initialize-files-alist): Use interactive.
16088 (org-publish-file): If the publishing function creates a new
16089 buffer, kill it after publishing.
16090 (org-publish-timestamp-filename): Protect ":" in file name path
16091 under windows.
16092
16093 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16094 change that killed the LaTeX buffer.
16095
16096 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16097 in the decision tree.
16098 (org-select-remember-template): Clean the code.
16099 (org-prepare-dblock): Add the extra :content parameter.
16100 (org-write-agenda): New output type ".ics" files.
16101 (org-write-agenda): Call `org-icalendar-verify-function', both for
16102 time stamps and for TODO entries.
16103 (org-agenda-collect-markers, org-create-marker-find-array)
16104 (org-check-agenda-marker-table): New functions.
16105 (org-agenda-marker-table): New variable.
16106 (org-export-as-html): Revert the change that killed the html
16107 buffer. Side effects first need to be studied carefully.
16108 (org-get-tags-at): Fix the structure of the condition-case statement.
16109 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16110 (org-timestamp-change): Fix regular expressions to swallow the
16111 extra character for repeat-shift control.
16112 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16113 (org-get-legal-level): Alias to `org-get-valid-level'.
16114 (org-dblock-write:clocktable): Add a :link parameter, linking
16115 headlines to their location in the Org agenda files.
16116 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16117 throwing an error when getting tags before headlines.
16118 (org-timestamp-change, org-modify-ts-extra)
16119 (org-ts-regexp1): Fix timestamp editing.
16120 (org-agenda-custom-commands-local-options): New constant.
16121 (org-agenda-custom-commands):
16122 Use `org-agenda-custom-commands-local-options' to improve customize
16123 type. "htmlize": Removed hack to fix face problem with htmlize,
16124 it no longer seem necessary.
16125 (org-follow-link-hook): New hook.
16126 (org-agenda-custom-commands): Add "Component" as a tag for each
16127 item in a command series.
16128 (org-open-at-point): Run `org-follow-link-hook'.
16129 (org-agenda-schedule): Bugfix: don't display marker type when it
16130 is nil.
16131 (org-store-link): org-irc required.
16132 (org-set-regexps-and-options): Parse the new logging options.
16133 (org-extract-log-state-settings): New function.
16134 (org-todo): Handle the new ways of recording state change stuff.
16135 (org-local-logging): New function.
16136 (org-columns-open-link): Fix bug with opening link in column view.
16137 (org-local-logging): New function.
16138 (org-todo): Make sure that LOGGING properties are honoured.
16139 (org-todo-keywords): Improve docstring.
16140 (org-startup-options): Cleanup startup options.
16141 (org-set-regexps-and-options): Process the "!" markers.
16142 (org-todo): Respect the new logging stuff.
16143 (org-log-note-how): New variable.
16144 (org-add-log-maybe): New parameter HOW that defines how logging
16145 should be done and also overrides PURPOSE. Add a docstring.
16146 (org-add-log-note): Check if we really need to ask for a note.
16147 (org-get-current-options): Digest the new keyword.
16148 (org-agenda-reset-markers): Rename from
16149 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16150 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16151 function, without force argument.
16152 (org-buffer-property-keys): Bind local variables s and p.
16153 (org-make-tags-matcher): Allow "" to match an empty or
16154 non-existent property value.
16155 (org-export-as-html): Join unsorted lists when they directly
16156 follow each other. Such lists may be created by headlines that
16157 are converted to lists.
16158 (org-nofm-to-completion): New function.
16159 (org-export-as-html): Use :html-extension instead of
16160 org-export-html-extension.
16161 (org-store-link): Support for links from `rmail-summary-mode'.
16162 (org-columns-new, org-complete, org-set-property): Set the
16163 `include-columns' argument in the call to
16164 `org-buffer-property-keys'.
16165 (org-buffer-property-keys): New argument `include-columns', to
16166 include properties expected by any of the COLUMNS formats in the
16167 current buffer.
16168 (org-cleaned-string-for-export): Get rid of drawers first, so that
16169 they will be removed also in the text before the first headline.
16170 (org-clock-report): Show the clocktable when found.
16171 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16172 (org-version): With prefix argument, insert `org-version' at point.
16173 (org-agenda-goto): Recenter the window after finding the target
16174 location, to make sure the correct position will be displayed.
16175 (org-agenda-get-deadlines): Don't scale priority with the warning
16176 period.
16177 (org-insert-heading): Don't break line in the middle of the line.
16178 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16179 be 0.
16180 (org-update-checkbox-count): Revamp to deal with hierarchical
16181 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16182 (org-remove-timestamp-with-keyword): New function.
16183 (org-schedule, org-deadline):
16184 Use `org-remove-timestamp-with-keyword' to make sure all such time
16185 stamps are removed.
16186 (org-mode): Support for `align'.
16187 (org-agenda-get-deadlines): Make sure priorities increase as the
16188 due date approaches and is passed.
16189 (org-remember-apply-template): Fix problem with tags that
16190 contain "_" or "@".
16191 (org-make-link-regexps): Improve the regular expression for plain links.
16192 (org-agenda-get-closed): List each clocking entry.
16193 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16194 (org-special-ctrl-k): New option.
16195 (org-kill-line): New function.
16196 (org-archive-all-done): Fix incorrect number of stars in regexp.
16197 (org-refile-get-location): New function.
16198 (org-refile-goto-last-stored): New function.
16199 (org-global-tags-completion-table): Add the value of org-tag-alist
16200 in each buffer, to make sure that also unused tags will be
16201 available for completion.
16202 (org-columns-edit-value)
16203 (org-columns-next-allowed-value): Only update if not in agenda.
16204 (org-clocktable-steps): New function.
16205 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16206 (org-archive-subtree): Add the outline tree context as a property.
16207 (org-closest-date): New optional argument `prefer'.
16208 (org-goto-auto-isearch): New option.
16209 (org-goto-map, org-get-location): Implement auto-isearch.
16210 (org-goto-local-auto-isearch-map): New variable.
16211 (org-goto-local-search-forward-headings)
16212 (org-goto-local-auto-isearch): New functions.
16213
16214 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16215
16216 * textmodes/org-irc.el: New file.
16217
16218 2008-03-13 John Wiegley <johnw@gnu.org>
16219
16220 * textmodes/org-mac-message.el: New file.
16221
16222 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16223
16224 * font-lock.el (font-lock-comment-face): Set the foreground for
16225 the light background 8 colors case.
16226
16227 2008-03-13 Glenn Morris <rgm@gnu.org>
16228
16229 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16230 generate-autoload-cookie patterns.
16231
16232 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16233
16234 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16235 (MH_E_SRC): Remove variable.
16236 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16237 Simplify file header. Use $@ for generated-autoload-file.
16238
16239 * Makefile.in (LOADDEFS): New variable.
16240 (AUTOGENEL): Use $LOADDEFS.
16241 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16242 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16243 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16244 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16245 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16246 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16247 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16248 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16249 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16250 Add calendar-specific autoload cookies, and remove any setting of
16251 generated-autoload-file.
16252 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16253 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16254 diary-loaddefs.
16255 * calendar/holidays.el: Replace explicit autoloads with reading of
16256 hol-loaddefs.
16257
16258 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16259 (calendar-buffer-list): Simplify.
16260 (generate-calendar-window): Use calendar-mark-holidays rather than
16261 obsolete alias.
16262
16263 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16264 Use cal-hebrew-yahrzeit-buffer.
16265
16266 * calendar/cal-x.el (calendar-only-one-frame-setup)
16267 (calendar-two-frame-setup): Doc fixes.
16268 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16269
16270 * calendar/appt.el (appt-mode-string): Mark as risky.
16271 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16272
16273 * calendar/cal-html.el (diary-list-entries):
16274 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16275 (calendar-iso-from-absolute): Fix autoloads.
16276
16277 * calendar/cal-iso.el (calendar-absolute-from-iso)
16278 (calendar-iso-read-args): Simplify.
16279 (calendar-iso-date-string, calendar-iso-read-args)
16280 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16281
16282 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16283 (displayed-month, displayed-year): Move declarations where needed.
16284 (calendar-print-astro-day-number): Doc fix.
16285
16286 * calendar/cal-persia.el (persian-calendar-month-name-array)
16287 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16288 (persian-prompt-for-date): Remove local variable `today'.
16289
16290 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16291
16292 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16293 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16294 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16295 (diary-sabbath-candles, solar-equinoxes/solstices)
16296 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16297 (solar-time-equation, solar-date-to-et): Simplify.
16298
16299 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16300 Replace `(car (cdr' with cadr'.
16301
16302 * progmodes/f90.el (f90-font-lock-n): New function.
16303 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16304 Use f90-font-lock-n.
16305 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16306
16307 * progmodes/f90.el (f90-mode-abbrev-table):
16308 * progmodes/fortran.el (fortran-mode-abbrev-table):
16309 Use newer form of define-abbrev, where supported. No need to bind
16310 abbrevs-changed for system abbrevs.
16311
16312 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16313
16314 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16315 delete-frame-functions.
16316
16317 * bookmark.el (Info-current-node): Remove.
16318
16319 2008-03-12 Juri Linkov <juri@jurta.org>
16320
16321 * help.el (describe-project): Remove defaliases for view-todo and
16322 describe-project that are now unnecessary after the merge from
16323 emacs--rel--22 that added define-obsolete-function-alias.
16324
16325 * startup.el (inhibit-startup-screen): Revert incomplete
16326 2008-03-10 merge from emacs--rel--22 that partly reverted
16327 2008-02-28 change that added initial message to *scratch* buffer
16328 regardless of the value of `inhibit-startup-screen'.
16329 Now keep this change in the trunk, but not in the 22 branch.
16330
16331 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * international/quail.el (quail-setup-completion-buf, quail-help):
16334 * mail/binhex.el (binhex-decode-region-internal):
16335 * mail/uudecode.el (uudecode-decode-region-internal):
16336 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16337 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16338 setting default-enable-multibyte-characters.
16339
16340 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16341
16342 * comint.el: Fix up indentation and comment style. Remove `function'.
16343
16344 * international/mule-cmds.el (reset-language-environment)
16345 (set-language-environment-nonascii-translation):
16346 Don't set-unibyte-charset.
16347
16348 * doc-view.el: Remove all cb-args, use closures instead.
16349 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16350 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16351 doing an incorrect check). Update all callers to use the new name.
16352 (doc-view-doc->txt): Add missing `txt' argument.
16353
16354 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16355
16356 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16357 md5 sum calculation to single-byte.
16358
16359 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16360
16361 * doc-view.el (doc-view-new-window-function): Add assertion.
16362 (doc-view-doc-type): New var.
16363 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16364 (doc-view-intersection): New fun.
16365 (doc-view-mode): Use it to set the new var.
16366
16367 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16368
16369 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16370 (doc-view-already-converted-p): New functions.
16371 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16372 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16373 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16374 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16375 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16376 (doc-view-convert-current-doc): Don't hardwire the functions the
16377 sentinels call. Now they're provided by two args CALLBACK and
16378 CB-ARGS to the functions.
16379 (doc-view-search): Use doc-view-doc->txt.
16380 (doc-view-initiate-display): Use doc-view-already-converted-p.
16381 Mention new binding C-c C-t if doc-view-mode doesn't work.
16382
16383 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16384
16385 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16386
16387 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16388
16389 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16390 Mark " outside of tags as punctuation.
16391
16392 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16393
16394 * menu-bar.el (minibuffer-local-map): Use the same command for the
16395 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16396 Prefer RET over C-j for exit-minibuffer.
16397
16398 * files.el (display-buffer-other-frame): Eliminate problematic code.
16399
16400 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16401 (menu-bar-select-buffer): Remove.
16402 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16403 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16404
16405 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16406
16407 * icomplete.el (icomplete-completions): Remove obsolete code.
16408
16409 * net/net-utils.el (iwconfig-program-options): Doc fix.
16410 (net-utils-run-program, run-network-program): Define as functions.
16411
16412 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16413
16414 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16415
16416 2008-03-11 Glenn Morris <rgm@gnu.org>
16417
16418 * faces.el (mode-line-emphasis): New face.
16419 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16420
16421 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16422
16423 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * simple.el (set-mark-command): Doc fix.
16426
16427 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16428
16429 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16430
16431 * emacs-lisp/autoload.el (autoload-find-destination):
16432 Don't force raw-text.
16433
16434 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16435 * calendar/cal-loaddefs.el: Don't version control.
16436
16437 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16438
16439 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16440 entries and add :help to the existing ones.
16441
16442 2008-03-10 Glenn Morris <rgm@gnu.org>
16443
16444 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16445 to where they are needed.
16446
16447 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16448 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16449 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16450 (calendar-version): Doc fixes.
16451 (calendar-absolute-from-gregorian): Use zerop.
16452 (calendar-mode-line-format): Make it a defcustom.
16453
16454 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16455 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16456 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16457 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16458 (mark-included-diary-files, mark-calendar-days-named)
16459 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16460 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16461 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16462 (insert-anniversary-diary-entry, insert-block-diary-entry)
16463 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16464 (diary-font-lock-sexps): Doc fixes.
16465 (diary-remind-message, mark-calendar-month): Use zerop.
16466 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16467 (diary-list-entries): Revert let to let* (previous change).
16468
16469 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16470
16471 2008-03-10 Kim F. Storm <storm@cua.dk>
16472
16473 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16474 function aliases for the old names.
16475
16476 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * iswitchb.el (iswitchb-use-faces): Doc fix.
16479 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16480 Fix typos in docstrings.
16481
16482 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16483
16484 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16485 Fix typo.
16486 (verilog-type-font-keywords): Reindent.
16487
16488 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16489
16490 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16491 Fix bug in the grouping-keyword regular expression.
16492 (verilog-font-lock-keywords): Allow users to toggle special
16493 highlight of grouping-keywords.
16494 (verilog-highlight-grouping-keywords): The toggle for special
16495 highlighting of grouping keywords.
16496
16497 2008-03-10 Juri Linkov <juri@jurta.org>
16498
16499 * startup.el: Revert 2008-02-28 change that adds initial message
16500 to *scratch* buffer regardless of the value of
16501 `inhibit-startup-screen'.
16502
16503 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16504
16505 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16506 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16507 * progmodes/verilog-mode.el (verilog-mode):
16508 * net/socks.el (socks):
16509 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16510
16511 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16514 (doc-view-bookmark-make-record): Use them.
16515 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16516 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16517
16518 * bookmark.el (bookmark-make-record-function): Change expected return
16519 value to include a suggested bookmark name.
16520 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16521 Fix reversed `overwrite' semantics.
16522 (bookmark-set): Call bookmark-make-record before prompting the user.
16523 Then pass the result to bookmark-store later on.
16524 (bookmark-make-name-function): Remove.
16525 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16526 * info.el (bookmark-make-name-function): Remove.
16527 (Info-mode): Don't set it.
16528 (Info-bookmark-make-name): Remove.
16529 (Info-bookmark-make-record): Use Info-current-node as suggested default
16530 bookmark name.
16531
16532 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16533 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16534 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16535 (bookmark-annotation-buffer, bookmark-annotation-file)
16536 (bookmark-annotation-point, bookmark-send-annotation)
16537 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16538 (bookmark-edit-annotation-text-func): Rename from
16539 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16540 (bookmark-edit-annotation-mode-map): Move initialization into
16541 declaration.
16542
16543 * bookmark.el: Remove spurious * in docstrings.
16544 (bookmark-minibuffer-read-name-map): New var.
16545 (bookmark-set): Use it. Also pass the default value as it should.
16546 (bookmark-send-edited-annotation): Take no chances with text properties.
16547 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16548 (bookmark-insert-buffer-name): Remove.
16549 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16550
16551 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16552
16553 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16554
16555 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16556
16557 * diff-mode.el (diff-mode-menu): Add :help.
16558
16559 2008-03-09 Glenn Morris <rgm@gnu.org>
16560
16561 * calendar/calendar.el (general-holidays, oriental-holidays)
16562 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16563 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16564 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16565 (calendar-holidays): Restore autoload cookies, because people are
16566 used to using these variables without loading calendar.el.
16567
16568 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16569 (date, number): Declare where needed.
16570
16571 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16572 (list-sexp-diary-entries): Doc fixes.
16573 (diary-list-entries): Doc fix. Remove free variable `entry'.
16574 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16575 Simplify setting of `date-holiday-list'.
16576 (mark-diary-entries): Remove free variable `entry'.
16577 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16578 Use let where let* is not needed.
16579
16580 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16583 make-record function, instead paste it in afterwards.
16584 (bookmark-make-record-for-text-file):
16585 * doc-view.el (doc-view-bookmark-make-record):
16586 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16587
16588 2008-03-08 Glenn Morris <rgm@gnu.org>
16589
16590 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16591
16592 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * calendar/diary-lib.el (diary-list-entries)
16595 (include-other-diary-files, mark-diary-entries)
16596 (mark-sexp-diary-entries, mark-included-diary-files)
16597 (diary-entry-time, list-sexp-diary-entries): Remove the special
16598 handling of ^M that dates back to the use of selective-display.
16599 (simple-diary-display): Obey setting of pop-up-frames.
16600 (body, entry): Remove unnecessary declarations.
16601
16602 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16603 (bookmark-get-annotation, bookmark-set-annotation)
16604 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16605 (bookmark-set-position, bookmark-get-front-context-string)
16606 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16607 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16608 * info.el (Info-bookmark-make-record): Don't bother recording point.
16609 (bookmark-get-filename, bookmark-get-front-context-string)
16610 (bookmark-get-rear-context-string, bookmark-get-position):
16611 Don't declare any more.
16612 (bookmark-get-info-node): Remove.
16613 (bookmark-prop-get): Declare.
16614 (Info-bookmark-jump): Use it.
16615
16616 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16617
16618 * subr.el (while-no-input): Don't splice BODY directly into the
16619 `or' form.
16620
16621 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16622
16623 * diff-mode.el (diff-ignore-whitespace-hunk):
16624 Bind inhibit-read-only before trying to change the buffer.
16625
16626 2008-03-08 Glenn Morris <rgm@gnu.org>
16627
16628 * calendar/appt.el (appt): Move custom group here from calendar.el.
16629 (appt-disp-window, appt-convert-time): Doc fixes.
16630
16631 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16632 (calendar-bahai-mark-date-pattern):
16633 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16634 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16635 * calendar/cal-julian.el (calendar-absolute-from-julian):
16636 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16637
16638 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16639 calendar.el.
16640 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16641 Make constants.
16642 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16643 (chinese-calendar-daylight-savings-starts)
16644 (chinese-calendar-daylight-savings-ends)
16645 (chinese-calendar-daylight-savings-starts-time)
16646 (chinese-calendar-daylight-savings-ends-time)
16647 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16648 Doc fixes.
16649
16650 * calendar/cal-coptic.el (coptic-name): Add doc string.
16651
16652 * calendar/cal-french.el (french-calendar-month-name-array)
16653 (french-calendar-day-name-array, french-calendar-special-days-array):
16654 Add doc strings.
16655
16656 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16657 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16658 (diary-bahai-insert-yearly-entry):
16659 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16660 (calendar-time-zone):
16661 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16662 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16663 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16664 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16665 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16666 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16667 (list-islamic-diary-entries, mark-islamic-diary-entries)
16668 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16669 (insert-yearly-islamic-diary-entry):
16670 * calendar/cal-iso.el (calendar-iso-read-args):
16671 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16672 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16673 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16674 (calendar-next-calendar-round-date)
16675 (calendar-mayan-long-count-common-era):
16676 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16677 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16678 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16679 (calendar-mouse-goto-date):
16680 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16681 * calendar/holidays.el (holidays):
16682 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16683 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16684 (safe-date-to-time): Doc fixes.
16685
16686 * calendar/cal-persia.el (persian-calendar-month-name-array)
16687 (persian-calendar-epoch): Make constants.
16688
16689 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16690 calendar.el.
16691
16692 * calendar/cal-x.el (diary-frame-parameters)
16693 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16694 (calendar-after-frame-setup-hooks): Make defcustoms.
16695 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16696 (calendar-two-frame-setup): Doc fix.
16697
16698 * calendar/cal-loaddefs.el: New file.
16699
16700 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16701 * calendar/cal-french.el, calendar/cal-html.el:
16702 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16703 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16704 * calendar/cal-tex.el, calendar/cal-x.el:
16705 Unquote lambda functions. Add autoload cookies to functions formerly
16706 autoloaded in calendar.el. Set `generated-autoload-file' to
16707 "cal-loaddefs.el".
16708
16709 * calendar/calendar.el: Move many autoloads to separate file,
16710 cal-loaddefs.el. Move defcustoms to start and re-order.
16711 (calendar-month-name-array, calendar-starred-day): No need to
16712 declare for compiler.
16713 (cal-loaddefs): Require it.
16714 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16715 appropriate file.
16716 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16717 Reverse logic.
16718 (diary-face, diary-file-name-prefix-function, diary-include-string)
16719 (diary-glob-file-regexp-prefix, diary-face-attrs)
16720 (diary-file-name-prefix, sexp-diary-entry-symbol)
16721 (print-diary-entries-hook, list-diary-entries-hook)
16722 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16723 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16724 Move to diary-lib.
16725 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16726 (all-bahai-calendar-holidays): Doc fix.
16727 (calendar-insert-indented): Doc fix. Use when rather than if.
16728 (exit-calendar): Use mapc rather than mapcar.
16729 (calendar-cursor-to-date): Use zerop.
16730 (calendar-mark-ring): Add doc-string.
16731 (calendar-starred-day): Defvar it.
16732 (calendar-mode): Make calendar-starred-day local.
16733 (calendar-star-date): No need to make calendar-starred-day local.
16734
16735 * calendar/diary-lib.el: Move defcustoms to start.
16736 (diary-include-string, diary-list-include-blanks)
16737 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16738 (diary-file-name-prefix, diary-file-name-prefix-function)
16739 (sexp-diary-entry-symbol, list-diary-entries-hook)
16740 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16741 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16742 Move here from calendar.el.
16743 (diary-file-name-prefix-function): Use 'identity.
16744 (diary-face): Make it a defcustom, and mark as obsolete.
16745 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16746 (calendar-hebrew-month-name-array-leap-year)
16747 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16748 Define for compiler.
16749 (diary-font-lock-keywords): Use format rather than concat.
16750 Add bahai-diary-entry-symbol.
16751
16752 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16753 * calendar/solar.el: Unquote lambda functions.
16754
16755 * calendar/solar.el (calendar-location-name, calendar-latitude)
16756 (calendar-longitude, solar-setup, solar-sin-degrees)
16757 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16758 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16759 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16760 (solar-exact-local-noon, solar-julian-ut-centuries)
16761 (solar-ephemeris-time, solar-date-next-longitude)
16762 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16763 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16764 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16765 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16766 Doc fixes.
16767 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16768 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16769 (solar-ecliptic-coordinates): Use unless.
16770 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16771 Use or.
16772
16773 * calendar/timeclock.el: Add doc-strings to all functions.
16774 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16775 (timeclock-entry-list-length, timeclock-entry-list-projects)
16776 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16777
16778 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16779
16780 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16781 (org-get-entries-from-diary): Require diary-lib.
16782
16783 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16784
16785 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16786 Pacify byte-compiler.
16787
16788 2008-03-07 Alan Mackenzie <acm@muc.de>
16789
16790 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16791 paren/bracket pairs parsed, to solve performance problem.
16792
16793 2008-03-07 Bastien Guerry <bzg@altern.org>
16794
16795 * bookmark.el (bookmark-set): Don't check for
16796 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16797 already takes care of this.
16798 (bookmark-buffer-name, bookmark-buffer-file-name):
16799 Remove Info-mode specific code.
16800
16801 * info.el (bookmark-get-info-node): Define this function in
16802 info.el, not in bookmark.el.
16803 (Info-mode): Set `bookmark-make-name-function' to
16804 `Info-bookmark-make-name' locally.
16805 (Info-bookmark-make-name): New function.
16806
16807 * bookmark.el (bookmark-make-name-function): New variable.
16808
16809 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16810
16811 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16812 buffer-local, not `bookmark-make-cell-function' (the old name).
16813
16814 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16815
16816 * doc-view.el (doc-view-bookmark-make-record):
16817 * image-mode.el (image-bookmark-make-record):
16818 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16819
16820 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16821
16822 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16823 boundp 'vc-ignore-menu-filter.
16824 (vc-status-tool-bar-map): Make it defvar.
16825 (vc-status-mode): vc-status-tool-bar-map now variable.
16826 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16827
16828 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16829
16830 Give a better name to part of the bookmark interface.
16831
16832 This was originally a much larger change, but halfway through I
16833 updated and discovered that Stefan Monnier had done the rest.
16834 It looks like he anticipated the new name too, because he used
16835 `the-record' instead of `the-cell' for some internal variable names.
16836
16837 * bookmark.el (bookmark-make-record-function): Was
16838 `bookmark-make-cell-function'.
16839 (bookmark-make, bookmark-send-annotation): Update for above.
16840 (bookmark-make-record-for-text-file):
16841 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16842
16843 * info.el: Adjust accordingly.
16844 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16845
16846 * image-mode.el: Adjust accordingly.
16847 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16848
16849 * doc-view.el: Adjust accordingly.
16850 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16851
16852 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16855 Move initialization into declaration.
16856 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16857 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16858 (bookmark-info-current-node): Remove.
16859 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16860 Add relocation fallback. Set bookmark-current-bookmark.
16861 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16862 Remove relocation fallback. Don't set bookmark-current-bookmark.
16863 (bookmark-set): Let it be used even if there's no buffer-file-name
16864 as long as there is a bookmark-make-cell-function.
16865 * info.el (Info-bookmark-jump): Remove relocation fallback.
16866 Don't set bookmark-current-bookmark.
16867
16868 2008-03-07 Glenn Morris <rgm@gnu.org>
16869
16870 * calendar/appt.el (appt-issue-message)
16871 (appt-message-warning-time, appt-audible, appt-visible)
16872 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16873 (appt-display-diary): Remove autoload cookies.
16874
16875 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16876 Remove leading `*' from defcustom doc-strings.
16877
16878 * calendar/cal-dst.el (calendar-dst): New custom group.
16879 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16880 (calendar-time-zone, calendar-daylight-time-offset)
16881 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16882 (calendar-daylight-savings-starts-time)
16883 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16884 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16885 Move to start.
16886
16887 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16888
16889 * calendar/calendar.el (calendar-version): Use emacs-version and
16890 make it obsolete. Move to end.
16891 (calendar-offset, view-diary-entries-initially)
16892 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16893 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16894 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16895 (all-bahai-calendar-holidays, calendar-load-hook)
16896 (initial-calendar-window-hook, today-visible-calendar-hook)
16897 (today-invisible-calendar-hook, calendar-move-hook)
16898 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16899 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16900 (diary-include-string, sexp-diary-entry-symbol)
16901 (abbreviated-calendar-year, american-date-diary-pattern)
16902 (european-date-diary-pattern, european-calendar-display-form)
16903 (american-calendar-display-form, print-diary-entries-hook)
16904 (list-diary-entries-hook, diary-hook, diary-display-hook)
16905 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16906 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16907 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16908 (local-holidays, other-holidays, hebrew-holidays-1)
16909 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16910 (hebrew-holidays, christian-holidays, islamic-holidays)
16911 (bahai-holidays, solar-holidays, calendar-setup)
16912 (calendar-week-start-day): Remove autoload cookies.
16913 (diary-glob-file-regexp-prefix): Doc fix.
16914 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16915 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16916 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16917
16918 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16919 (calendar-time-display-form, calendar-latitude)
16920 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16921 cookies.
16922 (calendar-latitude, calendar-longitude): Move functions after
16923 variables.
16924 (diary-sabbath-candles-minutes): Move to start.
16925 (solar-setup): Use or rather than if.
16926 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16927 Remove condition-case.
16928 (solar-atn2): Use zerop.
16929 (solar-equinoxes-solstices): Doc fix.
16930
16931 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16932 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16933
16934 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16935 (calendar-longitude, calendar-latitude, calendar-location-name):
16936 Declare for compiler.
16937
16938 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * arc-mode.el (archive-ar-file-header-re): New const.
16941 (archive-ar-summarize, archive-ar-extract): New funs.
16942 (archive-find-type): Recognize ar archives.
16943
16944 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16945 New functions.
16946
16947 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16948
16949 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16950
16951 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16952 Replace :enable (mark-active) with :enable mark-active.
16953
16954 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16955
16956 * vms-patch.el (make-legal-file-name): New obsolete alias.
16957 (make-valid-file-name): Rename from `make-legal-file-name'.
16958 (make-auto-save-file-name): Use it.
16959
16960 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16961 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16962 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16963
16964 * textmodes/org.el (org-export-html-style): Doc fix.
16965 (org-get-legal-level): New obsolete alias.
16966 (org-get-valid-level): Rename from `org-get-legal-level'.
16967 (org-promote, org-demote, org-archive-subtree)
16968 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16969
16970 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16971
16972 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16973
16974 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16975 (vc-status-toggle-mark): New functions.
16976 (vc-status-mode): Set tool bar map.
16977
16978 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
16979
16980 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16981 Reported by Drew Adams <drew.adams@oracle.com>.
16982
16983 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16984
16985 * subr.el (read-quoted-char): Resolve modifiers of the character
16986 event.
16987
16988 * comint.el (comint-exec-1): Don't change the coding-system for
16989 decoding to dos-like EOL.
16990 (comint-carriage-motion): Fully rewrite.
16991
16992 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
16993
16994 * epg.el (epg-context-include-certs): Reflow docstring.
16995 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16996 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16997 (epg-context-set-signers, epg-context-set-sig-notations)
16998 (epg-make-import-status, epg-make-import-result)
16999 (epg-start-delete-keys): Fix typos in docstrings.
17000 (epg-start-sign-keys, epg-sign-keys):
17001 Fix typos in obsolescence declarations.
17002
17003 * iswitchb.el: Don't check for `cadr' and `last'.
17004 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17005 Add obsolescence declaration and remove redundant info from docstring.
17006 (iswitchb-set-common-completion, iswitchb-set-matches)
17007 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17008 (recentf-list, most-len, most-is-exact):
17009 Don't wrap defvars within `eval-when-compile'.
17010
17011 2008-03-05 Glenn Morris <rgm@gnu.org>
17012
17013 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17014 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17015 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17016 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17017 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17018
17019 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17020 declaration for compiler.
17021 (ediff-xemacs-init-menus): Use when rather than if.
17022
17023 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17024 if+and to just and.
17025 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17026 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17027
17028 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17029
17030 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17031 test inside XEmacs test.
17032 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17033 since it was doing nothing on Emacs.
17034 (ediff-make-bullet-proof-overlay): Use when rather than if.
17035
17036 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17037 (ediff-setup-control-frame): Remove
17038 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17039 a (featurep 'xemacs) test.
17040
17041 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17042
17043 * calc/calc-ext.el (calc-extended-command-history): New variable.
17044 (calc-execute-extended-command): Use `calc-extended-command-history'.
17045
17046 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17047
17048 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17049 (standard-mode-line-position): Add mouse-face.
17050
17051 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17052 * progmodes/grep.el (grep-mode-map): Add :help.
17053
17054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17055 initialize in one step. Add :help. Use :enable to activate menu
17056 items. Show the key binding for edebug-defun.
17057 (lisp-interaction-mode-map): Add a menu.
17058
17059 * term.el (term-mode-map): Define and initialize in one step.
17060
17061 * ediff-init.el (ediff-color-display-p): Simplify.
17062 (Xor): Remove unused function.
17063 (ediff-with-syntax-table): Simplify for Emacs.
17064
17065 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17066 menu-bar being loaded, it always is.
17067
17068 2008-03-05 Glenn Morris <rgm@gnu.org>
17069
17070 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17071 multiple definitions when compiling.
17072
17073 2008-03-04 Alan Mackenzie <acm@muc.de>
17074
17075 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17076
17077 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17078 doc-string, "c-old-LEN" -> "c-old-END".
17079
17080 2008-03-04 Jason Rumney <jasonr@gnu.org>
17081
17082 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17083 namespaces.
17084
17085 2008-03-04 Glenn Morris <rgm@gnu.org>
17086
17087 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17088
17089 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17090 than mapcar.
17091
17092 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17095 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17096
17097 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17098 so that M-q can fill comments.
17099 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17100 commands implemented in elisp.
17101 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17102 (tex-format-cmd): New function.
17103 (tex-compile): Use it to let the user specify default arguments.
17104 (tex-cmd-bibtex-args): New var.
17105 (tex-cmd-doc-view): New function.
17106
17107 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * faces.el (face-spec-set): Fix typos in docstring.
17110
17111 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17112
17113 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17114 (standard-mode-line-position): Use it to add a menu for toggling
17115 column number and line number display.
17116
17117 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17118
17119 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17120 Remove optimization that was working around the form-code-walker bug.
17121
17122 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17123 Walk into the body of lambdas after byte-compile-unfold-lambda.
17124
17125 2008-03-03 Glenn Morris <rgm@gnu.org>
17126
17127 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17128 value, if set, over frame value.
17129
17130 * simple.el (transient-mark-mode): Don't turn on by default.
17131
17132 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17133 accidentally removed by the 2007-12-05 merge from Gnus.
17134
17135 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17136
17137 * progmodes/compile.el (compilation-menu-map): Add menu entries
17138 for useful options.
17139
17140 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17141 Glenn Morris <rgm@gnu.org>
17142
17143 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17144 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17145 Give a `bytecomp-' prefix to local variables with common names.
17146
17147 2008-03-01 Glenn Morris <rgm@gnu.org>
17148
17149 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17150 Restore code commented out 2007-11-10.
17151
17152 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17153
17154 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17155 Delete macro.
17156 * emulation/viper-cmd.el, emulation/viper-ex.el:
17157 * emulation/viper-init.el, emulation/viper-keym.el:
17158 * emulation/viper-mous.el, emulation/viper-util.el:
17159 * emulation/viper.el:
17160 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17161 featurep test.
17162
17163 Replace obsolete frame-local variables with frame-parameters.
17164 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17165 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17166 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17167 on XEmacs.
17168 * emulation/viper-util.el (viper-frame-value): New macro.
17169 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17170 (viper-R-state-post-command-sentinel)
17171 (viper-replace-state-post-command-sentinel)
17172 (viper-change-state-to-insert, viper-change-state-to-emacs):
17173 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17174 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17175 (viper-get-saved-cursor-color-in-insert-mode)
17176 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17177 Use viper-frame-value for viper-replace-overlay-cursor-color,
17178 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17179 viper-vi-state-cursor-color values.
17180
17181 * emulation/viper-cmd.el (zmacs-region-stays):
17182 * emulation/viper-util.el (zmacs-region-stays): No need to define
17183 for compiler.
17184
17185 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17186 mapcar on Emacs.
17187
17188 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17189 on XEmacs.
17190
17191 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17192 rather than if.
17193
17194 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17195
17196 * whitespace.el: New version 9.3. As the glyph code generation was
17197 fixed, it is possible now to use character code above ?\x1FFFF in the
17198 display table. Fix `whitespace-indentation-regexp' to not include an
17199 extra ending character. Reported by Michael Welsh Duggan
17200 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17201 the original whitespace package had. Suggested by Eric Cooper
17202 <ecc@cmu.edu>. Doc fix.
17203 (whitespace-action): New option.
17204 (whitespace-display-mappings): Changed default newline visualization to
17205 display downwards arrow, as the glyph code generation was fixed.
17206 (whitespace-unload-function): Assure that all local whitespace mode is
17207 turned off.
17208 (whitespace-global-modes): Fix type customization.
17209 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17210 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17211 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17212 Fix code.
17213 (whitespace-buffer): Command removed.
17214 (whitespace-trailing-regexp, whitespace-mark-x)
17215 (whitespace-display-window, whitespace-action-when-on)
17216 (whitespace-add-local-hook, whitespace-remove-local-hook)
17217 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17218 (whitespace-action): New funs.
17219 (whitespace-report-list, whitespace-report-text)
17220 (whitespace-report-buffer-name): New consts.
17221 (whitespace-report, whitespace-report-region): New commands.
17222
17223 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17224
17225 * disp-table.el (make-glyph-code): Don't test the result of
17226 `face-id', which already signals an error for invalid faces.
17227 (glyph-face): Simplify.
17228
17229 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17230 running `desktop-not-loaded-hook' to allow modifying it.
17231 Don't show warning message if `desktop-dirname' was modified.
17232
17233 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17236 we still expect more lines.
17237
17238 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17239 comment-paragraph filling if the commark doesn't match
17240 comment-start-skip.
17241
17242 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17243
17244 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17245 the `imap' variant.
17246
17247 2008-03-01 Jason Rumney <jasonr@gnu.org>
17248
17249 * files.el (make-auto-save-file-name): Encode more characters in
17250 non-file buffer names. Use url-encoding.
17251
17252 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17253
17254 * net/net-utils.el (ftp-program): Fix typo in docstring.
17255 (ifconfig-program-options, netstat-program-options)
17256 (arp-program-options, route-program-options, nslookup-program-options)
17257 (ftp-program-options, smbclient-program-options)
17258 (dns-lookup-program-options, arp, route): Doc fixes.
17259
17260 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17261 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17262 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17263 Fix typos in docstrings.
17264 (gdb-pending-triggers): Reflow docstring.
17265 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17266
17267 2008-03-01 Alan Mackenzie <acm@muc.de>
17268
17269 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17270 typing "#" at EOB.
17271
17272 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17273
17274 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17275
17276 2008-02-29 Kim F. Storm <storm@cua.dk>
17277
17278 * emulation/cua-base.el (cua-remap-control-v)
17279 (cua-remap-control-z): New defcustoms.
17280 (cua-mode): Add them to set-after property.
17281 (cua--init-keymaps): Use them.
17282 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17283
17284 * help.el (view-emacs-todo): Rename from view-todo.
17285 (describe-gnu-project): Rename from describe-project. Users changed.
17286 (view-help-file): New helper function.
17287 (describe-distribution, describe-copying, describe-gnu-project)
17288 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17289 (view-emacs-debugging, view-external-packages): New commands.
17290 (help-map): Move describe-distribution to C-h C-o (ordering).
17291 Move view-emacs-problems to C-h C-p (problems).
17292 Bind view-emacs-debugging to C-h C-d (debugging).
17293 Bind view-external-packages to C-h C-e (extras).
17294 (help-for-help-internal): Cleanup and align descriptions.
17295 Remove command names to reduce clutter.
17296
17297 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17298
17299 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17300 and quieter face (not a warning).
17301
17302 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17303
17304 * vc.el (vc-status-crt-marked): New variable.
17305 (vc-status-mode): Make it local.
17306 (vc-status-refresh): Use it to save the marked files.
17307 (vc-update-vc-status-buffer): Use it to restore the marked files.
17308
17309 * vc-svn.el (vc-svn-after-dir-status):
17310 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17311
17312 2008-02-29 Glenn Morris <rgm@gnu.org>
17313
17314 * allout.el (allout-topic-encryption-bullet)
17315 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17316 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17317 from 22.0 to 22.1.
17318
17319 * net/imap.el (imap-ping-server):
17320 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17321 Change defcustom :version from 23.0 to 23.1.
17322
17323 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17324
17325 * desktop.el (desktop-save): Save the buffer name if the
17326 uniquified base name is empty.
17327
17328 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17329
17330 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17331 correctly when user has "set print address off".
17332
17333 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17334
17335 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17336 version number of the next major Emacs release, not 23.0.
17337
17338 * longlines.el (longlines-unload-function): New function.
17339
17340 2008-02-28 Juri Linkov <juri@jurta.org>
17341
17342 * startup.el (normal-splash-screen): Add argument `concise'.
17343 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17344 to the created buffer. If `concise' is non-nil, call
17345 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17346 (display-startup-screen): Add argument `concise' to the call to
17347 `normal-splash-screen'.
17348
17349 2008-02-28 Kim F. Storm <storm@cua.dk>
17350
17351 * startup.el (startup-echo-area-message): Check for about-emacs.
17352
17353 2008-02-28 Juri Linkov <juri@jurta.org>
17354
17355 * startup.el: Always add initial message to *scratch* buffer if
17356 `initial-scratch-message' is non-nil regardless of the value of
17357 `inhibit-startup-screen'.
17358 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17359 (command-line-1): Move code that inserts `initial-scratch-message'
17360 up before the if-form that checks for `inhibit-startup-screen'.
17361 Suggested by Jonathan Rockway <jon@jrock.us>.
17362
17363 2008-02-28 Juri Linkov <juri@jurta.org>
17364
17365 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17366 Rename `custom-mode' to `Custom-mode' in docstrings.
17367 (custom-buffer-create-internal, customize-browse):
17368 Rename `custom-mode' to `Custom-mode'.
17369 (custom-mode-hook): Rename to `Custom-mode-hook'.
17370 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17371 (custom-mode): Rename to `Custom-mode'.
17372 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17373 (custom-mode): Add backward-compatible non-interactive variant of
17374 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17375 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17376
17377 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17378
17379 * emulation/viper.el (viper-emacs-state-mode-list):
17380 Rename `custom-mode' to `Custom-mode'.
17381
17382 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17383 Capitalize "Tagged Files".
17384 (minibuffer-local-map): Add menu items for next/previous
17385 history elements and isearch history forward/backward.
17386
17387 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17388 `hs-isearch-open' with t instead of `comment' in :selected
17389 for "Code and Comment blocks" menu item.
17390
17391 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17392
17393 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17394 Should be done in desktop.el instead.
17395
17396 2008-02-28 Glenn Morris <rgm@gnu.org>
17397
17398 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17399
17400 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17401
17402 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17403 (Info-menu, Info-goto-node): Remove declarations.
17404 (report-emacs-bug-info): Use info rather than Info-goto-node.
17405
17406 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17407 (idlwave-convert-xml-system-routine-info): Don't require xml.
17408 (idlwave-show-commentary, idlwave-shell-show-commentary):
17409 Don't require finder.
17410 (idlwave-info): Don't require info. Use info rather than
17411 Info-goto-node.
17412
17413 * textmodes/org.el (Info-goto-node): Remove declaration.
17414 (org-info): Use info rather than Info-goto-node.
17415
17416 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17417 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17418
17419 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17420
17421 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17422 the menu.
17423
17424 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17425 (vc-finish-logentry): Check for vc-status-mode, not only for
17426 vc-dired-mode.
17427
17428 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17429
17430 * isearch.el (isearch-printing-char): Don't check
17431 keyboard-coding-system.
17432 Call isearch-process-search-multibyte-characters only when
17433 current-input-method is non-nil.
17434
17435 2008-02-27 Kim F. Storm <storm@cua.dk>
17436
17437 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17438 (glyph-char, glyph-face): Handle cons encoding.
17439
17440 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17441
17442 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17443 empty string, return nil to allow the caller to default to the
17444 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17445
17446 * tool-bar.el (tool-bar-setup): Doc fix.
17447
17448 * mail/supercite.el (sc-describe):
17449 Fix typos in obsolescence declaration.
17450
17451 2008-02-27 Glenn Morris <rgm@gnu.org>
17452
17453 * autoinsert.el (auto-insert-alist): Change permission text to
17454 match FSF's GPLv3 form.
17455
17456 * mail/supercite.el (sc-cite-original): Doc fix.
17457 (sc-version): Make obsolete.
17458 (sc-describe): Show the SC info page. Make obsolete.
17459
17460 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17463 when using transient-mark-mode.
17464 (default-indicate-unused-lines): Remove unused var.
17465
17466 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17467
17468 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17469 and previous.
17470
17471 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17472
17473 2008-02-26 Glenn Morris <rgm@gnu.org>
17474
17475 * net/net-utils.el (top-level): Don't require comint when compiling.
17476 (nslookup-font-lock-keywords): Don't require font-lock.
17477 Use font-lock faces rather than variables.
17478 (nslookup, ftp, smbclient, network-service-connection):
17479 Don't require comint.
17480 (comint-prompt-regexp, comint-input-autoexpand)
17481 (comint-input-ring): Declare for compiler.
17482 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17483 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17484
17485 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17486 doc-string.
17487
17488 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17489
17490 * doc-view.el (doc-view-current-page): Add a `win' argument.
17491
17492 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17493
17494 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17495 Demote it to plain defvar.
17496 (doc-view-conversion-refresh-interval): Reduce interval.
17497 (doc-view-goto-page): Allow moving to pages not yet rendered.
17498 (doc-view-goto-page): Construct a file name rather than extracting it
17499 from doc-view-current-files.
17500 (doc-view-kill-proc): Ignore errors from kill-process.
17501 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17502 (doc-view-insert-image): Use appropriate text if the page hasn't been
17503 rendered yet. Adjust scrolling so the text is displayed.
17504 (doc-view-display): Detect not just that a page is available, but also
17505 that it wasn't available before, so as to avoid refreshing all pages
17506 repeatedly.
17507 (doc-view-mode): Make doc-view-cache-directory if needed.
17508
17509 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17510
17511 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17512 toggle-read-only.
17513
17514 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17515 refering to a missing required field with the OPT prefix.
17516 Make unwindform more robust.
17517
17518 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17519 it duplicates the bibtex support in progmodes/hideshow.el.
17520 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17521 entries that do not start at the beginning of a line.
17522
17523 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17524
17525 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17526
17527 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17528
17529 * help-fns.el (describe-variable): Add phrases about
17530 initialization file with and without customization;
17531 use new button type help-info-variable.
17532
17533 * help-mode.el (help-info-variable):
17534 New button able to read Info files for help-fns.el.
17535
17536 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17537
17538 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17539 (grep-mode): Use grep-mode-tool-bar-map.
17540
17541 * progmodes/compile.el (tool-bar): Require tool-bar.
17542 (compilation-mode-tool-bar-map): New variable.
17543 (compilation-mode): Use compilation-mode-tool-bar-map.
17544
17545 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17546
17547 2008-02-25 Glenn Morris <rgm@gnu.org>
17548
17549 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17550
17551 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17552
17553 * diff-mode.el (diff-file-junk-re): New const.
17554 (diff-beginning-of-file-and-junk): Use it.
17555 (diff-file-kill): Make sure we were really inside a file diff.
17556
17557 * diff-mode.el: Make it more robust in the presence of empty context
17558 lines in unified hunks.
17559 (diff-valid-unified-empty-line): New var.
17560 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17561 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17562 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17563 (diff-hunk-header-re-unified): New const.
17564 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17565 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17566 (diff-sanity-check-hunk): Use it.
17567
17568 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17569 Index: line, don't search backward for the previous one.
17570
17571 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17572
17573 * international/fontset.el (setup-default-fontset): Add non-OTF
17574 lao font for lao script.
17575
17576 * language/tibetan.el: Register tibetan-composition-function in
17577 composition-function-table.
17578
17579 * language/tibet-util.el (tibetan-composition-function):
17580 Adjust for the new calling way (argument changed). Try font-shape-text
17581 if possible.
17582
17583 * language/lao.el: Register lao-composition-function in
17584 composition-function-table.
17585
17586 * language/lao-util.el (lao-composition-function): Adjust for the new
17587 calling way (argument changed). Try font-shape-text if possible.
17588
17589 2008-02-25 Jason Rumney <jasonr@gnu.org>
17590
17591 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17592
17593 2008-02-25 Juri Linkov <juri@jurta.org>
17594
17595 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17596 background, "red4" for a dark background, "red" for 16 and
17597 8 colors, "grey" for grayscale, and inverse video otherwise.
17598 Add :version tag.
17599 (isearch-message): Keep the original isearch-message intact, and
17600 add text properties to it where necessary. Add `isearch-error' to
17601 the condition that checks if isearch is unsuccessful.
17602
17603 2008-02-24 Juri Linkov <juri@jurta.org>
17604
17605 * progmodes/compile.el (compilation-handle-exit):
17606 Use compilation-error face instead of font-lock-warning-face.
17607 Display the same message in the minibuffer as is inserted
17608 at the end of the compilation buffer.
17609
17610 2008-02-24 Glenn Morris <rgm@gnu.org>
17611
17612 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17613 multiple file case.
17614
17615 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17616
17617 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17618 multiple file case. Use a single `let' rather than two.
17619
17620 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17621
17622 * progmodes/compile.el (compilation-start): Specify a face for
17623 mode-line-process.
17624 (compilation-handle-exit): Specify a face and a tooltip for
17625 mode-line-process.
17626
17627 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17628
17629 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17630 (hilit-chg-make-ov): Simplify.
17631 (hilit-chg-fixup): Use remove-overlays.
17632 (hilit-chg-set-face-on-change): Remove redundant call to
17633 `remove-text-properties'.
17634
17635 * dired.el (dired-mark-prompt): Don't count/display the t element.
17636 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17637
17638 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17639
17640 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17641 add-submenu.
17642 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17643 Remove. Move contents to the only use ...
17644 (verilog-menu): ... here.
17645 (verilog-statement-menu): Remove. Move contents to the only use ...
17646 (verilog-stmt-menu): ... here.
17647 (verilog-mark-defun): Simply call mark-defun for emacs.
17648 (occur-pos-list): Declare for byte compiler.
17649 (mode-popup-menu): Don't defvar.
17650 (verilog-add-statement-menu): Remove.
17651 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17652 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17653
17654 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17655
17656 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17657 conditional.
17658 (verilog-font-grouping-keywords-face): Make the begin..end
17659 keywords standout more than other verilog keywords.
17660 (verilog-type-font-keywords): Move the begin..end out of this list
17661 to facilitate making them to (potentially) stand out more.
17662 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17663 function & task blocks.
17664 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17665 initial, function & task blocks.
17666 (verilog-forward-sexp): Handle the new "disable fork" statement of
17667 IEEE-1800 Verilog.
17668 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17669 statement of IEEE-1800 Verilog.
17670 (verilog-calc-1): Handle the new "disable fork" statement of
17671 IEEE-1800 Verilog.
17672 (verilog-disable-fork-re): Add const to help handle the new
17673 "disable fork" statement of IEEE-1800 Verilog.
17674 (verilog-declaration-core-re): Add port directions by themselves,
17675 with no qualification, as base item of a declaration.
17676 (verilog-pretty-declarations): Add new flag to ask it to refrain
17677 from printing to the message buffer.
17678 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17679 printing to the message buffer. Improve handling of the many
17680 types of expression line up.
17681 (verilog-just-one-space): Remove printing of an empty message.
17682 (verilog-get-lineup-indent): Rework to support the better handling
17683 of expression lineup for verilog-pretty-expr.
17684 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17685
17686 2008-02-24 Alan Mackenzie <acm@muc.de>
17687
17688 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17689 yesterday's commit.
17690
17691 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17692
17693 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17694 to mouse-set-point in buffers that aren't associated with files.
17695
17696 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17697
17698 2008-02-24 Alan Mackenzie <acm@muc.de>
17699
17700 Set of changes so that "obtrusive" syntactic elements in a
17701 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17702 unmatched paren) don't interact syntactically with stuff outside
17703 the CPP line.
17704
17705 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17706 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17707 off-by-one bug.
17708 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17709 a bit of refactoring.
17710 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17711 functionality of c-awk-advise-fl-for-awk-region, which has been
17712 refactored away.
17713
17714 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17715 (c-clear-char-property-with-value): New function and macro which
17716 remove text-properties `equal' to a supplied value.
17717
17718 * progmodes/cc-engine.el: Comment about text properties amended.
17719
17720 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17721 parens around "error\\|warning".
17722
17723 * progmodes/cc-langs.el (c-get-state-before-change-function)
17724 (c-before-font-lock-function, c-anchored-cpp-prefix):
17725 New language variables.
17726 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17727
17728 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17729 syntax-table text properties.
17730 (c-common-init): Call language specific before/after-change
17731 functions at mode initialisation.
17732 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17733 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17734 (c-neutralize-syntax-in-CPP): New functions.
17735 (c-before-change, c-after-change): Call the new language specific
17736 change functions defined in cc-langs.el.
17737 (c-advise-fl-for-region): New macro.
17738 (awk-mode): Remove AWK specific stuff which has been refactored
17739 into language independent stuff.
17740
17741 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17742
17743 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17744 (gdb): (Re)set gdb-flush-pending-output to nil here...
17745 (gdb-init-1): ...instead of here (before gdb-prompt).
17746
17747 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17748
17749 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17750 Recognize ''' just like any other char-constant.
17751
17752 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17753
17754 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17755 careful enough. Detect the uid-change all within the main loop.
17756
17757 2008-02-24 Stefan Monnier <monnier@pastel.home>
17758
17759 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17760
17761 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17762
17763 * hilit-chg.el (highlight-save-buffer-state): New macro.
17764 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17765 (hilit-chg-clear): Use it to preserve the modified-p flag.
17766 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17767
17768 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17771 when needed.
17772
17773 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17774
17775 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17776 from gnus-button-url-regexp.
17777
17778 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17779
17780 * progmodes/compile.el (compilation-next-error): Doc fix.
17781 (compilation-find-file): Doc fix.
17782
17783 2008-02-24 Glenn Morris <rgm@gnu.org>
17784
17785 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17786 Add obsolete aliases to the old names.
17787
17788 2008-02-24 Richard Stallman <rms@gnu.org>
17789
17790 * net/net-utils.el (ifconfig): Rename from ipconfig.
17791 (ipconfig): Alias to ifconfig.
17792 (ifconfig-program): Rename from ipconfig-program.
17793 (ifconfig-program-options): Rename from ipconfig-program-options.
17794
17795 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17796
17797 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17798 Add port directions by themselves, with no qualification, as base
17799 item of a declaration.
17800 (verilog-pretty-declarations): Add new flag that inhibits printing
17801 to the message buffer.
17802 (verilog-pretty-expr): Add new flag that inhibits printing to the
17803 message buffer. Improve handling of the many types of expression
17804 line up.
17805 (verilog-just-one-space): Don't print an empty message.
17806 (verilog-get-lineup-indent): Rework to support the better handling
17807 of expression lineup for verilog-pretty-expr.
17808 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17809 (verilog-mode-version, verilog-mode-release-date): Update.
17810
17811 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17812
17813 * subr.el (cancel-change-group): Don't move point.
17814
17815 2008-02-23 Markus Triska <markus.triska@gmx.at>
17816
17817 * linum.el (linum-after-config): Update all visible windows.
17818
17819 2008-02-23 Glenn Morris <rgm@gnu.org>
17820
17821 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17822 Add :help for Solitaire and Tetris.
17823
17824 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17825
17826 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17827 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17828 (smtpmail-queue-index-file): Make it a defcustom.
17829 (smtpmail-queue-index): Delete.
17830 (smtpmail-send-it, smtpmail-send-queued-mail):
17831 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17832 smtpmail-queue-index.
17833
17834 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17835 Add :version.
17836
17837 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17838
17839 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17840 New variables.
17841 (iwconfig): New function.
17842
17843 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17844
17845 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17846 setting it.
17847 (vc-status-menu-map): Do not define using easy-menu.
17848 (vc-status-menu-map): New defalias.
17849 (vc-status-mode-map): Hook up the menu.
17850 (top-level): Update TODO.
17851
17852 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17853
17854 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17855 (vc-bzr-init-revision): ... this.
17856
17857 2008-02-23 Jason Rumney <jasonr@gnu.org>
17858
17859 * makefile.w32-in (WINS_ALMOST): Remove term.
17860 (WINS): Add term here.
17861 (custom-deps, finder-data): Use WINS_ALMOST.
17862
17863 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17864
17865 * faces.el (font-weight-table): Fix value of `semi-light'.
17866
17867 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17868
17869 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17870 Make those tables bijective.
17871
17872 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17873
17874 Finish pdbtrack integration cleanup, settling missing-functions
17875 byte compiler warnings appropriately.
17876
17877 * progmodes/python.el (python-point): Remove this - beginning-of-line
17878 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17879 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17880 (python-goto-initial-line): Drop these - they were only needed for
17881 python-point.
17882 (python-comint-output-filter-function): Use condition-case and
17883 beginning-of-line directly, instead of python-mode.el functions
17884 which require all sorts of baggage.
17885 (point-safe): Unnecessary - we're using condition-case directly,
17886 instead.
17887 (python-execute-file): Include for python-shell, which I'm leaving
17888 in keeping despite it being unnecessary for pdb tracking.
17889
17890 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17891
17892 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17893 Add SRFI 11 support.
17894 (let-values, let*-values): Specify scheme-indent-function.
17895
17896 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17897
17898 * vc.el (vc-exec-after): Move setting mode-line-process in the
17899 busy case ...
17900 (vc-set-mode-line-busy-indicator): ... in this new function.
17901 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17902 (vc-update-vc-status-buffer): Reset mode-line-process.
17903 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17904 mark/unmark all the files with the same state as the current one.
17905 With a prefix argument mark/unmark all files.
17906 (vc-status-mode-menu): Adjust strings.
17907 (vc-update-vc-status-buffer): Only do something when the argument
17908 is not nil.
17909 (vc-status-kill-dir-status-process): New function.
17910 (vc-status-mode-map): Bind it.
17911 (vc-status-process-buffer): New variable.
17912 (vc-status-mode): Make it local.
17913 (vc-status-refresh): Set it.
17914
17915 * vc-hg.el (vc-hg-dir-status):
17916 * vc-git.el (vc-git-dir-status):
17917 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17918 command is run.
17919
17920 2008-02-22 Glenn Morris <rgm@gnu.org>
17921
17922 * json.el (top-level): No need to require thingatpt.
17923 (json-read-keyword): Use thing-at-point rather than word-at-point.
17924
17925 * time.el (top-level): No need to require time-date when compiling.
17926
17927 * emacs-lisp/copyright.el (copyright-update-year):
17928 Fix subexpression numbering for the case when years are split over
17929 lines, and for the replace case.
17930
17931 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17932 (tpu-caar, tpu-cadr): Delete functions.
17933 (zmacs-regions): No need to declare for compiler.
17934 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17935 (tpu-spell-check): Rewrite, and handle mark after point.
17936 (tpu-special-insert): Use or rather than if.
17937
17938 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17939 rather than spell-region.
17940
17941 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17942 warnings about spell-region.
17943
17944 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17945
17946 * ldefs-boot.el: Regenerated.
17947
17948 * loadup.el: Don't load language/devanagari, language/kannada,
17949 language/malayalam, and language/tamil. Load language/sinhala.
17950
17951 * language/indian.el (indian-font-foundry)
17952 (indian-script-language-alist, indian-font-char-index-table)
17953 (indian-font-char, indian-font-char-range, indian-script-table)
17954 (indian-default-script, indian-composable-pattern): Delete them.
17955 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17956 language environments moved to here.
17957 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17958 New language environments.
17959
17960 * language/devanagari.el, language/devan-util.el,
17961 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17962 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17963 Delete them.
17964
17965 * language/sinhala.el: New file.
17966
17967 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17968
17969 Update Nick Robert's port of pdb tracking from python-mode.el.
17970
17971 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17972 Clarify docstring.
17973 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17974 tracking is happening.
17975 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17976 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17977 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17978 Tracking is plugged in to all comint buffers once python.el is loaded.
17979 (python-pdbtrack-overlay-arrow): Toggle activation of
17980 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17981 (python-pdbtrack-track-stack-file): Use new
17982 `python-pdbtrack-get-source-buffer' for more flexible access to
17983 debugging source files.
17984 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17985 according to pdb stack trace, optionally using new
17986 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17987 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17988 named buffer, or having function with indicated name.
17989 (python-shell): Remove comint-output-filter-functions hook
17990 addition, it's being done elsewhere. Wrap long line.
17991
17992 2008-02-21 Michael Olson <mwolson@gnu.org>
17993
17994 * json.el: Replace XEmacs compatibility code to get rid of
17995 compiler warnings.
17996
17997 * time.el: Fix compiler warning.
17998
17999 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18000
18001 * json.el: New file (JavaScript Object Notation parser / generator).
18002
18003 2008-02-21 Dave Love <fx@gnu.org>
18004
18005 * progmodes/sym-comp.el: New file.
18006
18007 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18008 Require sym-comp. Add Python buffer to same-window-buffer-names.
18009 Fixup whitespaces.
18010 (python-font-lock-keywords): Add highlighting for Python builtins.
18011 (python-font-lock-syntactic-keywords): Rewrite.
18012 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18013 ppss directly.
18014 (python-mode-map): Add binding for python-find-function.
18015 (python-calculate-indentation): Clean up the logic.
18016 (python-beginning-of-defun): Explicitly set return value.
18017 (python-beginning-of-statement): Stop looping if we get stuck
18018 going backwards.
18019 (python-next-statement): Stop looping if we somehow end up inside
18020 a string while advancing.
18021 (python-preoutput-continuation, python-version-checked): New vars.
18022 (python-check-version): New function.
18023 (run-python): Set default command to python-command instead of
18024 python-python-command.
18025 (run-python): Use python-check-version. Give PYTHONPATH
18026 precedence over data-directory in the process environment.
18027 Load function definitions in python process after.
18028 (python-check-comint-prompt): New function.
18029 (python-send-command, python-send-receive): Use it.
18030 (python-complete-symbol, python-try-complete): Functions deleted.
18031 Use symbol-complete instead of python-complete-symbol throughout.
18032 (python-fill-paragraph): Further refine the fenced-string regexp.
18033 (def-python-skeleton): Expand to the original abbrev instead if in
18034 a comment or string. Tweak skeletons for `if', `while', `for',
18035 `try/except', `try/finally', `name'.
18036 (python-pea-hook, python-abbrev-pc-hook): New functions.
18037 (python-abbrev-syntax-table): New var.
18038 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18039 Use symbol-completion-try-complete for hippie expansion.
18040 Turn on font lock unconditionally.
18041 (python-mode-hook): Defcustom it. No need to use make-local
18042 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18043 option, since it's buffer-local.
18044
18045 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18046
18047 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18048
18049 2008-02-21 Drew Adams <drew.adams@oracle.com>
18050
18051 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18052 "Turn off" and a "Help" entry when the minor mode has no menu.
18053
18054 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18055
18056 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18057 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18058 vc-status-mark-file and vc-status-unmark-file.
18059 (vc-status-mark-unmark): New function.
18060 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18061
18062 2008-02-21 Glenn Morris <rgm@gnu.org>
18063
18064 * composite.el (encode-composition-rule): Fix typo in error message.
18065 (composition-function-table, auto-composition-mode): Doc fixes.
18066
18067 * subr.el (sit-for): Fix obsolete form for nil second argument.
18068
18069 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18070 (spell-string): Make obsolete, in favor of ispell.
18071
18072 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18073
18074 * language/devanagari.el: Don't setup composition-function-table
18075 here.
18076 ("Devanagari"): Change charset, coding-system, coding-priority to
18077 Unicode-based ones. Don't require the feature devan-util.
18078
18079 * composite.el (compose-chars-after): Fix arguments for a function
18080 in composition-function-table.
18081 (auto-compose-region): Likewise.
18082
18083 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18084 for Ethiopic.
18085 (ps-mule-plot-string): Ignore glyph-string based compositions.
18086
18087 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18088
18089 * doc-view.el: Allow different windows to show different pages.
18090 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18091 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18092 add them back as macros instead, using image-mode-winprops instead.
18093 Update all users of those variables.
18094 (doc-view-new-window-function): New function to create a new overlay
18095 for each new window.
18096 (doc-view-mode): Use it and image-mode-setup-winprops.
18097 (doc-view-clone-buffer-hook): Rewrite accordingly.
18098
18099 * image-mode.el: Extend [hv]scroll support to per-window properties.
18100 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18101 (image-mode-winprops-alist): New var to replace them.
18102 (image-mode-new-window-functions): New hook.
18103 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18104 New funs.
18105 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18106 Remove the `window' argument, update callers.
18107 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18108 Use the new functions.
18109 (image-mode-reapply-winprops): New fun.
18110 (image-mode): Use it.
18111
18112 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18113
18114 * calc/calc-math.el (math-sin-raw): Add optional argument
18115 to keep track of original argument.
18116 (math-cos-raw): Use optional argument when calling math-sin-raw.
18117 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18118 with close to original precision.
18119
18120 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18121
18122 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18123 args in calls of sit-for.
18124
18125 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18126
18127 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18128 (vc-svn-checkin): Fix typo in error message.
18129
18130 * help-mode.el: Require easymenu when compiling.
18131
18132 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * help-mode.el (help-mode-menu): New menu.
18135
18136 2008-02-20 Glenn Morris <rgm@gnu.org>
18137
18138 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18139 on Windows.
18140
18141 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18142
18143 * ps-mule.el (ps-mule-encode-region): Return a single string.
18144 (ps-mule-plot-string): Adjust for the above change.
18145 (ps-mule-encode-header-string): Likewise.
18146
18147 * international/latin1-disp.el (latin1-display): Don't use
18148 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18149 standard-display-table.
18150 (latin1-display-identities): Adjust for the change of what is
18151 returned by (get-language-info charset 'charset).
18152
18153 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18154 characters and terminal case.
18155
18156 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18157
18158 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18159
18160 * progmodes/python.el: Also require comint when loading.
18161 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18162 Replace python-shell with run-python on menu bar.
18163 (python-shell-map): New map.
18164 (python-default-interpreter, python-python-command-args)
18165 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18166 New options.
18167 (python-which-shell, python-which-args, python-which-bufname):
18168 New buffer local variables.
18169 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18170
18171 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18172 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18173 New constants.
18174
18175 Pdbtrack features:
18176
18177 (python-point, python-end-of-def-or-class)
18178 (python-beginning-of-def-or-class, python-goto-initial-line)
18179 (python-comint-output-filter-function)
18180 (python-pdbtrack-overlay-arrow)
18181 (python-pdbtrack-track-stack-file, python-toggle-shells)
18182 (python-shell, python-pdbtrack-toggle-stack-tracking)
18183 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18184 New functions.
18185
18186 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18187
18188 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18189 when the argument is nil.
18190
18191 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18192
18193 * vc.el (dir-status): Add a brief description.
18194
18195 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18196
18197 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18198 If non-nil, reverse the sense of the check.
18199
18200 * vc-rcs.el (vc-rcs-root): New func.
18201 * vc-cvs.el (vc-cvs-root): New func.
18202 * vc-svn.el (vc-svn-root): New func.
18203 * vc-sccs.el (vc-sccs-root): New func.
18204
18205 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18206
18207 * language/japan-util.el (setup-japanese-environment-internal):
18208 Call use-cjk-char-width-table.
18209
18210 * language/japanese.el ("Japanese"): Set exit-function to
18211 use-default-char-width-table.
18212
18213 * international/characters.el: Delete occurrences of non-Unicode
18214 tibetan and ethiopic characters.
18215 (cjk-char-width-table): New variable.
18216 (use-cjk-char-width-table, use-default-char-width-table):
18217 New functions.
18218
18219 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18220
18221 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18222 (vc-status-mode-menu): Add a :filter.
18223 (vc-status-printer): Add faces.
18224
18225 * vc-hg.el (vc-hg-extra-status-menu): New function.
18226 (vc-hg-dir-status): Clean up the buffer before using it.
18227
18228 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18231 (gdb): Initialize it here instead.
18232
18233 * files.el (locate-dominating-file): Fix thinko in last change.
18234 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18235
18236 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18237
18238 * vc.el (vc-status-mode-menu): New menu for vc-status.
18239
18240 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18241
18242 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18243 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18244 (verilog-mode-auto, verilog-indent-level-module)
18245 (verilog-minimum-comment-distance, verilog-library-flags)
18246 (verilog-library-directories, verilog-library-files)
18247 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18248 (verilog-xemacs-menu, verilog-set-compile-command)
18249 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18250 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18251 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18252 (verilog-batch-inject-auto, verilog-batch-indent)
18253 (verilog-continued-line, verilog-type-keywords)
18254 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18255 (verilog-read-inst-pins, verilog-read-arg-pins)
18256 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18257 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18258 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18259 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18260 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18261 (verilog-mode-version, verilog-mode-release-date)
18262 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18263 (verilog-simulator, verilog-compiler)
18264 (verilog-auto-sense-defines-constant, verilog-company)
18265 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18266 Fix typos in docstrings.
18267 (verilog-set-auto-endcomments, verilog-calculate-indent)
18268 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18269 Reflow docstrings.
18270 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18271 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18272 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18273 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18274 (verilog-leap-to-head, verilog-current-indent-level)
18275 (verilog-case-indent-level, verilog-cpp-keywords)
18276 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18277 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18278 (verilog-signals-not-in, verilog-symbol-detick-text)
18279 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18280 (verilog-forward-close-paren, verilog-backward-open-paren)
18281 (verilog-backward-open-bracket): Doc fixes.
18282
18283 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18284 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18285 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18286 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18287 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18288 Fix typos in docstrings.
18289
18290 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18291
18292 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18293
18294 * info.el (Info-read-node-name): Removed unused `default' arg.
18295
18296 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18297
18298 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18299
18300 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18301
18302 * image-mode.el (image-get-display-property): New fun.
18303 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18304 (image-mode, image-minor-mode, image-toggle-display-text)
18305 (image-toggle-display): Use it.
18306
18307 2008-02-18 Jason Rumney <jasonr@gnu.org>
18308
18309 * international/mule.el (xml-find-file-coding-system): Don't warn
18310 about utf-16 with BOM.
18311
18312 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18313
18314 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18315 warn if file encoding is not utf-8 and encoding not specified.
18316 (xml-find-file-coding-system): New function.
18317 * international/mule-conf.el (file-coding-system-alist): Use it.
18318
18319 2008-02-17 Glenn Morris <rgm@gnu.org>
18320
18321 * international/mule-cmds.el (set-locale-environment):
18322 Pass `frame' to getenv for LC_MESSAGES.
18323
18324 2008-02-17 Juri Linkov <juri@jurta.org>
18325
18326 * time.el (emacs-init-time): Use format instead of format-seconds.
18327
18328 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18329
18330 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18331 bibtex-find-entry. Add autoload cookie.
18332 (bibtex-find-entry): Alias for bibtex-search-entry.
18333 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18334 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18335 (bibtex-clean-entry): atomic-change-group removed.
18336 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18337 to locate buffer location where error occurred.
18338 Make error messages more specific.
18339 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18340
18341 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18342
18343 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18344 top level.
18345
18346 * simple.el (transient-mark-mode): Add an :init-value.
18347
18348 * startup.el (command-line): Use custom-reevaluate-setting for
18349 transient-mark-mode.
18350
18351 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18352
18353 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18354
18355 2008-02-16 Juri Linkov <juri@jurta.org>
18356
18357 * startup.el (after-init-time): New variable.
18358 (command-line): Set `after-init-time' to the current time.
18359
18360 * time.el (emacs-init-time): New function.
18361
18362 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18363
18364 * files.el (locate-dominating-file): Remove initial loop because it's
18365 not careful enough. Detect the uid-change all within the main loop.
18366
18367 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18368
18369 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18370
18371 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18372
18373 * vc.el (vc-annotate): Add new argument.
18374 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18375
18376 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18377 Move make-variable-buffer-local code after the corresponding defvar.
18378 (hs-minor-mode-map): Define and initialize in one step.
18379 (hs-minor-mode): Change from defun to define-minor-mode.
18380
18381 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18382
18383 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18384 (gdb-ready): Move declaration...
18385
18386 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18387 (gdb-early-user-input): New variable.
18388 (gdb): Reset gdb-flush-pending-output to nil and set
18389 comint-input-sender here (before gdb-prompt), instead of...
18390 (gdb-init-1): ...here.
18391 (gdb-send): If Emacs is not ready, defer user input to...
18392 (gdb-prompt): ...here.
18393
18394 2008-02-16 Glenn Morris <rgm@gnu.org>
18395
18396 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18397
18398 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18399 (before-init-time): New name for `emacs-startup-time'.
18400 (command-line): Use before-init-time rather than emacs-startup-time.
18401 * time.el (emacs-uptime): Use before-init-time rather than
18402 emacs-startup-time.
18403
18404 * composite.el (composition-function-table): Doc fix.
18405
18406 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18407 in favor of `%z' specifier.
18408 (emacs-uptime): Move to time.el.
18409 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18410 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18411 argument of format-seconds.
18412
18413 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18414
18415 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18416
18417 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18418
18419 * ielm.el (ielm-is-whitespace): Remove.
18420 (ielm-is-whitespace-or-comment): New function.
18421 (ielm-eval-input): Use it.
18422
18423 2008-02-15 Jason Rumney <jasonr@gnu.org>
18424
18425 * term/mac-win.el: Fix coding tag.
18426
18427 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18428
18429 * vc-hooks.el (vc-menu-map):
18430 * bindings.el (mode-line-mode-menu): Add tooltips.
18431
18432 * bindings.el (help-echo): Add more tooltips. Use a less
18433 telegraphic style for existing tooltips.
18434
18435 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18436
18437 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18438 from the auto-generated one.
18439
18440 2008-02-14 Glenn Morris <rgm@gnu.org>
18441
18442 * mail/rmail-spam-filter.el (rmail-spam-filter):
18443 Let-bind message-spam-status.
18444
18445 * mail/smtpmail.el (password-cache-add): Declare as function.
18446
18447 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18448
18449 * mail/smtpmail.el: Use password-cache.
18450
18451 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18452
18453 * uniquify.el (uniquify-buffer-base-name): New function.
18454 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18455
18456 * desktop.el (uniquify-managed): Don't defvar.
18457 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18458 `uniquify-managed'. Return also the buffer's base name.
18459 (desktop-save): When saving the buffer info, filter out the base name,
18460 and save it as buffer name if the buffer is managed by uniquify.
18461 (uniquify-item-base): Don't declare; not called anymore.
18462
18463 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18464
18465 * vc.el (vc-annotate-find-revision-at-line): New function.
18466 (vc-annotate-mode-map): Bind it.
18467 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18468 some entries.
18469
18470 2008-02-14 Glenn Morris <rgm@gnu.org>
18471
18472 * calendar/time-date.el (format-seconds): New function.
18473 (emacs-uptime): Use format-seconds.
18474
18475 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18476 Remove `LC_ALL=C', since it's included in $(emacs) now.
18477
18478 2008-02-14 Zhang Wei <id.brep@gmail.com>
18479
18480 * textmodes/org-publish.el (org-publish-timestamp-filename):
18481 Replace colon characters in filename too.
18482
18483 2008-02-13 Bastien Guerry <bzg@altern.org>
18484
18485 * mail/rmail.el (rmail-header-name): New face.
18486 (rmail-font-lock-keywords): Use rmail-header-name.
18487
18488 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18489 against X-Spam-Status header field.
18490 (rmail-spam-filter): Also check X-Spam-Status header field.
18491
18492 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18493
18494 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18495 Add support for .pm files and .php files.
18496 (flymake-err-line-patterns): Add pattern for PHP errors.
18497 (flymake-php-init): New function. PHP support for flymake.
18498
18499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18500 Add regular expression for PHP errors.
18501
18502 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18503
18504 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18505 This DTRT even on w32 machines.
18506 (ange-ftp-cf1): Quote FILENAME.
18507
18508 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18511 (smerge-auto-combine): New fun.
18512
18513 2008-02-12 Juri Linkov <juri@jurta.org>
18514
18515 * startup.el (fancy-startup-screen, normal-splash-screen):
18516 Set default-directory to command-line-default-directory.
18517
18518 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18519 after reading the desktop.
18520
18521 * progmodes/compile.el (compilation-auto-jump):
18522 Call compile-goto-error only when compilation-auto-jump-to-first-error
18523 is non-nil.
18524 (compilation-scroll-output): Replace :type 'boolean with a choice
18525 that has three options including a third option `first-error'.
18526 Doc fix.
18527 (compilation-start, compilation-forget-errors): Add an alternate
18528 condition comparing compilation-scroll-output with `first-error'
18529 in addition to compilation-auto-jump-to-first-error (to call
18530 compilation-auto-jump in the proper place).
18531
18532 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18533
18534 * international/mule.el (sgml-html-meta-auto-coding-function):
18535 Make sure the search limit is ahead.
18536
18537 * tar-mode.el: Fix broken indentation.
18538 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18539 Use with-current-buffer.
18540
18541 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18542
18543 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18544 it is already automatically buffer-local.
18545
18546 2008-02-12 Drew Adams <drew.adams@oracle.com>
18547
18548 * help.el (describe-key): Join some split lines to facilitate filling.
18549 * help-fns.el (describe-function-1): Fill text of overlong lines.
18550
18551 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18552
18553 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18554 Use unibyte-string instead of string-make-unibyte.
18555
18556 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18557
18558 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18559
18560 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18561 works also for buffers w/o buffer-file-name. Update callers.
18562 (doc-view-clone-buffer-hook): New fun.
18563 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18564 the `doc-view' property so they can be recognized.
18565
18566 * simple.el (clone-indirect-buffer-hook): New hook.
18567 (clone-indirect-buffer): Run it.
18568
18569 2008-02-11 Michael Olson <mwolson@gnu.org>
18570
18571 * epa-setup.el:
18572 * epg-package-info.el: Files removed.
18573
18574 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18575
18576 * epa.el (epa-menu-mode): Merge into epa-mode.
18577 (epa-menu-items): Rename the label "EasyPG Assistant" to
18578 "Encryption/Decryption".
18579
18580 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18581 (epa-dired-mode-map): Rename from epa-dired-map.
18582 (epa-global-dired-mode): Rename the global minor mode.
18583
18584 2008-02-11 Drew Adams <drew.adams@oracle.com>
18585
18586 * isearch.el (isearch-fail): New face.
18587 (isearch-message): Highlight failure part of input.
18588
18589 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18590
18591 * ibuffer.el (ibuffer-header-line-format): New var.
18592 (ibuffer-mode): Set it instead of header-line-format.
18593 (ibuffer-update): Use it to set header-line-format.
18594
18595 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18596 properties like self-insert-command.
18597
18598 2008-02-11 Drew Adams <drew.adams@oracle.com>
18599
18600 * progmodes/etags.el: Add many doc strings.
18601
18602 2008-02-11 Jason Rumney <jasonr@gnu.org>
18603
18604 * ldefs-boot.el: Regenerated.
18605
18606 2008-02-11 Glenn Morris <rgm@gnu.org>
18607
18608 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18609 Shorten some names.
18610
18611 * ffap.el (ffap-rfc-directories): Add :version.
18612
18613 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18614
18615 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18616 files, and backup files of same.
18617
18618 2008-02-11 Kevin Ryde <user42@zip.com.au>
18619
18620 * ffap.el (ffap-rfc-directories): New variable.
18621 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18622
18623 * info.el (Info-next-reference, Info-prev-reference)
18624 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18625
18626 * simple.el (completion-list-mode): Show full completion-list-mode-map
18627 in the docstring.
18628
18629 2008-02-11 Sam Steingold <sds@gnu.org>
18630
18631 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18632
18633 2008-02-11 Glenn Morris <rgm@gnu.org>
18634
18635 * startup.el (emacs-startup-time): New variable.
18636 (command-line): Set emacs-startup-time.
18637
18638 * calendar/time-date.el (emacs-uptime): New function.
18639
18640 2008-02-10 Bastien Guerry <bzg@altern.org>
18641
18642 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18643 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18644 it is nil.
18645
18646 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18647
18648 * epg-config.el: Expand the contents of epg-package-info.el.
18649 (epg-package-name): New constant.
18650 (epg-version-number): New constant.
18651 (epg-bug-report-address): New constant.
18652
18653 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18654 (epa-global-mail-mode): New global minor mode.
18655
18656 * epa-file.el (epa-file-mode): New global minor mode.
18657
18658 * epa-dired.el (epa-dired-mode): New global minor mode.
18659
18660 * epa.el (epa-menu): New variable.
18661 (epa-menu-items): New variable.
18662 (epa-menu-mode): New global minor mode.
18663 (epa-global-minor-modes): New user option.
18664 (epa-mode): New global minor mode.
18665
18666 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18667
18668 * net/dbus.el: Remove `no-byte-compile' cookie.
18669 (dbus-call-method, dbus-register-signal, dbus-debug)
18670 (dbus-registered-functions-table): Declare them with
18671 `declare-function' or `defvar', respectively.
18672 (top): Don't assert any longer. Require 'cl when compiling.
18673 Apply `ignore-errors' but `dbus-ignore-errors'.
18674
18675 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18676
18677 * diff-mode.el (diff-add-change-log-entries-other-window):
18678 Use add-change-log-entry.
18679
18680 2008-02-09 Jason Rumney <jasonr@gnu.org>
18681
18682 * button.el (button-map):
18683 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18684 * ldefs-boot.el: Regenerate.
18685
18686 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18687
18688 * epa.el (epa-faces, epa):
18689 * epa-file.el (epa-file):
18690 * epg-config.el (epg): Add :version.
18691
18692 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18693
18694 * vc.el (vc-exec-after): Append CODE to previous fragments.
18695 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18696 take MESSAGES instead of VERBOSE; use it when non-nil.
18697 (vc-diff-internal): Compute messages once; use them;
18698 update call to vc-diff-finish.
18699
18700 2008-02-09 Michael Olson <mwolson@gnu.org>
18701
18702 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18703 buffer has been killed, such as by
18704 `tramp-cleanup-all-connections'.
18705
18706 2008-02-09 Miles Bader <miles@gnu.org>
18707
18708 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18709
18710 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18711
18712 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18713 splitter in context hunks.
18714
18715 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18716
18717 * international/fontset.el (setup-default-fontset): Fix arabic otf
18718 font specification.
18719
18720 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18721
18722 * epa-dired.el:
18723 * epa-file.el:
18724 * epa-mail.el:
18725 * epa-setup.el:
18726 * epa.el:
18727 * epg-config.el:
18728 * epg-package-info.el:
18729 * epg.el: Initial check-in of EasyPG.
18730
18731 2008-02-08 Glenn Morris <rgm@gnu.org>
18732
18733 * woman.el (woman-locale): New defcustom.
18734 (woman-expand-locale, woman-manpath-add-locales): New functions.
18735 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18736
18737 * international/mule-cmds.el (locale-translate): New function,
18738 with old code extracted from set-locale-environment.
18739 (set-locale-environment): Use locale-translate. Set woman-locale.
18740
18741 * cus-start.el (selection-coding-system): Remove, since it's now
18742 defined in select.el rather than in xselect.c.
18743 * select.el (selection-coding-system): Make it a defcustom, and
18744 add the properties from cus-start.el. Bump :version.
18745
18746 * custom.el (custom-theme-set-variables): Sort symbols that are
18747 dependencies before symbols that depend on them.
18748 (custom-enabled-themes): Set after custom-theme-directory.
18749
18750 * pcmpl-unix.el (top-level): Move provide statement to end.
18751 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18752 `*' from doc-string. Allow to be nil.
18753 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18754 Allow to be nil. Add :version.
18755 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18756 without hostnames, and multiple hostnames per line.
18757
18758 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18759
18760 2008-02-08 Phil Hagelberg <phil@evri.com>
18761
18762 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18763 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18764
18765 2008-02-07 Timo Savola <timo.savola@iki.fi>
18766
18767 * startup.el (command-line-x-option-alist): Add --parent-id.
18768
18769 * term/x-win.el (x-handle-parent-id): New function.
18770
18771 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18772
18773 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18774 "Font Menu".
18775
18776 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18777
18778 * net/dbus.el (dbus-interface-peer): New defconst.
18779 (dbus-ping): New defun.
18780
18781 2008-02-06 Sam Steingold <sds@gnu.org>
18782
18783 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18784
18785 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18786
18787 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18788 Just return nil and let the C code provide a fallback.
18789
18790 2008-02-05 Glenn Morris <rgm@gnu.org>
18791
18792 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18793 tramp-flush-connection-property for removed 2nd argument.
18794
18795 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18796
18797 * diff-mode.el (diff-add-change-log-entries-other-window):
18798 Rename from diff-create-changelog. Change users.
18799 Minor change to hopefully work with plain diffs.
18800 (diff-mode-map): Add binding for it.
18801
18802 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18803
18804 * diff-mode.el: Add new TODO entry.
18805 (diff-create-changelog): New function.
18806 (diff-mode-menu): Bind it.
18807
18808 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18809
18810 * international/mule-diag.el (print-fontset-element): Handle the
18811 case of inhibiting the fallback fonts.
18812
18813 2008-02-04 Kim F. Storm <storm@cua.dk>
18814
18815 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18816 (ido-magic-delete-char): Use prefix arg.
18817
18818 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18819
18820 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18821 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18822 of today, the most recent libpng is 1.2.24).
18823
18824 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18825
18826 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18827
18828 * net/dbus.el (top): Check (featurep 'dbusbind).
18829
18830 * net/tramp.el (tramp-process-sentinel): New defun.
18831 (tramp-do-copy-or-rename-file-out-of-band)
18832 (tramp-maybe-open-connection): Use it as process sentinel.
18833 (tramp-handle-delete-directory): Don't use the "-f" option; it
18834 isn't portable.
18835 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18836 after the command.
18837 (tramp-handle-shell-command): Set `mode-line-process' in the
18838 asynchronous case.
18839
18840 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18841
18842 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18843 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18844 Use `tramp-process-sentinel' as process sentinel.
18845
18846 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18847
18848 * whitespace.el (global-whitespace-mode): Revert last change.
18849 (whitespace-unload-function): Force `global-whitespace-mode'
18850 to deactivate local modes in a slightly less intrusive way.
18851
18852 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18853
18854 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18855
18856 2008-02-02 Glenn Morris <rgm@gnu.org>
18857
18858 * international/latin1-disp.el (latin1-display):
18859 * progmodes/fortran.el (fortran-comment-indent-char):
18860 * progmodes/idlw-shell.el (top-level):
18861 * term/mac-win.el (mac-keyboard-translate-char):
18862 * whitespace.el (whitespace-char-valid-p):
18863 * wid-edit.el (widget-key-sequence-read-event):
18864 Use characterp rather than char-valid-p.
18865
18866 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18867 to capitalized-find-word-boundary. Doc fix. Update callers.
18868 (capitalized-next-word-boundary-function-table): Rename to
18869 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18870
18871 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18872 string-to-int.
18873
18874 * ps-def.el (declare-function): Add compatibility definition.
18875 (ps-plot-with-face, ps-plot-string): Declare as functions.
18876 (ps-bold-faces, ps-italic-faces): Declare variables.
18877
18878 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18879 (ps-mule-end-job): Declare as functions.
18880
18881 * wid-edit.el (widget-string-complete): Use assoc-string rather
18882 than assoc-ignore-case.
18883
18884 See ChangeLog.13 for earlier changes.
18885
18886 ;; Local Variables:
18887 ;; coding: utf-8
18888 ;; End:
18889
18890 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18891
18892 This file is part of GNU Emacs.
18893
18894 GNU Emacs is free software: you can redistribute it and/or modify
18895 it under the terms of the GNU General Public License as published by
18896 the Free Software Foundation, either version 3 of the License, or
18897 (at your option) any later version.
18898
18899 GNU Emacs is distributed in the hope that it will be useful,
18900 but WITHOUT ANY WARRANTY; without even the implied warranty of
18901 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18902 GNU General Public License for more details.
18903
18904 You should have received a copy of the GNU General Public License
18905 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18906
18907 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc